Оглавление
Введение. 4
1.Требования к программному продукту. 5
2. Проектирование программных модулей. 10
3. Реализация программных модулей. 12
4. Проектирование модульных тестов. 17
4.1 Построение ориентированных графов Мак Кейба. 17
4.2 Проектирование и реализация тестовых проходов. 27
5. Реализация модульного тестирования. 28
5.1 Реализация автоматизированных скриптов. 28
5.2 Анализ результатов тестов. 28
5.3 Отладка тестов. 29
Заключение. 30
Список использованных источников. 31
Приложение А: Листинг исходного кода. 32
Приложение B: Листинг UnitTest 42
Целью создания этого документа является определение набора требований к программному продукту на тему «Электронная ж/д касса», именуемому «Kassa». Документ предназначен для разработчиков и тестировщиков ПП. Документ организован таким образом, что позволяет выделять, идентифицировать и выбирать отдельные требования. Требования излагаются на таком уровне детализации, что на их основе разработчики могут создавать программный продукт, а тестировщики – выполнять аттестацию этого продукта. Этот документ предназначен только для внутреннего использования.
Программный продукт «Кassa» может использоваться для учета продажи билетов и составления расписания движения поездов.
Общее описание
1.1. Функции продукта
В этом разделе описываются функциональные высокоуровневые свойства программного продукта Kassa. Более подробное описание требований находится в разделе 2.0.
1.1.1. Работа в роли администратора
ПП Kassa должен обеспечивать следующие возможности для администрирования:
средства создания, просмотра, удаления пользователей, а также изменения данных пользователя средства добавления, просмотра, удаления, редактирования справочников маршрутов и поездов средства создания расписания движения поездов
1.1.2. Работа в роли клиента
ПП Kassa должен обеспечивать следующие возможности для клиента:
возможность покупки билета на выбранный поезд
1.2. Пользовательские характеристики
Пользователями описываемого программного продукта может являться широки круг лиц, пользующийся услугами ж/д перевозчиков.
Список использованной литературы:
Канер и др. Тестирование программного обеспечения. – К.: ДиаСофт, 2001.- 544 с. Р. Калбертсон, К. Браун, Г. Кобб. Быстрое тестирование. – М.: Вильямс, 2002. – 384 с. Г. Майерс. Искусство тестирования программ. - М.: Финансы и статистика, 1982. Г. Майерс. Надежность программного обеспечения. – М., 1980. В.В. Липаев. Тестирование программных средств.- М., 1999. В.В. Липаев. Обеспечение качества программных средств. Методы и стандарты. – М., 2001. В.В. Липаев. Надежность программных средств. – М., 1998.

