Курсовая работа: Проектирование процесса тестирования программного обеспечения
Студент группы
очного отделения
Научный руководитель:
Тамбов 2009
Содержание
Введение
1 Разновидности тестирования
1.1 Тестирование дефектов
1.2 Тестирование методом черного ящика
1.3 Структурное тестирование
1.4 Тестирование ветвей
1.5 Тестирование сборки
1.6 Нисходящее и восходящее тестирование
1.7 Тестирование интерфейсов
1.8 Тестирование с нагрузкой
2. Тестирование объектно-ориентированных систем
2.1 Тестирование классов объектов
2.2 Интеграция объектов
2.3 Инструментальные средства тестирования
Заключение
Введение
Актуальность: в настоящее многие компании используют в своей работе программное обеспечение и ошибка в работе этих программ может принести большие неудобства, затраты этой компании. Поэтому разработчикам программного обеспечения необходимо уделять много времени и ресурсов тестированию этих программ.
Цель исследования: спроектировать процесс тестирования программного обеспечения.
Задачи исследования:
- найти и изучить материал по тестированию программного обеспечения;
- разработать тесты программного обеспечения;
- спроектировать процесс тестирования программного обеспечения;
Объект исследования: разработка программного обеспечения.
Предмет исследования: тестирование программного обеспечения.
Тип данного исследования: разработка.
1. Разновидности тестирования
Общая схема процесса тестирования начинается с тестирования отдельных программных модулей, например процедур и объектов. Затем модули компонуются в подсистемы и потом в систему, при этом проводится тестирование взаимодействий между модулями. Наконец, после сборки системы, заказчик может провести серию приемочных тестов, во время которых проверяется соответствие системы ее спецификации [1].
На рисунке 1 показана схема двухэтапного процесса тестирования. На этапе покомпонентного тестирования проверяются отдельные компоненты. Это могут быть функции, наборы методов, собранные в один модуль, или объекты. На этапе тестирования сборки эти компоненты интегрируются в подсистемы или законченную систему. На этом этапе основное внимание уделяется тестированию взаимодействий между компонентами, а также показателям функциональности и производительности системы как единого целого. Но, конечно, на этапе тестирования сборки также могут обнаруживаться ошибки в отдельных компонентах, не замеченные на этапе покомпонентного тестирования [1,2].
--> ЧИТАТЬ ПОЛНОСТЬЮ <--