- •Основы тестирования программного обеспечения
- •1.1 История развития тестирования программного обеспечения
- •Основные определения в области тестирования программного обеспечения. Цели и задачи тестирования
- •Классификация тестирования
- •Классификация ошибок
- •Список вопросов для выявления ошибок в начале процесса тестирования
- •Практическое применение
- •C чего начать?
- •Тестирование приложения «Определение типа треугольника»
- •Тестирование приложения «Библиотека»
- •Пример требований к приложению «Библиотека»
- •Категории тестов
- •Создание тестовых примеров
- •3. Тестирование при разработке программного обеспечения
- •Модульное тестирование
- •Цели создания тестов
- •Разработка тестов с помощью jUnit
- •Требования к приложению «Библиотека».
- •Категории тестов
- •Создание тестовых примеров
Создание тестовых примеров
Были проанализированы представленные для приложения «Библиотека» требования. По мере накопления данных о программе возникало множество различных вопросов. Теперь нужно составить тестовые примеры, которые потом можно будет выполнить.
Тестовый пример состоит из идентификатора тестового примера (ID), описания входных данных и определения ожидаемых результатов.
Информацию о тестовых примерах занесем в таблицу, которая уже использовалась в лабораторной работе №1. В данную таблицу добавим только графу «Предыдущее состояние», в которой указывается предварительные условия для выполнения тестового примера. Такими условиями могут быть:
- запуск приложения;
- успешное прохождение другого теста.
Тестовые примеры для команды «Добавить читателя» рассматриваемого проекта «Библиотека» представлены в таблице 2.
Таблица 2. Тестовые примеры для приложения «Библиотека»
-
ID тестового примера
Предыдущее состояние
Входные данные
Ожидаемые результаты
Реальные результаты
Т1
запущено приложение, текстовые файлы не созданы
Добавить читателя
сообщение 16
сообщение 16
Т2
запущено приложение, текстовые файлы не созданы
добавить читателя
сообщение 1, создание текстового файла «readers.txt»
сообщение 1, создание текстового файла «readers.txt»
Т3
Т2
добавить читателя;Бомко;Анастасия;Михайловна;ж;Витебск;6791816
сообщение 2
сообщение 2
Т4
Т2
добавить читателя;Бомко;Анастасия;Михайловна;ж;Витебск;6791816
сообщение о попытке добавить уже зарегистрированного читателя
сообщение 2
Т5
Т2
добавить читателя; Бомко; Елена; Аркадьевна; ж; Витебск; 6791816
сообщение о некорректно введенных данных
сообщение 2
Т6
Т2
добавить читателя;4;6; 7;ж;Витебск;6791816
сообщение о некорректно введенных данных
сообщение 2
Т7
Т2
добавить читателя;Петров;Петр;Петрович;привет;Витебск;5555555
сообщение о некорректно введенных данных
сообщение 2 (при сохранении полю «пол» присвоено значение «ж»)
Т8
Т2
добавить читателя;Бомко;Анастасия; Михайловна;жен;Витебск;6791816
сообщение 2 (при сохранении полю «пол» присвоено значение «ж»)
сообщение 2 (при сохранении полю «пол» присвоено значение «ж»)
Т9
Т2
добавить читателя;Красько;Юлия;Васильевна;женский;Витебск;6791816
сообщение 2 (при сохранении полю «пол» присвоено значение «ж»)
сообщение 2 (при сохранении полю «пол» присвоено значение «ж»)
Т10
Т2
добавить читателя;Петров;Петр;Петрович;м;Витебск;555555
сообщение 2 (при сохранении полю «пол» присвоено значение «м»)
сообщение 2 (при сохранении полю «пол» присвоено значение «м»)
Т11
Т2
добавить читателя;Петров;Максим;Петрович;муж;Витебск;555555
сообщение 2 (при сохранении полю «пол» присвоено значение «м»)
сообщение 2 (при сохранении полю «пол» присвоено значение «ж»)
Т12
Т2
добавить читателя;Карпов;Петр;Петрович;мужской;Витебск;555555
сообщение 2 (при сохранении полю «пол» присвоено значение «м»)
сообщение 2 (при сохранении полю «пол» присвоено значение «ж»)
Т13
Т2
добавить читателя;Петров;Иван;Иванович;м;666;776534
сообщение о некорректно введенных данных
сообщение 2
Т14
Т2
добавить читателя;Иванов;Иван;Иванович;м;Минск;привет
сообщение о некорректно введенных данных
сообщение 2
Т15
Т2
добавить читателя;Сидоров;Иван;Иванович;м;Минск;0776534
сообщение о некорректно введенных данных
сообщение 2
Т16
Т2
добавить читателя
сообщение о некорректно введенных данных
сообщение 2
Составить тестовые наборы для оставшихся команд приложения «Библиотека».
В случае необходимости доработать требования к программному проекту.
На электронном носителе расположены следующие директории и файлы:
– Файл «Бомко Анастасия Михайловна-4 курс-Тестирование программного обеспечения.doc» представляет собой текстовый документ с курсовой работой.
– Директория «Определение типа треугольника» содержит исходный код программы «Определение типа треугольника».
– Директория «Library» содержит проект Library.
– Директория «Presentation» содержит презентацию к защите.
Директория «Литература» содержит литературу по тестированию программного обеспечения.
– Файл «JUnit.doc» содержит информацию о JUnit.
– Файл «Readme.txt» содержит описание содержания электронного носителя.
Размещено на Allbest.ru