Изучение методов структурного и функционального тестирования программного обеспечения

Страницы работы

Содержание работы

Практическая работа № 2 Тестирование

Цель работы: изучение методов структурного и функционального тестирования программного обеспечения.

В процесс тестирования входят следующие основные этапы:

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

Зайдите на сайт ассоциации кинотеатров.  Выберите ссылку на систему бронирования билетов.

Выберите элемент интерфейса «Регистрация»

Отображается окно «Регистрация» содержащее следующие поля:

Фамилия

Имя

Email

Телефон

Имя пользователя

Пароль

2

Заполните поля следующим образом:

Фамилия: Федоров

Имя: Максим

Email: мах@brobil.ru

Телефон:555-1111

Имя пользователя:user1

Пароль: maxim11

Нажмите кнопку «Ok»

Отображается сообщение об успешной регистрации

3

Нажмите кнопку  «Ok» на окне сообщения об успешной регистрации

Отображается основное окно системы  бронирования билетов

4

Нажмите кнопку «Выход».

Отображается основная страница сайта  ассоциации кинотеатров

Похожие материалы

Информация о работе