5 колчинская

Preview:

Citation preview

Автоматизацияфункционального

тестирования(c) 2011 Xored Software, Inc. http://www.xored.com

• Кто мы

• Что тестируем

• С помощью чего тестируем

• Требования к организации тестового набора

• Создание теста

• Просмотр и работа с результатами тестов

xored

• 100% Российская компания, созданная с нуля в Новосибирске, и известная в мире Eclipse своими технологиями и продуктами

• Одно из направлений – разработка систем моделирования для компаний телекоммуникационного сектора (Cisco Systems, British Telecom)

• Cобственная разработка - средство автоматизации функционального тестирования Q7

Тестируемое приложение

Eclipse Tigerstripe – приложение для моделирования, используется в Cisco Systems

• Создано на платформе Eclipse• Большое количество диаграмм • Большое количество взаимосвязей между

объектами

Eclipse Tigerstripe

Инструмент тестирования

Q7 – cредство автоматизации функционального тестирования

• Создано на платформе Eclipse и для тестирования Eclipse приложений

• Поддерживает работу с графическими элементами

• Обеспечивает встраивание тестов в систему непрерывной интеграции

Организация тестового набора

• Максимальный отказ от ручных тестов• Тестовая база для всего приложения• Тесты на новую функциональность• Отдельный тест на каждый тестовый случай• Отдельный тест на каждый баг• Тесты не зависят друг от друга

Запись теста

• Создание контекста – подготовка среды для выполнения теста

• Запись теста рекордером либо на языке ECL• Редактирование теста (при необходимости)

Пример записи теста

Особенности записи теста

• Независимость от размера окна• Независимость от среды (Windows, Linux, Mac OS)• Автоматическое распознавание момента старта и

завершения процесса• Возможность записи тестов с перезагрузкой SUT• Распознавание элементов модели на диаграммах• Возможность переключения между

приложениями во время записи и выполнения теста

Просмотр результатов теста

Просмотр результатов на bamboo

• Количество пройденных/не пройденных тестов

• Просмотр причины падения теста• Просмотр истории прохождения тестов

Просмотр результатов на bamboo

Просмотр результатов на bamboo

Затраты времени на тестирование

• Подготовка тестовой среды• Запись самого теста• Поддержка тестов в актуальном состоянии• Оформление тестовой документации

Результат автоматизации тестирования

• Получение информации о качестве продукта при каждой сборке:– Отслеживание регрессии– Проверка стабильности на разных платформах

• Сокращение трудозатрат на тестирование

Спасибо!

• xored software - http://www.xored.com• Q7 overview - http://www.xored.com/q7

mkolchinskaja@xored.com

Recommended