Показатели качества пакетов прикладных программ.


Критерии тестирования.

Тесты для системного тестирования создаются обычно заказчиками программного продукта при участии разработчиков. это дает возможность создать наиболее полный и правильный набор тестов. Цель тестирования – выявление максимально возможных ошибок.

Существует 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. Стандарт на документацию (включает все разделы программного обеспечения. в случае модернизации ПО должна быть модернизирована документации. использовать в опытной эксплуатации).

 

Документация упрощает тестирование, уменьшает количество ошибок, упрощает модификацию программного продукта и самой документации.