Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы ТРПП экз.docx
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
495 Кб
Скачать
☆

24Основные принципы разработки тестов для программных продуктов

Хороший тест должен удовлетворять следующим требованиям:

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

  2. набор тестов не должен быть избыточным. Если два теста предназначены для выявления одной и той же ошибки, то достаточно выполнить только один из них;

  3. тест должен быть наилучшим в своей категории. В группе похожих тестов одни могут быть эффективнее других. Поэтому, выбирая тест, нужно взять тот, который с наибольшей вероятностью выявит ошибку;

  4. тест не должен быть слишком простым или слишком сложным. Огромный и сложный тест трудно понять, трудно выполнить и долго создавать. Поэтому лучше всего придерживаться золотой середины, разрабатывая простые, но все же не совсем элементарные тестовые примеры.

25Сопровождение программных продуктов.

Сопровождение ПП — это процесс адаптации поставляемого ПП к новым условиям, внесения изменений в ПП и соответствующую документацию, вызванных возникшими проблемами или потребностями в модификации, при сохранении неизменными его основных функций. Сопровождение ПП выполняется сопровождающей организацией или службой сопровождения организации, разработавшей ПП.

Согласно стандарту IEEE-90 под сопровождением понимается внесение изменений в ПП в целях исправления обнаруженных ошибок, повышения производительности или адаптации к изменившимся условиям работы или требованиям.

Элементами сопровождения являются:

  • перепроектирование и переработка небольших частей поставляемого ПП;

  • перепроектирование и переработка интерфейсных программных модулей;

  • модификация кода, документации или структуры базы данных ПП.

В задачи сопровождения ПП входят

  • обновление, приводящее к изменению функционального назначения ПП,

  • исправление, не затрагивающее функционального назначения ПП.

Обновление ПП осуществляют путем подачи заявки на изменение ПП.

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

Процесс сопровождения включает в себя следующие основные действия.

  1. Подготовительная работа, предусматривающая:

  • планирование действий и работ, выполняемых в процессе со­провождения;

  • определение процедур локализации и разрешения проблем, возникающих в процессе сопровождения.

  1. Анализ проблем и запросов на модификацию ПП предполагающий:

  • анализ сообщения о возникшей проблеме или запроса на модификацию ПП, в ходе которого изучаются возможность выполнения модификации, ее тип (корректирующая, улучшающая, профилактическая или адаптирующая к новой среде), масштаб (размеры модификации, стоимость и время ее реализации); критичность (воздействие на надежность, производительность и бе­зопасность);

  • оценку целесообразности проведения работ и вариантов ее проведения;

  • утверждение выбранного варианта модификации.

3. Модификация ПП, предусматривающая определение компонентов ПП, их версий и документации, подлежащих модификации, и внесение необходимых изменений.

4. Проверка и приемка, в ходе которых проверяется целостность модифицированного ПП и утверждаются внесенные изменения.

5. Перенос (конвертирование) ПП в новую среду работы.

6. Снятие ПП с эксплуатации.

На этапе сопровождения составляют следующие отчеты

  • по обзорам новых версий ПП;

  • по метрикам сопровождения;

  • о завершении жизненного цикла ПП (смерти ПП).