1. Интеграционное тестирование
1.1. Этот вид тестирования проводится для проверки совместной работы отдельных модулей и предшествует тестированию всей системы как единого целого
1.2. В ходе интеграционного тестирования проверяются связи между модулями, их совместимость и функциональность. Оно осуществляется независимым тестировщиком и входит в состав этапа тестирования
1.3. Элементы
1.3.1. проверка функциональности — проверка соответствия отдельных функций, выполняемых совокупностями модулей, функциям, заданным в спецификациях требований
1.3.2. проверка промежуточных результатов — проверка всех промежуточных результатов и файлов на наличие и корректность
1.3.3. проверка интеграции — проверка того, что модули передают друг другу информацию корректно
1.4. Ошибки, выявленные в ходе интеграционного тестирования заносятся в базу данных ошибок. Результаты интеграционного тестирования включаются в отчет о ходе тестирования при завершении цикла тестирования
2. Системное тестирование
2.1. Этот вид тестирования предназначен для проверки программной системы в целом, ее организации и функционирования на соответствие спецификациям требований заказчика
2.2. Его проводит независимый тестировщик после успешного завершения интеграционного тестирования
2.3. Элементы
2.3.1. граничное тестирование — тестирование в граничных условиях
2.3.2. прогоночное тестирование — тестирование всех функциональных характеристик реальной работы системы
2.3.3. целевое тестирование — тестирование на целевой платформе(по возможности
2.3.4. проверка документации — проверка пользовательской документации на корректность
2.3.5. другие тесты, определяемые тестировщиком
2.4. Ошибки, выявленные при системном тестировании, заносятся в базу данных проекта. Результаты системного тестирования включаются в отчет о ходе тестирования
3. Выходное тестирование
3.1. Это завершающий этап тестирования на котором проверяется готовность ПП к поставке заказчику
3.2. Данный вид тестирования проводит независимый тестировщик
3.3. Элементы
3.3.1. проверка инсталляции — проверка на ясность и корректность инструкций по инсталляции
3.3.2. проверка документации — проверка того, что вся необходимая документация полностью подготовлена и готова к передаче заказчику
3.4. Ошибки, выявленные при выходном тестировании, заносятся в базу данных проекта. При успешном завершении выходного тестирования ПП поставляется заказчику вместе с отчетом о результатах тестирования
4. Приемочное тестирование
4.1. Этот вид тестирования проводится организацией, отвечающей за инсталляцию, сопровождение программной системы и обучение конечного пользователя
5. Модульное тестирование
5.1. это процесс проверки отдельных программных процедур и подпрограмм, входящих в состав программ или программных систем.
5.2. производится разработчиком и позволяет проверить все внутренние структуры и потоки данных в каждом модуле.
5.3. Элементы
5.3.1. синтаксическая проверка — проверка с использованием некоторого инструментального средства для выявления синтаксических ошибок в программном коде
5.3.2. проверка соответствия стандартам кодирования — проверка кода на соответствие стандартам кодирования компании технический обзор программного кода