Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Как правильно объявить переменную для test-suite (store)?



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


Как правильно объявить переменную для test-suite (store)?
2016-07-13 08:58

Как правильно объявить переменную для test-suite что бы она была видна для всех кейсов?

В сьюте два тест-кейса, в первом указывается url страницы, во втором вызывается переменная с урлом и используется (open).

Проблема в том что во втором кейсе переменная не видна...

Задача такая, тесты прогоняются в различных ветках, для того что бы не переписывать все кейсы хочу создать переменную, и при прогоне тестов в другой ветке просто менять в ней значение.

 

первый кейс:

<tr>
	<td>setSpeed</td>
	<td>600</td>
	<td></td>
</tr>
<!-- хочу воспользоваться "open" (тут видимо стоит объявить переменную)
<tr>
    <td>store</td>
    <td>https://new.vk.com/</td>
    <td>linkTest</td>
</tr>
-->
<tr>
	<td>open</td>
	<td>https://new.vk.com/</td>
	<td></td>
</tr>
<tr>
	<td>waitForPageToLoad</td>
	<td>3000</td>
	<td></td>
</tr>
<tr>
	<td>type</td>
	<td>id=index_pass</td>
	<td>**********</td>
</tr>
<tr>
	<td>type</td>
	<td>id=index_email</td>
	<td>************</td>
</tr>
<tr>
	<td>click</td>
	<td>id=index_login_button</td>
	<td></td>
</tr>
<tr>
	<td>waitForTitle</td>
	<td>Новости</td>
	<td></td>
</tr>

второй кейс:

<!-- а сюда подставить переменную
<tr>
    <td>open</td>
    <td>${linkTest}</td>
    <td></td>
</tr>
-->
<tr>
	<td>open</td>
	<td>https://new.vk.com/</td>
	<td></td>
</tr>
<tr>
	<td>waitForPageToLoad</td>
	<td>3000</td>
	<td></td>
</tr>
<tr>
	<td>clickAndWait</td>
	<td>id=logout_link</td>
	<td></td>
</tr>
<tr>
	<td>waitForTitle</td>
	<td>ВКонтакте для мобильных устройств | ВКонтакте</td>
	<td></td>
</tr>


Тестерская конфликтология или как вытаскивать «вбитые в голову гвозди»
2016-07-13 09:42

Выступление Сергея Атрощенкова на онлайн-конференции для тест-менеджеров Chief ConfeT&QA.

 

Давным-давно в нашей галактике шла война между Тестировщиками и Разработчиками.

 

Императорские офицеры то просили придержать коммит, то задавали провокационные вопросы вроде «А почему критический баг только сейчас завели?!»

 

Силы повстанцев были слишком малы, чтобы

  • конструктивно объяснить любимым разработчикам их неправоту,
  • выработать совместное отличное решение
  • и радостно разбежаться по своим Татуинам, делать самый лучший софт во всей Вселенной.

Эмоции и неконструктивность мешали проводить дружеские беседы. Вместо того, чтобы решать проблему, стороны начинали решать человеков. Дипломаты затыкались, начинало говорить оружие: пиу, тыдыдыщь, ба-ах, вжжынннн!

 

Но однажды на далекой (и близкой) планете с одной луной родился человек, который знал, как можно уже вытащить посаженные «занозы» в общении между противоборствующими сторонами, и как постараться не засадить новые. Силу большую чуял он!

 

Давайте нарушим правило «сам козёл» в многолетней войне за производство качественного ПО.

 

Смотреть запись выступления



Зарплаты в тестировании, Россия
2016-07-13 11:09

Сделал опрос, пока только по России. Другие страны сейчас оформлю в соседних темах.

Зарплата на руки! Нетто.

 

Если не хватает данных в опросе, то отвечайте в комментариях, пожалуйста:)



Как настроить последовательность выполнения автотеста.
2016-07-13 17:10

Добрый день.

Пишу сейчас автотест. Использую Selenide,Maven,Junit. Язык программирования Java. Пишу в Intellij Idea.

Когда запускаю тест из Intellij Idea,то почему-то первым запускается  public void testAddItemsToCart(), а не public void testUserCanSelectRegion() .Он конечно же падает. В чем проблема нагуглить не смог. Посоветуйте, в чем может быть проблема.Как сделать так, чтоб автотест работал в последовательно. 

Опыт у меня минимальный.Только-только начал учить автотесты и Java.

 

package com.gmail.smiyan;

import org.junit.Test;

import org.openqa.selenium.By;

import static com.codeborne.selenide.Condition.visible;
import static com.codeborne.selenide.Selectors.byText;
import static com.codeborne.selenide.Selenide.$;
import static com.codeborne.selenide.Selenide.open;
import static com.codeborne.selenide.Selenide.screenshot;
import com.codeborne.selenide.Configuration;

public class PromBasketTest {

 

@Test
public void testUserCanSelectRegion() {

Configuration.reportsFolder = "reports/PromTest";
open("http://prom.ua/");
$("#search_text").setValue("Кепки,Бейсболки");
$(byText("Все регионы")).shouldBe(visible).click();
$(By.name("city_search")).setValue("Киев");
$(byText("Киевская область")).shouldBe(visible).click();
screenshot("prom_test");
$("#search_submit").click(); //переход на следующую страницу
}

@Test
public void testAddItemsToCart() {

$("#search_text").setValue("Кепка Jordan Air");
}
}



Новый блог в нашей трансляции: Александр Мешков/ Тестирование - это не
2016-07-13 17:17

