Показатели качества пакетов прикладных программ.
Критерии тестирования.
Тесты для системного тестирования создаются обычно заказчиками программного продукта при участии разработчиков. это дает возможность создать наиболее полный и правильный набор тестов. Цель тестирования – выявление максимально возможных ошибок.
Существует 3 критерия тестирования:
1. Каждый оператор должен быть исполнен хотя бы один раз и должен дать положительный результат.
2. Каждая ветвь программы должна быть опробована и должна дать положительный результат.
3. Каждый путь в программе должен быть опробован хотя бы 1 раз и должен дать положительный результат.
Эти критерии учитываются при написании тестов и должны быть отслежены по функциям программного продукта (2 этап жизненного цикла).
- FOR I=1 TO I=20 {тело DO WHILE <условие> {тело ENDDO DO CASE
CASE
……..
CASE
………
ENDCASE
Ка́чество програ́ммного продукта — «степень соответствия присущих характеристик или требований».
2 группы:
1. Показатели, отражающие функциональные возможности пакета (для пользователей).
2. Показатели, характеризующие структурные свойства пакета (для разработчиков).
К первой группе относят:
· Точность результатов.
· Время работы программы.
· Дружественный интерфейс.
o Возможность обработки аварийных ситуаций (неправильный ввод данных контроль ввода данных и пример правильного ввода данных).
o Все аварийные ситуации должны быть описаны в документации.
· Гарантии разработчика (будут выполнены все функции, которые необходимы: создание, печать, …).
· Должна учитываться квалификация пользователя (удобство пользования диалоговым режимом).
Ко второй группе относят:
Программный код
Стандарты:
1. Стандарт на разработку с использованием языковых конструкций
( структурированное программирование, объектно – ориентированное программирование, правильное использование типов данных, правильное использование констант и разрядной сетки машины, правильное использование оперативной памяти, правильно использование операторов ввода-вывода, правильное использование внешних программ и их компоновка, правильная обработка аварийных ситуаций).
2. Стандарт на документацию (включает все разделы программного обеспечения. в случае модернизации ПО должна быть модернизирована документации. использовать в опытной эксплуатации).
Документация упрощает тестирование, уменьшает количество ошибок, упрощает модификацию программного продукта и самой документации.