Тестирование производительности
Тестирование производительности включает оценку временных профилей, времени отклика, операционной надежности и некоторых других. Различные тесты на производительность разрабатываются и проводятся на протяжении всего цикла разработки и во время сопровождения программного обеспечения. На стадии «Технический проект» (подробнее о стадиях будет рассказано в следующих выпусках — следите за обновлениями) разработки, при проектировании, тесты проводятся для определения и устранения узких мест в архитектуре программного обеспечения с точки зрения производительности.
На последующих стадиях разработки и в процессе сопровождения тесты на производительность разрабатываются и выполняются для:
- оценки соответствия программного обеспечения предъявляемым к нему требованиям производительности, восстанавливаемости после сбоев;
- оценки работоспособности системы в производственных условиях;
- определения оптимальной настройки программно-аппаратного комплекса при различном количестве транзакций, пользователей, объема данных;
- определения сложных ошибок в программном обеспечении, таких как причины неудовлетворительной производительности, проблемы при работе с разделяемыми ресурсами.