Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
124563.rtf
Скачиваний:
33
Добавлен:
26.08.2019
Размер:
1.32 Mб
Скачать
      1. Создание тестовых примеров

В п.2.3.3 мы проанализировали представленные для приложения «Библиотека» требования. По мере накопления данных о программе возникало множество различных вопросов. Теперь нужно составить тестовые примеры, которые потом можно будет выполнить.

Тестовый пример состоит из идентификатора тестового примера (ID), описания входных данных и определения ожидаемых результатов.

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

- запуск приложения;

- успешное прохождение другого теста.

Тестовые примеры для рассматриваемого проекта «Библиотека» представлены в таблице 2.3.

Таблица 2.3. Тестовые примеры для приложения «Библиотека».

ID тестового примера

Предыдущее состояние

Входные данные

Ожидаемые результаты

Реальные результаты

Т1

запущено приложение, текстовые файлы не созданы

Выход

выход из приложения

выход из приложения

Т2

запущено приложение, текстовые файлы не созданы

привет

сообщение 16

сообщение 16

Т3

запущено приложение, текстовые файлы не созданы

Добавить читателя

сообщение 16

сообщение 16

Т4

запущено приложение, текстовые файлы не созданы

добавить читателя

сообщение 1, создание текстового файла «readers.txt»

сообщение 1, создание текстового файла «readers.txt»

Т5

Т4

добавить читателя;Бомко;Анастасия;Михайловна;ж;Витебск;6791816

сообщение 2

сообщение 2

Т6

Т4

добавить читателя;Бомко;Анастасия;Михайловна;ж;Витебск;6791816

сообщение о попытке добавить уже зарегистрированного читателя

сообщение 2

Т7

Т4

добавить читателя; Бомко; Елена; Аркадьевна; ж; Витебск; 6791816

сообщение о некорректно введенных данных

сообщение 2

Т8

Т4

добавить читателя;4;6; 7;ж;Витебск;6791816

сообщение о некорректно введенных данных

сообщение 2

Т9

Т4

добавить читателя;Петров;Петр;Петрович;привет;Витебск;5555555

сообщение о некорректно введенных данных

сообщение 2 (при сохранении полю «пол» присвоено значение «ж»)

Т10

Т4

добавить читателя;Бомко;Анастасия; Михайловна;жен;Витебск;6791816

сообщение 2 (при сохранении полю «пол» присвоено значение «ж»)

сообщение 2 (при сохранении полю «пол» присвоено значение «ж»)

Т11

Т4

добавить читателя;Красько;Юлия;Васильевна;женский;Витебск;6791816

сообщение 2 (при сохранении полю «пол» присвоено значение «ж»)

сообщение 2 (при сохранении полю «пол» присвоено значение «ж»)

Т12

Т4

добавить читателя;Петров;Петр;Петрович;м;Витебск;555555

сообщение 2 (при сохранении полю «пол» присвоено значение «м»)

сообщение 2 (при сохранении полю «пол» присвоено значение «м»)

Т13

Т4

добавить читателя;Петров;Максим;Петрович;муж;Витебск;555555

сообщение 2 (при сохранении полю «пол» присвоено значение «м»)

сообщение 2 (при сохранении полю «пол» присвоено значение «ж»)

Т14

Т4

добавить читателя;Карпов;Петр;Петрович;мужской;Витебск;555555

сообщение 2 (при сохранении полю «пол» присвоено значение «м»)

сообщение 2 (при сохранении полю «пол» присвоено значение «ж»)

Т15

Т4

добавить читателя;Петров;Иван;Иванович;м;666;776534

сообщение о некорректно введенных данных

сообщение 2

Т16

Т4

добавить читателя;Иванов;Иван;Иванович;м;Минск;привет

сообщение о некорректно введенных данных

сообщение 2

Т17

Т4

добавить читателя;Сидоров;Иван;Иванович;м;Минск;0776534

сообщение о некорректно введенных данных

сообщение 2

Т18

Т4

добавить читателя; ; ; ; ; ;

сообщение о некорректно введенных данных

сообщение 2

Т19

запущено приложение, текстовые файлы не

созданы

Добавить книгу

сообщение 16

сообщение 16

Т20

запущено приложение, текстовые файлы не созданы

добавить книгу

сообщение 4

Сообщение 4

Т21

Т20

добавить книгу;Пушкин А.С.;Золотая рыбка;Сказка

сообщение 5, создание текстового файла «books.txt»,

сообщение 5, создание текстового файла «books.txt»,

Т22

запущено приложение, создан текстовый файл «readers.txt»

