Как происходит тестирование и обзор ИТ-проекта
Тестирование начинается на стадии проектирования, когда проекты и спецификации подвергаются проверкам качества (без использования компьютеризированных методов тестирования, SFP), и продолжается на стадии разработки системы и приемочных испытаний, входящих в жизненный цикл разработки.
Тестирование компьютерных систем проводится для того, чтобы удостовериться, что их реальные эксплуатационные характеристики удовлетворяют все заинтересованные стороны, к которым относятся разработчики, оперативный персонал и конечные пользователи (включая владельца). В отдельных ситуациях в качестве заинтересованных сторон могут также выступать системные администраторы, обеспечивающий безопасность персонал и аудиторы. Следует, однако, помнить, что тестирование помогает установить, функционирует ли система в целом в соответствии с планом и ожиданиями; его положительные результаты не могут гарантировать полную исправность и свободу от ошибок отдельной программы или модуля в составе системы (например от ошибки, которую может допустить медиаконвертер). Причина этого - огромное количество программных траекторий, делающее практически невозможным генерирование опытных данных, которые позволили бы проверить их все применительно ко всем комбинациям данных.
Конечной целью тестирования является проверка адекватности и приемлемости качественных характеристик разработанной программы в целом. Результат тестирования является положительным, если удалось подтвердить, что система:
1. соответствует техническим политикам и стандартам организации;
2. способна выполнять все необходимые функции;
3. объективно может эксплуатироваться персоналом, для нужд которого она предназначена;
4. обеспечивает выполнение поставленных эксплуатационных целей;
5. надежна в эксплуатации.
Последнее требование относительно необходимости установить надежность системы означает, что систему необходимо именно протестировать в работе, приложив усилия для того, чтобы обнаружить все возможные недостатки. Следовательно, программа тестирования должна предусматривать проверку по следующим факторам риска:
система не выполняет необходимые функции;
система выполняет действия, которые являются нежелательными;
система объективно не может эксплуатироваться персоналом, для нужд которого она предназначена.