понедельник, 19 ноября 2012 г.

голосование в #confetqa

Недавно выступал на конференции Fun Confet&QA, рассказывал, про мой любимый плагин Selenium IDE и вот решил набросать скрипт для лентяев. можно совместить полезное - разобраться с инструментом с приятным - скрипт автоматом голосует за мой доклад=)

ссылка на архив со скриптом
Нужно разархивировать файл, открыть test sute vote, в первом тесте data ввести login и password и запустить.

вторник, 16 октября 2012 г.

переменные из файла для Selenium IDE

чтобы брать переменные из файла нам надо:
1)создать файл <name>.js, например data.js
2)в selenium IDE открыть options=>options
3)в графе Selenium Core extensions указать путь к файлу
4)перезапустить Selenium IDE(если выдает ошибку - значит, скорей всего, ему не нравится ваши кавычки)

в файле должно быть написано следующее:
название переменной = "содержание переменной", например "searchKey1 = "Abrupt Decay""

в IDE пишем,

storeEval / название переменной в файле / название переменной в IDE
действие / поле / ${переменная в IDE}


например так:
storeEval / searchKey1 / searchKey1
type / name=search_field / ${searchKey1}

как сделать, чтобы searchKey${a} принимался как переменная в IDEи менять a от 1 до 10, например, я не нашел, за подсказку - спасибы.

среда, 20 июня 2012 г.

999 просмотров

за чуть более полугода существования уже почти 1000 роботов посмотрела статьи в моем блоге. среди них конечно были и люди и отдельное спасибо вам, что читаете=) первый кто оставит коммент под этим сообщением получит от меня какую-нибудь интересную штучку.

пятница, 8 июня 2012 г.

поступательно-отступательные шаги=)


"Совершить колесиком мыши поступательные движения.
Масштаб графа увеличелся.

Совершить колесиком мыши отступательные движения.
Масштаб графа уменьшился."(с) один реальный тест кейс

среда, 6 июня 2012 г.

очередной шедевр из багтрекера (на этот раз коллеги)


---------------------------------------------------------------------------
ФАКТИЧЕСКИЙ РЕЗУЛЬТАТ:
---------------------------------------------------------------------------
Пользователь должен видеть и терпеть все возможные всплывающие сообщения.
---------------------------------------------------------------------------

четверг, 31 мая 2012 г.

задача про треугольник

Многие сталкивались на собеседованиях с задачей о треугольнике.

Необходимо написать набор тестов с конкретными наборами данных для тестирования относительно простой программы.

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

Помните, что треугольник разносторонний это когда нет двух равных сторон, в то время как равнобедренный треугольник с двумя равными сторонами, а равносторонний треугольник имеет три стороны равной длины. Кроме того, углы противоположной стороны у равнобедренного треугольника также равны (также следует, что стороны против равных углов треугольника равны), и все углы равностороннего треугольника равны.

1. У вас есть тест, на проверку того, что треугольник разносторонний? (Заметим, что тесты, такие как 1, 2, 3 и 2, 5, 10 не гарантируем ответ «да», потому что не существует треугольников, с такими размерами.)
2. У вас есть тест, на проверку того, что треугольник равносторонний?
3. У вас есть тест, на проверку того, что треугольник равнобедренный? (Заметим, что тест со значением 2, 2, 4 не гарантируем ответ «да», потому что это не является правильным треугольником.)
4. У вас есть как минимум три тестовых данных, представляющие собой равнобедренные треугольники так, что вы сделали все три перестановки двух равных сторон (например, 3, 3, 4, 3, 4, 3 и 4, 3, 3)?
5. У вас есть тест, в котором одна сторона имеет нулевое значение?
6. У вас есть тест, в котором одна сторона имеет отрицательное значение?
7. У вас есть тест с тремя целыми числами больше нуля, так что сумма двух чисел равна третьему? (То есть, если программа говорит, что 1, 2, 3 представляет собой треугольник разносторонний, он будет содержать ошибку.)
8. У вас есть как минимум три теста из категории 7 такие, что вы сделали все три перестановки, где длина одной стороны равна сумме длин двух других сторон (например, 1, 2, 3, 1, 3, 2 и 3, 1, 2)?
9. У вас есть тест с трех целых чисел больше нуля, так что сумма двух чисел меньше третий. (например, 1, 2, 4 или 12,15,30)?
10. У вас есть как минимум три теста из категории 9 такие, что вы сделали все три перестановки (например, 1, 2, 4, 1, 4, 2 и 4, 1, 2)?
11. У вас есть тест, в котором все стороны равны нулю (0, 0, 0)?
12. У вас есть по крайней мере один тест указанием нецелых значений (например, 2.5, 3.5, 5.5)?
13. У вас есть по крайней мере один тест указав неверное число значений (например, два вместо трех целых чисел)?
14. Для каждого теста вы укажите ожидаемые результаты от программы в дополнение к входной ценностей?

из книги The Art of Software Testing.

четверг, 5 апреля 2012 г.

шаблон бага

Номер бага
Компонента: Саммари(наиболее ёмкое и понятное)
Сценарий:
1. четкое, ясное
2. поэтапное описание
3. того что делать
4. чтобы повторить багу

Итог: описание что не так, почему это не так и как можно сделать лучше
Скрин:
Тестирование проводилось на:
Железо/Браузер(не менее двух)/девайс
версия продукта

пример:
Баг1
заголовки столбцов выделены жирным в FireFox 9
1. Заходим на страницу тест.рф
2. заходим на страницу 123.рф
Итог: видим, что заголовки на странице тест.рф жирные, а 123.рф нет(см.скрин)
Скрин: ссылка на скрин
Тестирование проводилось на:
FireFox 3.6.24, 11 (Chrome 16, IE8 не повторяется)
версия 123.рф от 01,01,2012

понедельник, 13 февраля 2012 г.