добавить книгу;Пушкин А.С.;Золотая рыбка;Сказка

сообщение 5

сообщение 5

Т23

Т22

добавить книгу;Лермонтов М.Ю.;Стихи;Стихи

сообщение 5

сообщение 5

Т24

Т22

добавить книгу; Булгаков М.А; Мастер и Маргарита; Фантастика

сообщение о некорректно введенных данных

сообщение 5

Т25

Т22

добавить книгу;Пушкин А.С.;Капитанская дочка;12345

сообщение о некорректно введенных данных

сообщение 5

Т26

Т22

добавить книгу; ; ;

сообщение о некорректно введенных данных

сообщение 5

Т27

запущено приложение, текстовые файлы не созданы

Выдать книгу

сообщение 16

сообщение 16

Т28

запущено приложение, текстовые файлы не созданы

выдать книгу

сообщение 7

сообщение 7

Т29

Т28

выдать книгу;1;1;31.12.2010

сообщение о том, что в базе нет информации о читателях

сообщение 11

Т30

запущено приложение, создан текстовый файл «readers.txt»

выдать книгу;1;1;31.12.2010

сообщение о том, что в базе нет информации о книгах

сообщение 10

Т31

запущено приложение, созданы текстовые файлы «readers.txt» и «books.txt»

выдать книгу;1;1;31.12.2010

сообщение 8, создание текстового файла «abonement.txt»

сообщение 8, создание текстового файла «abonement.txt»

Т32

Т31

выдать книгу;1;2;31.12.2010

сообщение 11

сообщение 8

Т33

Т31

выдать книгу;88;3;30.12.2010

сообщение 11

сообщение 11

Т34

Т31

выдать книгу;привет;6;30.12.2010

сообщение о некорректно введенных данных

сообщение 11

Т35

Т31

выдать книгу;2;привет;30.12.2010

сообщение о некорректно введенных данных

сообщение 11

Т36

Т31

выдать книгу;2;1;30.12.2010

сообщение 10

сообщение 10

Т37

Т31

выдать книгу;2;88;30.12.2010

сообщение о том, что данная книга не зарегистрирована

сообщение 10

Т38

Т31

выдать книгу;2;3;30.12.1901

сообщение 9

выход из приложения

Т39

Т31

выдать книгу;2;3;10.10.2001

сообщение 9

сообщение 8

Т40

Т31

выдать книгу;3;4;10\01\2011

сообщение 9

сообщение 9

Т41

Т31

выдать книгу;3;4;010.010.02011

сообщение 9

сообщение 8 (при сохранении формат даты стал стандартным)

Т41

Т31

выдать книгу;4;5;43.56.2010

сообщение 9

сообщение 8

(при сохранении полю «Дата возврата» присвоено значение 12.09.2014

Т42

Т28

выдать книгу;5;6;привет

сообщение 9

сообщение 9

Т44

запущено приложение, текстовые файлы не созданы

Вернуть книгу

сообщение 16

сообщение 16

Т45

запущено приложение, текстовые файлы не созданы

вернуть книгу

сообщение 13

сообщение 13

Т46

Т45

вернуть книгу;1

сообщение 15

сообщение 15

Т47

запущено приложение, создан текстовый файл «readers.txt»

вернуть книгу;1

сообщение 15

сообщение 15

Т47

запущено приложение, создан текстовый файл «books.txt»

вернуть книгу;1

сообщение 15

сообщение 15

Т48

запущено приложение, созданы текстовые файлы «readers.txt» и «books.txt»

вернуть книгу;1

сообщение 15

сообщение 15

Т49

запущено приложение, создан текстовый файл «abonement.txt».

вернуть книгу;1

сообщение 15

выход из приложения

Т50

запущено приложение, созданы текстовые файлы «readers.txt», «books.txt», «abonement.txt»

вернуть книгу;1

сообщение 14

сообщение 14

Т51

запущено приложение, созданы текстовые файлы «readers.txt», «books.txt», «abonement.txt»

вернуть книгу;6

сообщение 15

сообщение 15

Т52

запущено приложение, созданы текстовые файлы «readers.txt», «books.txt», «abonement.txt»

вернуть книгу;88

сообщение 15

сообщение 15

Т53

запущено приложение, созданы текстовые файлы «readers.txt», «books.txt», «abonement.txt»

вернуть книгу;привет

сообщение 15

сообщение 15

Проанализировав требования к проекту «Библиотека» мы составили тестовые примеры для уже разработанных команд. При дальнейшей работе над приложением тестирование данной программы следует продолжать, учитывая уже найденные ошибки.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]