Цель работы: изучение методов структурного и функционального тестирования программного обеспечения.
В процесс тестирования входят следующие основные этапы:
1. Разработка тестовых сценариев;
2. Подготовка тестовых данных;
3. Выполнение программы с тестовыми данными;
4. Сравнение результатов выполнения теста с тестовыми сценариями.
В процессе практической работы выполняется разработка тестовых сценариев и подготовка тестовых данных (разработка Test Cases) с помощью методов структурного тестирования (белый ящик) и методов функционального тестирования (черный ящик)
Структурное тестирование
1. Разработка Test Cases для задачи нахождения min среди трех чисел (с ошибкой). Создание Test Cases в соответствии с тремя критериями: все узлы (операторы), все дуги и на основе цикломатического числа.
2. Разработка Test Cases для задачи нахождения min и max числа в последовательности чисел. Создание Test Cases в соответствии с тремя критериями: все узлы (операторы), все дуги и на основе цикломатического числа.
1. Разработка Test Cases для части системы бронирования билетов (авторизация). Создание Test Cases в соответствии с методами выделения областей эквивалентности и границ
Авторизация
Основное действующее лицо: пользователь
Гарантия успеха: пользователь авторизовался
Триггер: пользователь входит в систему
Основной сценарий:
1. Система предоставляет форму для авторизации
2. Пользователь вводит имя пользователя и пароль
3. Пользователь подтверждает введенную информацию
4. Система авторизует пользователя
Расширения:
3 а Пользователь отказывается от авторизации
3 а 1. Система возвращается на предыдущий уровень
3 b. Пользователь забыл пароль
3 b 1 Пользователь выбирает элемент интерфейса «Забыли пароль?»
3 b 2 Система предоставляет форму «Забыли пароль?», содержащую информацию об адресе администратора, к которому может обратиться пользователь
3 b 3 Пользователь нажимает кнопку «Ok»
3 b 4 Система возвращается на предыдущий уровень
4 a. Пользователь вводит неправильное имя пользователя или пароль
4 a 1. Система выводит сообщение об ошибке и предоставляет форму еще раз
4 b. Пользователь превышает лимит попыток авторизации
4 b 1. Система выводит сообщение, блокирует имя пользователя и возвращается на предыдущий уровень
Фрагмент SRS
Авторизация
Ссылка на URS |
No Требов. |
Требование |
4. |
02.01 |
Авторизация пользователя Вход в систему должен базироваться на идентификации пользователя. Пользователь идентифицируется с помощью уникального имени пользователя и пароля. Пользователь обязан знать эту комбинацию. Пользователь может изменить пароль. |
4. |
02.02 |
Блокировка учетной записи после ввода неверных параметров После двукратного ввода неверного пароля учетная запись пользователя должна быть блокирована. Системный администратор должен быть информирован по email о том, что система инициировала блокировку учетной записи. После прояснения учетная запись может быть разблокирована. |
4. |
02.03 |
Окно авторизации - информация Окно авторизации должно содержать название и версию приложения. |
4. |
02.04 |
Окно авторизации - поля Окно авторизации должно содержать следующие поля: Имя пользователя – это поле должно содержать алфавитно-цифровое имя пользователя Пароль – поле содержит алфавитно-цифровую последовательность длиной не менее 6. Пароль при вводе должен быть маскирован символами «*» На форме авторизации должна находиться ссылка с названием «Забыли пароль?». По этой ссылке должно выводиться информационное окно с координатами администратора. |
Фрагмент TestCases
01.01: Регистрация пользователя.
№ шага |
Описание |
Ожидаемый результат |
1 |
Зайдите на сайт ассоциации кинотеатров. Выберите ссылку на систему бронирования билетов. Выберите элемент интерфейса «Регистрация» |
Отображается окно «Регистрация» содержащее следующие поля: Фамилия Имя Телефон Имя пользователя Пароль |
2 |
Заполните поля следующим образом: Фамилия: Федоров Имя: Максим Email: мах@brobil.ru Телефон:555-1111 Имя пользователя:user1 Пароль: maxim11 Нажмите кнопку «Ok» |
Отображается сообщение об успешной регистрации |
3 |
Нажмите кнопку «Ok» на окне сообщения об успешной регистрации |
Отображается основное окно системы бронирования билетов |
4 |
Нажмите кнопку «Выход». |
Отображается основная страница сайта ассоциации кинотеатров |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.