Технологии разработки программного обеспечения


Системное тестирование


Системное тестирование подразумевает выход за рамки области действия программного проекта и проводится не только программным разработчиком. Классическая проблема системного тестирования — указание причины. Она возникает, когда разработчик одного системного элемента обвиняет разработчика другого элемента в причине возникновения дефекта. Для защиты от подобного обвинения разработчик программного элемента должен:

1)      предусмотреть средства обработки ошибки, которые тестируют все вводы информации от других элементов системы;

2)      провести тесты, моделирующие неудачные данные или другие потенциальные ошибки интерфейса ПС;

3)      записать результаты тестов, чтобы использовать их как доказательство невиновности в случае «указания причины»;

4)      принять участие в планировании и проектировании системных тестов, чтобы гарантировать адекватное тестирование ПС.

В конечном счете системные тесты должны проверять, что все системные элементы правильно объединены и выполняют назначенные функции. Рассмотрим основные типы системных тестов [13], [52].

 



Содержание раздела