Архитектура автоматических тестов

Для удобства наложения автоматизированных тестов, на уже имеющиеся тест кейсы, структура тестовых скриптов должна быть аналогична структуре тестового случая - Precondition, Steps и Post Condition.

Перечислим основные функции скрипта:

1. Precondition

· Инициализация приложения (например, открытие главной страницы, вход под тестовым пользователем, переход в необходимую часть приложения и подведение системы к состоянию пригодному для тестирования).

· Инициализация тестовых данных.

2. Steps

· Непосредственное проведение теста.

· Занесение данных о результате теста, с обязательным сохранением причин провала и шагов, по которым проходил тест.

3. Post Condition

· Удаление созданных в процессе выполнения скрипта ненужных тестовых данных.

· Корректное завершение работы приложения.

Рекомендуется также создать общую библиотеку по обработке ошибок и исключительных ситуаций. Например:

· PreConditionException

· TestCaseException

· PostConditionException

В итоге, воспользовавшись вышеописанными рекомендациями, у вас будет реализована общая архитектура тест скриптов и сценариев.

 

Покрытие требований позволяет оценить степень полноты системы тестов по отношению к функциональности системы. В сравнении с покрытием кода, покрытие требований позволяет выявить нереализованные требования, но не позволяет оценить полноту по отношению к ее программной реализации. Одна и та же функция может быть реализована при помощи совершенно различных алгоритмов, требующих разного подхода к организации тестирования.








Дата добавления: 2015-09-07; просмотров: 1300;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.