2. Менеджмент требований
Баг-трекинговые системы
Менеджмент конфигураций
◦ Поддержка задач управления тестированием
◦ Менеджмент требований, задач, отчетов об ошибках
◦ Контроль выполения тестирования, покрытия
требований
◦ Прослеживаемость связей между элементами процесса
разработки и тестирования
◦ Контроль версий, конфигураций, операционных
систем
◦ Количественный анализ показателей качества
SpiraTest, Jira, Siebel, Bugzilla, Redmine
3. Создание тестовых сценариев на основе:
◦ Требований
◦ Дизайна ПО
◦ Кода
◦ Пользовательского интерфейса
Создание test oracles (оракул, эталон):
результаты выполнения аналогичных действий
оракулом принимаются за правильные
Создание тестовых данных
CTE (Classification-Tree Editor), MadCap
бумажные прототипы
4. Review:
◦ Поддержка процесса тестирования, в т.ч. он-лайн
◦ Хранение и обмен комментариями
◦ Отчет об ошибках
◦ Управление ссылками на требования, правила, чек-
листы и т.п.
Static analysis:
◦ Анализ объекта на наличие ошибок и/или
несоответствие стандартам
◦ Анализ структуры, связей и зависимостей
Xenu, Sonar, CORC, MadCap
Текстовые редакторы
Инструменты языка программирования
5. Симуляция среды тестирования
Автоматическое или полуавтоматическое
выполнение тестовых сценариев
Создание лог-файлов после каждого
выполнения
Определение расхождений
Измерение покрытия
Fiddler, Cucumber, Selenium,
TestComplete, jUnit
6. Мониторинг ПО во время работы
(тестирования):
◦ Объем памяти
◦ Время выполнения
◦ Использование ресурсов
◦ Нагрузочное тестирование
Анализ безопасности
WAPT (Web Aplication Load, Stress and
Performance Testing), Eclipse, JMeter
7. Анализ данных после конверсии/миграции
Оценка целосности базы данных и
совместимости данных
Анализ соответствия стандартам
построения баз данных
Инструменты СУБД
Editor's Notes
Баг-трекеры, статусы ошибок, жизненный цикл ошибок