90
2.4.2. Методы проведения испытаний
Тестирование – это испытание, проверка правильности работы
программы в целом, либо её составных частей. Тестирование устанавливает
факт наличия ошибок.
Полностью реализованный программный продукт подвергается
системному тестированию. На данном этапе тестировщика интересует не
корректность реализации отдельных процедур и методов, а вся программа в
целом, как ее видит конечный пользователь. Основой для тестов служат общие
требования к программе, включая не только корректность реализации функций,
но и производительность, время отклика, устойчивость к сбоям, атакам,
ошибкам пользователя и т.д. Для системного и компонентного тестирования
используются специфические виды критериев тестового покрытия (например,
покрыты ли все типовые сценарии работы, все сценарии с нештатными
ситуациями, попарные композиции сценариев и проч.) [21].
При тестировании системы, как стеклянного ящика, тестировщик имеет
доступ не только к требованиям на систему, ее входам и выходам, но и к ее
внутренней структуре – видит ее программный код.
Доступность программного кода расширяет возможности тестировщика
тем, что он может видеть соответствие требований участкам программного
кода и видеть тем самым – на весь ли программный код существуют
требования. Программный код доступен, и разработчик может оперативно
проверять работоспособность компонентов системы, правильность работы,
проводить отладку по шагам.
Для чего в технологической платформе 1С Предприятие 8.3 имеются
специальные инструменты.
Для разработанного программного обеспечения требования к коду
отсутствуют, т.е. разработчик вправе решать самостоятельно как будут,
реализованы те или иные функции и обработки [42].
Исходный код программных модулей в конфигурации 1С Предприятие