16
• Приемочное тестирование (acceptance testing). Вид комплексного
тестирования, проверяющий соответствие системы конечным
требованиями, с целью определить удовлетворяет ли система
приемочным критериям и для того чтобы определить фактический
уровень готовности системы к эксплуатации конечными
пользователями программного обеспечения.
4. По исполнению кода
• Статическое тестирование (static testing). При статическом
тестирования программный код не выполняется, производится анализ
исходного кода программы, который вычитывается вручную или с
использование программ анализаторов. В редких случаях,
анализируется не исходный а промежуточный код (как пример, байт
код). Статическое тестирование следует проводить до динамического
тестирования, при таком подходе дефекты обнаруженные на данном
этапе обойдутся дешевле. С точки зрения процесса тестирования,
статическое тестирование выражается в ревизии кода. Стандартная
ревизия кода конкретных файлов производиться после каждого
изменения этого файла самим программистом. Использование
статического тестирования в процессе разработки программного
продукта, позволяет ускорить время разработки ПО, и существенно
снизить количество дефектов в продукте. Также к статическому
тестирование следует отнести тестирование спецификаций,
документации и требований по продукту.
• Динамическое тестирование (dynamic testing). К динамическому
тестирование следует отнести такой вид тестирование который
предполагает запуск исходного кода приложения. К динамическому
тестированию можно отнести множество других типов тестирования,