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