codefest 2010. Жемчужникова М., Овчарова О. —Принципы выбора...
TRANSCRIPT
![Page 1: CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы тестирования](https://reader035.vdocuments.mx/reader035/viewer/2022062308/558788fad8b42a47318b463a/html5/thumbnails/1.jpg)
Принципы выбора ПО для группы тестирования
Alawar Entertainment, Inc.Жемчужникова МарияОвчарова Ольга
![Page 2: CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы тестирования](https://reader035.vdocuments.mx/reader035/viewer/2022062308/558788fad8b42a47318b463a/html5/thumbnails/2.jpg)
То, что мы пытаемся ломать:
2
• Сайты Alawar – 17 локализаций• Партнерский кабинет partner.alawar.ru (pl, com)• Партнерские технологии• Отдача дистрибутивов игр• Платежные системы• Генерация и выдача ключей, поддержка пользователей• Авторский раздел• Серверная часть враппера
![Page 3: CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы тестирования](https://reader035.vdocuments.mx/reader035/viewer/2022062308/558788fad8b42a47318b463a/html5/thumbnails/3.jpg)
Каковы основные инструменты тестировщика?
• Тестовые площадки• Хороший текстовый процессор • Планировщик заданий• Электронная таблица • Утилиты сравнения файлов • Программы для просмотра файлов • Конвертеры файлов • Утилиты для создания копии экрана • Диагностические программы • Таймер • Система отслеживания проблем • Программист
3
![Page 4: CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы тестирования](https://reader035.vdocuments.mx/reader035/viewer/2022062308/558788fad8b42a47318b463a/html5/thumbnails/4.jpg)
Классификация программ:
• Bug tracking systems
• Test management tools
• Вспомогательные утилиты
4
![Page 5: CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы тестирования](https://reader035.vdocuments.mx/reader035/viewer/2022062308/558788fad8b42a47318b463a/html5/thumbnails/5.jpg)
Bug tracking systems
Сравнительная таблица Factory Nova и Jira
5
Factory Nova Jira
Плюсы Минусы Плюсы Минусы
Выделенный чек-лист у задачи
Нет возможности создавать новые этапы рабочего процесса и статусы задач, а также автоматически назначать задачи в зависимости от каких –либо факторов
Стабильность работы Дороговизна
Дешевизна Большое комьюнити
Полное удовлетворение нашим требованиям относительно настройки рабочего процесса, наличия инструментов для учета текущего положения проекта и построения отчетности по периодам
![Page 6: CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы тестирования](https://reader035.vdocuments.mx/reader035/viewer/2022062308/558788fad8b42a47318b463a/html5/thumbnails/6.jpg)
Test management tools
Общие достоинства и недостатки TestLink и TestLog
6
Достоинства программ Недостатки программ
Возможность хранить тест-кейсы логически объединенные в тест-сьюты
Одновременно один и тот же кейс может редактировать только один человек
Возможность хранить историю тест-кейсов
Возможность создавать проекты для прогона какого-либо набора тест-кейсов
Возможность распределять тест-кейсы по тестировщикам для прогона
Возможность строить различные отчеты
Возможность хранить историю прогона тест-кейсов
Возможность неоднократного использования проекта для прогона
![Page 7: CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы тестирования](https://reader035.vdocuments.mx/reader035/viewer/2022062308/558788fad8b42a47318b463a/html5/thumbnails/7.jpg)
Test management tools
Сравнительная таблица TestLink и TestLog
7
TestLink TestLogНаличие веб-интерфейса Возможность оценивать время, затраченное на прогон
Программа использует MySQL db – можно делать бэкапы, есть удаленный доступ
Тест-кейсы хранятся в xml в базе данных, которая должна находиться на каком-то сетевом ресурсе для доступа нескольким пользователям (соответственно нет бэкапа БД)
Можно прикреплять файлы в любом формате Прикреплять файлы можно следующим образом:сложить их куда-то в сетевую папку, в тест-кейсе прописать ссылку на этот файл. Это не удобно
Есть возможность экспортировать/импортировать тест-кейсы в формате xml
Нет возможности выборки данных для экспорта (экспорт возможен либо по всему проекту, либо в разрезе тест-сьютов). Например, мы не можем экспортировать только результаты проваленных тестов для того, чтобы прикрепить этот отчет в багу в баг-трекинговой системе
Есть возможность экспортировать результаты выполнения отдельно взятого тест-кейса или всех вместе
Нет отдельного поля для того, чтобы проставлять время, затраченное на прогон теста
Нет большого количества полей (таких как в TestLog: Тестовая конфигурация, Ресурсы со списком значений)
![Page 8: CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы тестирования](https://reader035.vdocuments.mx/reader035/viewer/2022062308/558788fad8b42a47318b463a/html5/thumbnails/8.jpg)
Вспомогательные утилиты
Задача:Проверка на наличие
неработающих ссылок на сайте
Инструмент: XENU
8
![Page 9: CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы тестирования](https://reader035.vdocuments.mx/reader035/viewer/2022062308/558788fad8b42a47318b463a/html5/thumbnails/9.jpg)
Вспомогательные утилиты
Задача:Итерационное тестирование
web-приложений (например, заполнение формы регистрации)
Инструмент: Selenium IDE
9
![Page 10: CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы тестирования](https://reader035.vdocuments.mx/reader035/viewer/2022062308/558788fad8b42a47318b463a/html5/thumbnails/10.jpg)
Вспомогательные утилиты
Задача:Сравнить два файла на
наличие расхождений
Инструмент:WinMerge
10
![Page 11: CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы тестирования](https://reader035.vdocuments.mx/reader035/viewer/2022062308/558788fad8b42a47318b463a/html5/thumbnails/11.jpg)
Вспомогательные утилиты
Задача:Работа со скриншотами
Инструмент:Paint.net
11
![Page 12: CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы тестирования](https://reader035.vdocuments.mx/reader035/viewer/2022062308/558788fad8b42a47318b463a/html5/thumbnails/12.jpg)
Вспомогательные утилиты
Задача:Редактирование• текст-файлов• лог-файлов• скриптов• и т.д.
Инструмент:Notepad++
12
![Page 13: CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы тестирования](https://reader035.vdocuments.mx/reader035/viewer/2022062308/558788fad8b42a47318b463a/html5/thumbnails/13.jpg)
Вспомогательные утилиты
Задача:Построение блок-схем
Инструмент:yEd Graph Editor
13
![Page 14: CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы тестирования](https://reader035.vdocuments.mx/reader035/viewer/2022062308/558788fad8b42a47318b463a/html5/thumbnails/14.jpg)
Вспомогательные утилиты
Задача:Проверка макета• цвет• шрифт• размеры• выравнивание• и т.д.
Инструмент:Firebug
14
![Page 15: CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы тестирования](https://reader035.vdocuments.mx/reader035/viewer/2022062308/558788fad8b42a47318b463a/html5/thumbnails/15.jpg)
Джентельменский набор тестировщика Alawar:
• Jira
• TestLink
• XENU
• Selenium IDE
• WinMerge
• Paint.NET
• Notepad++
• yEd Graph Editor
• Firebug
15
![Page 16: CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы тестирования](https://reader035.vdocuments.mx/reader035/viewer/2022062308/558788fad8b42a47318b463a/html5/thumbnails/16.jpg)
16
Спасибо за внимание!Готовы к сотрудничеству.
Мария Жемчужникова Руководитель группы тестирования E-mail: [email protected]
Ольга Овчарова Тестировщик ПО E-mail: [email protected]