Upload
sqalab
View
702
Download
4
Embed Size (px)
DESCRIPTION
Доклад Юлии Саенко, SQA Days-13, 26-27 апреля 2013, www.sqadays.com
Citation preview
Применение MBT для генерации тестовых сценариев для ручного и
автоматического тестирования
Юлия Саенко. Alcatel-Lucent
1. Что такое MBT – Model Based Testing?
2. Как выглядит модель?
3. Какие бывают инструменты для моделирования?
4. Как генерируются тестовые сценарии и как они выглядят?
5. MBT процесс в нашей команде
6. Какие средства мы применяем для моделирования и
автоматизации
7. Диаграмма временных затрат8. Плюсы и минусы применения MBT
Оглавление
Что такое MBT?Model Based Testing
Тестирование на осноВе Модели
Спецификация
Информация
Письма, обсуждения
Генерация тестов
Реализация тестов
Запуск автоматических/
ручныхтестов
MaTeLo [ALL4TEC]www.all4tec.net
Инструменты для моделирования
Пробный период 30 дней
Conformiqwww.conformiq.com
TestCast [Elvior]www.elvior.com
Пилотный проектПомощь 2-3 месяца
Graph Walkerwww.graphwalker.org
Spec Explorer [Microsoft]www.microsoft.com
Бесплатно
Бесплатно
1
2
Markov Test Logic
Как выглядит модель?
Как выглядит генерация?
Как выглядит список тестов?
Как выглядит список тестов?
Готовые
тестовые
сценарии
Интеграци
я с HP
Quality
Center
Как выглядит тестовый сценарий?
Test Specification creation
MBT процесс в нашей команде
!!! Построение модели целесообразно, просто и понятно для одной конкретной особенности тестируемой системы
Developer Feature Specification
QC TEST REVIEW
TEST REPORT
MANUAL TEST EXECUTION
MODELING/REVIEW
TEST GENERATION
FrameworkSPECIFICATION
FRAMEWORKDEVELOPMENT/
DEBUG
JENKINSTEST RUN
Какие средства мы используем?
TestComplete 9
Парсеры собственного
написания
Временные затраты
5%10%
35%
45%
5% Создание тестовой спецификации
Создание модели
Реализация
Debug, ревью, автозапуск
Создание документации
1. Лучшее понимание тестируемой функциональности. Детали!
2. Модель может быть исправлена, дополнена, расширена в любой момент - Тесты перестроены
3. Примененимо и для автоматического и для ручного тестирования
4. Возможность интеграции фреймворка в модель
Выводы
1. Непрозрачные алгоритмы работы инструментов для моделирования
2. Необходимо абстрактное мышление
3. Затраты на покупку инструментов, обучение
??? Ваши вопросы ???