16
Принципы выбора ПО для группы тестирования Alawar Entertainment, Inc. Жемчужникова Мария Овчарова Ольга

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

Embed Size (px)

Citation preview

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]