В трансляцию блогов регулярно добавляются новые блоги. Их количество уже давно перевалило за отметку 100. Ну а мы продолжаем знакомить Вас с новыми блогами: Александр Мешков/ Тестирование - это не просто работа, это ответственность - http://meshkovqa.blogspot.ru/

 

Об авторе блога:

Занимаюсь тестированием программного обеспечения более 5 лет. За это время успел пройти путь от тестировщика до тест-менеджера и тим-лида. Всегда стараюсь искать что-то новое для реализации своих проектов, считаю тестирование своим хобби! Сейчас возглавляю тестирование в крупной аутсорсинговой организации.

 

О блоге:

В блоге я пишу о всем, с чем я могу столкнуться в повседневной работе. Подходы к тестированию, инновации, собственные наработки, опыт - всем этим я буду делиться с Вами.

 

Что интересного сейчас есть в блоге:

http://meshkovqa.blogspot.ru/2016/06/blog-post.html

Статья о моем подходе к ведению системы метрик

http://meshkovqa.blogspot.ru/2016/07/6-android.html

О том, какие особенности есть при тестировании на Android



Практикум по тест-дизайну, онлайн-тренинг, начало 22 июня
2016-07-13 18:42

Практический тренинг с домашними заданиями, 6 занятий

Тренер: Баранцев Алексей

 

Вы наверняка читали о том, что гарантированно найти все ошибки в сколь-нибудь сложной программе средствами тестирования невозможно. Равно как невозможно доказать, что ошибок в программе нет.

 

Это в теории. А на практике некоторые тестировщики находят дефектов в программе больше, чем другие, в том числе они умеют находить весьма нетривиальные дефекты. Почему? Как им это удаётся? Что за секретные техники они применяют?

 

Увы, никаких особых приёмов проектирования тестов, о которых не было бы написано в любой книжке, не существует. Эффективные тестировщики применяют те же самые техники, что и все остальные. Разница лишь в том, КАК они их применяют.

 

На этом тренинге я не буду ничего говорить о том, как и в каком формате записывать тесты, я буду рассказывать только о том, как их придумывать.

 

Мы постоянно будем держать в уме два противоборствующих фактора:

  • с одной стороны, тестов надо придумать достаточно много и они должны быть достаточно разнообразными, чтобы выявить как можно больше дефектов;
  • с другой стороны, тестов надо придумать как можно меньше, чтобы не делать лишней работы.

 

Подробная программа и условия участия

Посмотреть отзывы участников онлайн-тренинга "Практикум по тест-дизайну"



Все секреты и тайны Selenium 2.0, онлайн, начало 22 июня
2016-07-13 18:42

Онлайн-тренинг Алексея Баранцева (пять двухчасовых занятий) с домашней работой, консультациями тренера в закрытом форуме и скайп-группе.

Это наиболее глубокий и технически сложный тренинг по инструменту Selenium, в нём детально рассматриваются все возможности этого инструмента, особенности и нюансы их использования, известные баги и ограничения и способы их преодоления.

Курс предназначен для опытных пользователей Selenium.

Мы предлагаем совершенно уникальный тренинг про Selenium 2.0 как он есть, со всеми его достоинствами и недостатками!

  • тренинг полностью посвящен WebDriver, aka Selenium 2.0, потому что за ним будущее, никаких реминисценций в адрес Selenium RC и тем более в адрес Selenium IDE не будет!
  • минимум лирических отступлений на тему “что лучше – TestNG или JUnit” или “автоматизация в контексте Agile”,
  • только правда про Selenium, вся правда, и ничего кроме правды!

Более актуальной и полной информации вы не найдёте нигде – ни в официальной документации, ни в книгах, ни на других тренингах!

Почему мы уверены в этом?

Потому что автор и ведущий тренинга –- Алексей Баранцев:

  • является участником команды разработки Selenium,
  • знает инструмент не только снаружи, но и изнутри,
  • участвует в ряде коммерческих проектов, где занимается автоматизацией тестов при помощи Selenium,
  • автор и ведущий уже упомянутых ранее тренингов по Selenium (полная линейка, разные языки, разные уровни).
  • а также целого ряда тренингов, покрывающих самые разные области тестирования –- тест-дизайн, тестирование производительности, тестирование защищенности.

Вы получите ответы даже на самые каверзные вопросы, касающиеся Selenium!

"А что делать, если я только начинаю заниматься автоматизацией? Будет ли мне полезен этот тренинг?"

Нет. Лучше для начала выбрать какой-нибудь из более простых учебных курсов: “Разработка тестов на Selenium 2.0 + Java”, “Разработка тестов на Selenium 2.0 + Python”, Разработка тестов на C# с использованием Selenium 2.0 или даже Selenium 2.0: стартовый уровень.

Подробная программа и условия участия


Читать дальше

Ищу классного QA специалиста в Ostrovok.ru
2016-07-13 18:45

Всем привет.

Меня зовут Рафаэль, я Head of Supply R&D в Ostrovok.ru. 

 

На данном этапе развития моей команды мне необходим классный QA специалист для тестирования API наших партнеров.

 

Подробнее про позицию можно прочитать здесь API Integration QA.

 

Обещаю что будет интересно и вообще мы классные и самая быстро растущая компания в travel.

 

Ну а если вы хотите посмотреть все вакансии, то они здесь.

 

Спасибо.



© 2010 | Software-Testing.Ru


В избранное