Please enable JavaScript.
Coggle requires JavaScript to display documents.
Уровни тестирования - Coggle Diagram
Уровни тестирования
Testung levels
уровни тестирования, они определяют то, над чем производятся
тесты: над отдельным модулем, группой модулей или системой в целом.
Unit testing
уровень тестирования, который позволяет проверить на корректность
отдельные модули исходного кода программы.
Integration testing
уровень тестирования, при котором программные модули
объединяются логически и тестируются как группа.
System testing
system testing – уровень тестирования, при котором ПО тестируется с точки зрения
клиента.
Acceptance testing
acceptance testing – завершающий уровень тестирования, формальная проверка
системы, которая выполняется самим заказчиком на окружении, близком к реальному.
End-to-end tests
тесты, которые проверяют продукт или услугу в целом (“от
точки до точки”), имитируя реальные пользовательские сценарии.
Acceotabce crutetua
условия, которым должна соответствовать разработанная
функциональность.
4 Уровня Тестирования
Системное
проводит тестирование целой системы, которая
полностью собрана, все ее внутренние компоненты синтегрированы, т.е. она готова к
потенциальному релизу.
По результатам тестирования формируется отчет по выявленным ошибкам и
проводится регрессионное тестирование после их исправления.
-
Создаются тестовые данные, используемые для системного тестирования.
Создается тестовый план, затем тест-кейсы.
Примерочное
проводится после успешного завершения
системного тестирования. Оно проводится заказчиком с целью убеждения что продукт
выглядит и работает так, как было описано в требованиях к продукту.
Пользовательское (User acceptance testing) - сосредоточено на проверке
пригодности системы для использования.
Операционное (эксплуатационное, оperational acceptance testing) - проверка
командами, которые будут осуществлять поддержку системы,
Контрактное (Contract acceptance testing) - проверка соответствия системы всем
условиям договора (контракта) между заказчиком и разработчиком.
Регуляторное (Compliance acceptance testing) - проверка безопасности системы с
точки зрения действующего законодательства,
Альфа- и бета-тестирование - это тестирование пользователями будущего
продукта, только альфа-тестирование проводится на стороне компании-разработчика, а
бета-тестирование - за ее пределами.
Интеграционное
проводится после
модульного, сосредоточено в основном на интерфейсах и потоке данных между модулями
и представляет собой довольно широкую область проверок взаимодействия модулей в
связке друг с другом.
big bang - очень "экстремальный" подход, когда интегрируются одновременно все
написанные модули
инкрементальный, который в свою очередь бывает:
top-down - берем нашу спецификацию к системе и компоненты интегрируются в
соответствии с архитектурой нашей системы строго по спецификации сверху вниз
bottom-up - по той же самой схеме, только компоненты начинают
интегрироваться друг с другом снизу вверх
функциональный - компоненты интегрируются, когда они логически относятся
к одной и той же функциональности
Модульное
самая ранняя стадия
тестирования, проверка отдельно взятого модуля (единицы исходного кода программы:
отдельной функции, метода или объекта) на работоспособность. Отдельно взятый модуль
тестируется как часть программы, подразумевая что это только модуль и он не может
существовать самостоятельно.