- •1 Анализ технического задания и возможных способов реализации поставленной задачи.
- •2 Выбор инструментальных программных средств.
- •3 Выбор аппаратных средств.
- •4 Тестирование разработанной программы
- •4.1 Теоретическое обоснование метода тестирования
- •4.2 Контрольная задача тестирования
- •5 Программная документация
- •460.Стэп.00001-01 97 01-1
- •2004 Г.
- •1 Основание для разработки
- •2 Назначение разработки
- •3 Требования к программе
- •3.1 Требования к функциональным характеристикам
- •3.2 Требования к надежности
- •460.Стэп.00001-01 99 01-1
- •2004 Г.
- •1 Описание пользователя
- •1.1 Среда пользователя
- •1.2 Описание пользователя
- •1.3 Основные потребности пользователя
- •3.3 Кому предназначена база данных
- •6 Эксплуатационная документация
- •460.Стэп.00001-01 94 01-1
- •2004 Г.
- •1 Назначение и условия применения программы
- •2 Характеристики программы
- •3 Обращение к программе
- •4 Входные и выходные данные
- •5 Сообщения оператору
- •460.Стэп.00001-01
- •Приложение а.
- •Листинг окна главной формы.
4.2 Контрольная задача тестирования
Шаг первый.
Причинами являются
Ввод данных
Сортировка данных
Корректировка данных
Поиск информации
Сохранение информации
Выход из формы
На основе комбинаций причин можно выделить следующие действия:
101 Запрос на ввод данных
102 Запрос на изменение данных
103 Запрос на корректировку данных
104 Запрос на поиск информации
105 Запрос на сохранение данных
106 Запрос на выход
Шаг второй.
Граф причинно – следственных связей.
Узлы причин перечисляются по вертикали слева рисунка. Узлы следствий перечисляются по вертикали справа.
V
Рисунок 4.2.1 Граф причинно – следственных связей.
Шаг третий.
Генерация таблицы решений. При генерации таблицы решений причины рассматриваются как условия, а следствия как действия.
Порядок генерации:
выбирается некоторое следствие, которое должно быть в состоянии «1»;
находятся все комбинации причин (с учетом ограничений), которые устанавливают это следствие в состояние «1». Для этого из следствия прокладывается обратная трасса через граф;
для каждой комбинации причин, приводящих следствие в состояние «1», строится один столбец;
для каждой комбинации причин доопределяются состояния всех других следствий. Они помещаются в тот же столбец таблицы решений;
действия 1 – 4 повторяются для всех следствий графа.
Таблица решений для базы данных «Абоненты сети интернет» показана в таблице 4.2.1.
Таблица 4.2.1 Таблица решений.
-
Номера столбцов
1
2
3
4
5
6
Условия
Причины: 1
2
3
4
5
6
1
1
0
0
1
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
1
0
0
0
1
0
0
0
1
1
0
1
Действия
Следствия: 101
102
103
104
105
106
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
Шаг четвертый.
Преобразуем каждый столбец таблицы 4.2.1 в тестовый вариант.
Тестовый вариант 1(столбец 1) ТВ1:
Исходные данные: вводим данные в форму «Абоненты сети интернет», в поле фамилия вводим «Анищенков А. Н.», в поле логин абонента вводим «KS010564», в поле телефон вводим 36719, в поле город вводим «Смоленск», в поле «Дата покупки карты» вводим «30.12.1995».
Ожидаемый результат: запрос на ввод данных в таблицу.
Тестовый вариант 2 (столбец 2) ТВ2:
Исходные данные: вводим данные в поля, перечисленные в тестовом варианте 1, затем выполняем сортировку по полю «Фамилия», сортировать данные можно по возрастанию и по убыванию.
Ожидаемый результат: запрос на сортировку данных.
Тестовый вариант 3 (столбец 3) ТВ3:
Исходные данные: для корректировки информации необходимо выбрать поле, например, будем корректировать данные по абоненту Анищенкову А.Н. в поле телефон, вводим вместо существующего 36719 новый телефон 31295.
Ожидаемый результат: запрос на корректировку данных.
Тестовый вариант 4 (столбец 4) ТВ4:
Исходные данные: необходимо найти все сведения об абоненте Анищенков А.Н. зная только его фамилию, нажимаем кнопку «Поиск», в появившемся диалоговом окне вводим в поле образец «Анищенков А.Н.» далее в поле «Поиск в » выбираем название формы («Абоненты сети интернет»), в поле «Совпадение» выбираем «Поля целиком» нажимаем кнопку «Найти далее»
Ожидаемый результат: вывод найденных данных.
Тестовый вариант 5 (столбец 5) ТВ5:
Исходные данные: вводим новые данные, в поле фамилия вводим «Иванов П. И.», в поле логин абонента вводим «KS008452», в поле телефон вводим «653378», в поле город вводим «Смоленск», в поле № договора вводим «200675», в поле дата покупки карты вводим «16.04.2001», в поле дата заключение договора вводим «16.04.2001», далее введенные данные сохраняем нажав кнопку «Сохранить запись».
Ожидаемый результат: запрос на сохранение данных.
Тестовый вариант 6 (столбец 6) ТВ6:
Исходные данные: для выхода из формы необходимо нажать на кнопку «Выход из формы», форма «Абоненты сети интернет» закрывается.
Ожидаемый результат: запрос на выход из формы.