Transcript
Page 1: CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы тестирования

Принципы выбора ПО для группы тестирования

Alawar Entertainment, Inc.Жемчужникова МарияОвчарова Ольга

Page 2: CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы тестирования

То, что мы пытаемся ломать:

2

• Сайты Alawar – 17 локализаций• Партнерский кабинет partner.alawar.ru (pl, com)• Партнерские технологии• Отдача дистрибутивов игр• Платежные системы• Генерация и выдача ключей, поддержка пользователей• Авторский раздел• Серверная часть враппера

Page 3: CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы тестирования

Каковы основные инструменты тестировщика?

• Тестовые площадки• Хороший текстовый процессор • Планировщик заданий• Электронная таблица • Утилиты сравнения файлов • Программы для просмотра файлов • Конвертеры файлов • Утилиты для создания копии экрана • Диагностические программы • Таймер • Система отслеживания проблем • Программист

3

Page 4: CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы тестирования

Классификация программ:

• Bug tracking systems

• Test management tools

• Вспомогательные утилиты

4

Page 5: CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы тестирования

Bug tracking systems

Сравнительная таблица Factory Nova и Jira

5

Factory Nova Jira

Плюсы Минусы Плюсы Минусы

Выделенный чек-лист у задачи

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

Стабильность работы Дороговизна

Дешевизна Большое комьюнити

Полное удовлетворение нашим требованиям относительно настройки рабочего процесса, наличия инструментов для учета текущего положения проекта и построения отчетности по периодам

Page 6: CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы тестирования

Test management tools

Общие достоинства и недостатки TestLink и TestLog

6

Достоинства программ Недостатки программ

Возможность хранить тест-кейсы логически объединенные в тест-сьюты

Одновременно один и тот же кейс может редактировать только один человек

Возможность хранить историю тест-кейсов

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

Возможность распределять тест-кейсы по тестировщикам для прогона

Возможность строить различные отчеты

Возможность хранить историю прогона тест-кейсов

Возможность неоднократного использования проекта для прогона

Page 7: CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы тестирования

Test management tools

Сравнительная таблица TestLink и TestLog

7

TestLink TestLogНаличие веб-интерфейса Возможность оценивать время, затраченное на прогон

Программа использует MySQL db – можно делать бэкапы, есть удаленный доступ

Тест-кейсы хранятся в xml в базе данных, которая должна находиться на каком-то сетевом ресурсе для доступа нескольким пользователям (соответственно нет бэкапа БД)

Можно прикреплять файлы в любом формате Прикреплять файлы можно следующим образом:сложить их куда-то в сетевую папку, в тест-кейсе прописать ссылку на этот файл. Это не удобно

Есть возможность экспортировать/импортировать тест-кейсы в формате xml

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

Есть возможность экспортировать результаты выполнения отдельно взятого тест-кейса или всех вместе

Нет отдельного поля для того, чтобы проставлять время, затраченное на прогон теста

Нет большого количества полей (таких как в TestLog: Тестовая конфигурация, Ресурсы со списком значений)

Page 8: CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы тестирования

Вспомогательные утилиты

Задача:Проверка на наличие

неработающих ссылок на сайте

Инструмент: XENU

8

Page 9: CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы тестирования

Вспомогательные утилиты

Задача:Итерационное тестирование

web-приложений (например, заполнение формы регистрации)

Инструмент: Selenium IDE

9

Page 10: CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы тестирования

Вспомогательные утилиты

Задача:Сравнить два файла на

наличие расхождений

Инструмент:WinMerge

10

Page 11: CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы тестирования

Вспомогательные утилиты

Задача:Работа со скриншотами

Инструмент:Paint.net

11

Page 12: CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы тестирования

Вспомогательные утилиты

Задача:Редактирование• текст-файлов• лог-файлов• скриптов• и т.д.

Инструмент:Notepad++

12

Page 13: CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы тестирования

Вспомогательные утилиты

Задача:Построение блок-схем

Инструмент:yEd Graph Editor

13

Page 14: CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы тестирования

Вспомогательные утилиты

Задача:Проверка макета• цвет• шрифт• размеры• выравнивание• и т.д.

Инструмент:Firebug

14

Page 15: CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы тестирования

Джентельменский набор тестировщика Alawar:

• Jira

• TestLink

• XENU

• Selenium IDE

• WinMerge

• Paint.NET

• Notepad++

• yEd Graph Editor

• Firebug

15

Page 16: CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы тестирования

16

Спасибо за внимание!Готовы к сотрудничеству.

Мария Жемчужникова Руководитель группы тестирования E-mail: [email protected]

Ольга Овчарова Тестировщик ПО E-mail: [email protected]