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

       

Организация процесса тестирования


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

База проекта поддерживается специальными инструментальными средствами типа CASE, которые обеспечивают ведение анализа ПрО, сборку данных об их объектах,  потоках данных  и тому подобное. База проекта  хранит также начальные и эталонные данные, которые  используются для сопоставления данных, накопленных в базе с данными, которые получены при тестировании.

При тестировании выполняются разные виды расчета характеристик этого процесса и способы планирования и управления:

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

2. Управления выполнением состоит в  организации подбора тестов проверки, их выполнении, селекции результатов тестирования и проведении сопоставления с эталонными значениями. Результаты процесса  отображаются на дисплеи, например,  в графической форме (пути прохождения по  графу программы), в виде последовательности  диаграмм UML, а также в виде информации об отказах и ошибках или конкретных значениях исходных параметров программы. Эти данные анализируются разработчиками  для формулирования  выводов  о направлениях дальнейшей проверки правильности программы или их завершение.

 

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

      

4. Документирование результатов тестирования в соответствии  с действующим стандартом ANSI/IEEE 829,  включает описание:

– задач,  назначение и  содержание ПС, а также описание  функций соответственно   требованиям заказчика;

– технологии разработки системы;

– планов тестирования различных объектов, необходимых ресурсов, соответствующих специалистов для проведения тестирования и технологических способов;

– тестов, контрольных примеров, критериев и ограничений оценки   результатов программного продукта, а также процесса тестирования;

– учета процесса тестирования,  составление отчетов об аномальных событиях, отказах и дефектах в итоговом документе  системы.      

 



Содержание раздела