Организация тестового набора при автоматизированном функциональном тестировании Мария Колчинская. Xored Software
Содержание
- 2. Содержание Кто мы, что и с помощью чего тестируем Цели автоматизации функционального тестирования Проблемы анализа результатов
- 3. Xored Software Российская компания, созданная с нуля в Новосибирском Академгородке. Занимается созданием средств разработки и продуктов
- 4. Тестируемое приложение Eclipse Tigerstripe – приложение для моделирования – создания UML диаграмм и кода на их
- 5. Инструмент тестирования Q7 – приложение для автоматизации функционального тестирования Создано на платформе Eclipse и для тестирования
- 6. Цели автоматизации тестирования Получение информации о качестве продукта при каждой сборке приложения Сокращение трудозатрат на тестирование
- 7. Шаги автоматизации тестирования Сформировать базу сценариев работы пользователя с приложением На основе сценариев создать автоматизированные тесты
- 8. Отчет о результатах тестирования Вид страницы с отчетом о результате тестирования: Test Summary 384 tests in
- 9. Анализ результатов тестирования При просмотре отчета невозможно указать шаг, который привел к падению теста. В итоге
- 10. Требования к отдельному тесту Чем меньше тест, тем проще локализовать проблему Необходимо отделить шаги по подготовке
- 11. Структура теста Precondition – подведение системы к состоянию, пригодному для тестирования Steps (Test) – непосредственное проведение
- 12. Структура автоматизированного теста Каждый тест обязательно разделяется на 2 части: Context – отдельный скрипт (либо файлы
- 13. Преимущества Информация о локализации проблемы (и возможном шаге) появляется уже при беглом просмотре отчета Исключаются ошибки
- 14. Требования к организации тестов Максимальный отказ от ручных тестов Тестовая база для всего приложения Тесты на
- 15. Достоверность получаемого результата Тесты, которые дают ложный результат из-за проблем инструмента тестирования либо неактуальности самого теста,
- 16. Достоверность получаемого результата Stable set – тесты, выполняемые при каждой сборке приложения. Падение каждого такого теста
- 17. Достоверность получаемого результата В случае падения теста из-за проблемы с самом тесте, тест быстро актуализируется (до
- 18. Итог организации тестового набора На основе сценариев действий пользователя создана база автоматизированных тестов для покрытия основной
- 19. Итог организации тестового набора Вынесение предусловий в отдельный файл, который можно использовать в нескольких тестах, упрощает
- 21. Скачать презентацию