Уровни тестирования web-сайтов, которые мы выделяем:
- Модульное тестирование — тестируется минимально возможные компонент web-сайта. Класс, функция и т. п.
- Интеграционное тестирование — ищет проблемы в интерфейсах (не пользовательских представлениях данных) взаимодействия между модулями системы.
- Функциональное тестирование - проверяется соответствие системы исходным требованиям к ней.
Функциональное тестирование. Этот
вид тестирования проверяет соответствие реализованных функций требованиям, ТЗ,
спецификациям, различным другим проектным документам и просто ожиданиям
пользователя. Проверяется каждая из функций приложения и все они в комплексе.
Исследуются все сценарии использования. Проверяется адекватность хранимых и
выходных данных, методы их обработки, обработка вводимых данных, методы
хранения данных, методы импорта и экспорта данных и т.д. в зависимости от
специфики приложения.
- проверки веб форм
- проверки правильности данных
- тестирования интерфейса пользователя
- тестирования оплаты
- тестирования версий для печати
- тестирования отчетов
Интеграционное тестирование - это фаза тестирования ПО, на которой отдельные программные
модули комбинируются и тестируются в группе.
Основной целью интеграционного
тестирования является подтверждение того, что результаты взаимосвязи между
двумя и более компонентами отвечают функциональным требованиям.
Обычно интеграционное
тестирование проводится после модульного тестирования и предшествует системному тестированию.
Интеграционное тестирование в качестве
входных данных использует модули, над которыми было проведено модульное
тестирование, группирует их в более крупные множества, выполняет тесты,
определённые в плане тестирования для этих множеств, и представляет их в
качестве результатов интеграционного тестирования, а также входных данных для
последующего системного тестирования.
В процессе выполнения интеграционного
тестирования определяются ошибки в построении модулей. Используя тест план, согласно которому тестироваться должен
каждый модуль, и после подтверждения правильности работы каждого отдельного
модуля перед их объединением, можно предполагать, что все проблемы,
обнаруженные в процессе объединения модулей, скорее всего связаны с
особенностями их взаимодействия.
Этапы интеграционного тестирования:
- Создание тест плана
- Создание тестовых данных и тест кейсов
- Создание сценариев для запуска тест кейсов (при необходимости)
- Выполнения тест кейсов, как только компоненты будут интегрированы
- Исправление багов и перепроверка кода
- Повторение цикла тестирования до тех пор, пока компоненты не будут успешно интегрированы
Модульное тестирование — тестируется
минимально возможные компонент web-сайта. Класс, функция и т. п.
Комментариев нет:
Отправить комментарий