Методы и средства инженерии программного обеспечения


Качество ПО (Software Quality) - часть 4


 Тесты разрабатываются для  имитации работы системы в режиме тестирования  с реальными входными данными для   проверки правильности работы ПО и сбора  данных о числе отказов, дефектах, ошибках  и т.п.

В процессе тестирования ПО обнаруживаются разного рода ошибки, которые могут повлиять на получение правильного результата. Исходя из полученных  в ПО ошибок устанавливается  несоответствие количества реализованных  функций, заданных  в спецификациях на систему, а также  оцениваются нефункциональные характеристики системы, заданные в требованиях (производительность, надежность и  др.) с помощью данных,  собранных  на этом процессе. Проводятся также следующие типы оценок: управление планам, инспекциями, прогонами, аудитами.  Сущность управления состоит в принятии решений о необходимости внесения изменений для устранения ошибок, определении адекватности планов  и требований, оценки рисков и др.

Целью инспекций является обнаружение различных аномальных  состояний в ПО  независимыми специалистами команды экспертов и с привлечением авторов промежуточного или конечного продукта. Эксперты инспектирует выполнение требований, интерфейсы, входные данные и т.п., а затем документируют обнаруженные  отклонения в проекте.

Назначением аудита является независимая оценка продуктов и процессов  на соответствие регулирующим и регламентирующим документам (планам, стандартам и др.),  формулирование отчета о случаях несоответствия и  предложений для их корректировки.

 

Таким образом,   данная область знаний SWEBOK представляет методологию проведения мероприятий по достижению высокого качества ПО.  Рассматриваются характеристики и  атрибуты качества,  согласно  стандарта  ISO 9126-98,  и приведены способы  их достижения   на процессах ЖЦ ПО. Определяются  виды и техники   анализа  ПО, прогонки системы на тестах и методы оценки показателей качества.




Начало  Назад  Вперед