Практическая работа № 6 Тестирование программного средства
Практическая работа № 5 Оценка качественных показателей программного продукта
Цель работы: в лабораторной работе тестируем и оцениваем качественные показатели ПП.
Методика оценки качественных показателей ПП основана на составлении метрики ПП. В лабораторной работе необходимо выполнить следующее:
1. Выбрать показатели качества (не менее 5) и сформулировать их сущность. Каждый показатель должен быть существенным, т. е. должны быть ясны потенциальные выгоды его использования. Показатели представить в виде таблицы (таблица 1).
Показатели качества | Сущность показателя | Экспертная оценка (вес) wi | Оценка, установленная экспериментом ri |
2. Установить веса показателей wi (∑wi =1).
3. Для каждого показателя установить конкретную численную оценку ri от 0 до 1, исходя из следующего:
§ 0 – свойство в ПП присутствует, но качество его неприемлемо;
§ 0.5 - 1 – свойство в ПП присутствует и обладает приемлемым качеством;
§ 1 – свойство в ПП присутствует и обладает очень высоким качеством.
§ Возможно, присвоение промежуточных значений в соответствии с мнением оценивающего лица относительно полезности того или иного свойства ПП.
Результатом выполнения данной работы является отчет об оценке качества ПП, оформленный по требованиям ОС ТУСУР 6.1-97.
Практическая работа № 6 Тестирование программного средства
Цель работы: экспериментальное определение фактических (достигнутых) характеристик свойств испытываемого программного продукта.
Тестирование является завершающим этапом разработки программного продукта. Ему предшествует этап статической и динамической отладки программ. В узком смысле цель тестирования состоит в обнаружении ошибок, цель же отладки – не только в обнаружении, но ив устранении ошибок. Однако ограничиться только отладкой программы, если есть уверенность в том, что все ошибки в ней устранены, нельзя. Цели у отладки и испытания разные. Полностью отлаженная программа может не обладать определенными потребительскими свойствами и тем самым быть непригодной к использованию по своему назначению. Не может служить альтернативой испытанию и проверка работоспособности программы на контрольном примере, так как программа, работоспособная в условиях контрольного примера, может оказаться неработоспособной в других условиях применения. Попытки охватить контрольным примером все предполагаемые условия функционирования сводятся в конечном счете к тем же испытаниям.
В соответствии с ГОСТ 19.004 – 80 под испытанием программ понимают установление соответствия программы заданным требованиям и программным документам. Это определение построено на предположении, что в техническом задании на разработку программы определены все требования (характеристики), обеспечение которых гарантирует пригодность программы к использованию по своему назначению.
Методы тестирования:
§ ВОСХОДЯЩЕЕ ТЕСТИРОВАНИЕ – программа собирается и тестируется снизу вверх.
§ НИСХОДЯЩЕЕ ТЕСТИРОВАНИЕ – программа собирается и тестируется сверху вниз. Изолировано тестируется только головной модуль.
§ МЕТОД БОЛЬШОГО СКАЧКА – каждый модуль тестируется автономно. По окончании тестирования модулей они интегрируются в систему все сразу.
§ МЕТОД САНДВИЧА – представляет собой компромисс между восходящим и нисходящим подходами. При использовании этого метода одновременно начинают восходящее и нисходящее тестирование, собирая программу как снизу, так и сверху и встречаясь, в конце концов, где-то в середине. Точка встречи зависит от конкретной тестируемой программы и должна быть заранее определена при изучении ее структуры.
Результатом выполнения данной работы является отчет о тестировании ПП, включающий анализ сложности ПП, выбор методов тестирования, план тестирования ПП и Акт о тестировании ПП. Отчет оформляется согласно ОС ТУСУР 6.1 – 97.