Проблема: Как специалисты без знания программирования могут сами создавать автоматизированные тесты?
Решение: Используйте таблицы где будут определены свойства окон, элементы на окнах, действия и данные для тестов.
Контекст:
- Участники: Эксперты предметной области с поддержкой специалистов автоматизаторв, которые реализуют данную архитектуру.
- Продукт: Пользовательский интерфейс уже определен ранее и находится в рабочем состоянии.
- Цели: тестирование продукта с точки зрения бизнес пользователя
Стратегия тестирования:
Создание тестов:
- Специалисты предметной области пошагово планируют тесты, оформляя их в таблицы.
- Тесты могут быть записаны и финализированны как только пользовательский интерфейс будет известен. (другими словами, как только все готово для проведения тестоварония).
Выполнение тестов:
- Интерпретатор и «диспетчер» выполняют тесты.
Оценка:
- Ожидаемые результаты определяет автор теста.
Атрибуты качества:
- Cопровождение и поддержка: Низкая. Табличный формат тестов позволяет автоматизировать поддержку и сопровождение некоторых видов изменений интерфейса пользователя.
- Проверка: Высокая.Тесты легко проанализировать и тестировщикам, и программистам, и менеджерам.
- Целостность и зависимость: Обработка ошибок и логгирование изолируются в выполняющую систему, которая может быть оптимизирована для улучшения надежности.
- Возможность повторного использования: Формат представление действий и данных может заменить потребность использование дополнительных инструментов работы с графическим интерфейсом..
Следующий шаг:
«Ключевые слова-действия» строятся на этом подходе.