Виды тестирования

По Уровням тестирования

Тестирование на разных уровнях производится на протяжении всего жизненного цикла разработки и сопровождения программного обеспечения. Уровень тестирования определяет то, над чем производятся тесты: над отдельным модулем, группой модулей или системой, в целом. Проведение тестирования на всех уровнях системы - это залог успешной реализации и сдачи проекта.

Уровни тестирования

Модульное тестирование ( Unit testing) - тестируется минимально возможный для тестирования компонент, например, отдельный класс или функция, небольшие библиотеки, отдельные части приложения. Как правило их можно исследовать изолированно друг от друга. 

Часто модульное тестирование осуществляется разработчиками программного обеспечения.

Интеграционное тестирование ( Integration testing) - тестируются интерфейсы между компонентами, подсистемами или системами.

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

Системное тестирование ( System testing) - тестируется интегрированная система на её соответствие требованиям. 

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

Уровни тестирования

 

Приемочное тестирование (Acceptance Testing) - это формальный процесс тестирования, который проверяет соответствие системы требованиям и проводится, с целью определения удовлетворяет ли система приемочным критериям и вынесения решения заказчиком или другим уполномоченным лицом принимается приложение или нет.

Приемочное тестирование выполняется на основании набора типичных тестовых случаев и сценариев, разработанных на основании требований к данному приложению. Решение о проведении приемочного тестирования принимается, когда: - продукт достиг необходимого уровня качества; - заказчик ознакомлен с Планом Приемочных Работ (Product Acceptance Plan) или другим документом, где описан набор действий, связанных с проведением приемочного тестирования, дата проведения, ответственные. Фаза приемочного тестирования длится до тех пор, пока заказчик не выносит решение об отправлении приложения на доработку или выдаче приложения.

 

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

© 2021 QAstart.by