Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пример №2_Абонент сети Интернет.doc
Скачиваний:
30
Добавлен:
27.03.2016
Размер:
950.78 Кб
Скачать

4.2 Контрольная задача тестирования

Шаг первый.

Причинами являются

  1. Ввод данных

  2. Сортировка данных

  3. Корректировка данных

  4. Поиск информации

  5. Сохранение информации

  6. Выход из формы

На основе комбинаций причин можно выделить следующие действия:

101 Запрос на ввод данных

102 Запрос на изменение данных

103 Запрос на корректировку данных

104 Запрос на поиск информации

105 Запрос на сохранение данных

106 Запрос на выход

Шаг второй.

Граф причинно – следственных связей.

Узлы причин перечисляются по вертикали слева рисунка. Узлы следствий перечисляются по вертикали справа.

V

Рисунок 4.2.1 Граф причинно – следственных связей.

Шаг третий.

Генерация таблицы решений. При генерации таблицы решений причины рассматриваются как условия, а следствия как действия.

Порядок генерации:

  1. выбирается некоторое следствие, которое должно быть в состоянии «1»;

  2. находятся все комбинации причин (с учетом ограничений), которые устанавливают это следствие в состояние «1». Для этого из следствия прокладывается обратная трасса через граф;

  3. для каждой комбинации причин, приводящих следствие в состояние «1», строится один столбец;

  4. для каждой комбинации причин доопределяются состояния всех других следствий. Они помещаются в тот же столбец таблицы решений;

  5. действия 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:

Исходные данные: для выхода из формы необходимо нажать на кнопку «Выход из формы», форма «Абоненты сети интернет» закрывается.

Ожидаемый результат: запрос на выход из формы.