Лабораторная работа №3 «Функциональное тестирование. Тест дизайн» Тема: 4 Выполнил: Галес Егор Группа: 219/4 Цель работы: описать набор тестовых сценариев для верификации ПО. Оптимизировать тестовый набор. Научиться составлять спецификацию для разработки тестов. Интерфейс: 1. Анализ требований: Элемент Ваше имя Тип элемента EditBox Электронный адрес EditBox Требования - Необязательное для заполнения поле - Нельзя использовать цифры и специальные символы - Максимально - 42 - Допускаются, разрешенные для почтовых ящиков, символы Текст сообщения TextArea Капча EditBox Картинка капчи Button Обновить Button Отправить Button - Окончание должно быть вида «@(…).(…)» или «@(…).(…).(…)» - Минимально 5 символов до окончания, максимально - 30 - Можно использовать любые символы - Минимум 1, максимум – 200 символов - Не допускаются спец символы - Минимум 5 символов, максимум 8 символов - При двойном щелчке мыши, обновляет капчу - По умолчанию – активна - Так же активируется при нажатии на капчу - При нажатии обновляет капчу - Послезаполнения обязательных полей, становится активна - При нажатии кнопки: 1) Если данные корректны – отправка 2) Если данные не корректны – выдаётся валидационное сообщение 2. Тестовые данные: Поле Ваше имя (Не обязательное) OK/NOK Значение OK ВфцвфЦвфФвфцв Комментарий 42 символа смешанный регистр ВФЦВЦВФЦВФЦВ 42 символа верхний регистр фвцфвфцвфцвфвфцвф 42 символа нижний регистр Пустое поле Ф(«41») Максимум 42 Фвфцвфцвв(ещё 40)вцфвфв Превышен максимум символов Ффцвфц./%#фвцфвф Запрещённые символы NOK Электронный адрес (Обязательное) OK asdnslam@gmail.com 30 символов нижний регистр AwOdna@correo.mae.es 30 символов смешанный регистр ASDNSLAM@gmail.com 30 символов верхний регистр s(ещё 25 символов)@s.s Максимально 30 символов f@d.r NOK awds.\/&’@gmail.com wadsadaddawd.com adawdd(ещё 18)adad@mail.ru Текст сообщения (Обязательное) OK Фвфвфц(ещё 140)/12$!%цвфв Минимально 5 символов Запрещённые символы Неправильно набранный почтовый адрес Превышено максимальное количество символов Максимальная длина 200 символов, разрешено использовать любые Ф Минимально 1 символ Ф(ещё 199) Максимально 200 символов «Капча введена корректно» Пустое поле Если всё совпадает 9grty Минимум 5 символов NOK Капча (Обязательное) OK NOK «Если присутствуют любые отклонения от оригинала» wdasdawda Даже если соблюдено количество символов, необходимо чтобы капча совпадала полностью Максимум 8 символов 3. Тест-кейсы: Название Действие Ожидаемый Результат результат теста Предусловие: с главной странички сайта, перейдите по ссылке «Про нас». Тест 1: Проверка поля Email (Positive) //BVA// Заполнить поля данными: Электронный адрес – f@d.r Текст сообщения – 1 Капча – (Правильный ввод) Нажать кнопку отправить Тест 2: Проверка поля Email (Negative) //BVA// Заполнить поля данными: Электронный адрес – s(26)@s.s Текст сообщения – 1 Капча – (Правильный ввод) Нажать кнопку отправить Тест 3: Проверка поля Email (Negative) //EG// Заполнить поля данными: Электронный адрес – awds.\/&’@gmail.com Текст сообщения – 1 Капча – (Правильный ввод) Нажать кнопку отправить //EG// Заполнить поля данными: Электронный адрес – AwOdna@correo.mae.es Текст сообщения – 1 Капча – (Правильный ввод) Нажать кнопку отправить Тест 4: Проверка поля Email (Positive) Тест 5: Проверка //EG// поля Имя (Positive) Заполнить поля данными: Электронный адрес – f@d.r - Появится уведомление об успешной отправке. - Сообщение отправится на сервер. - Появится уведомление о превышенном количестве символов. - Сообщение не отправится. - Появится уведомление о некорректной записи. - Сообщение не отправится. Пройден - Появится уведомление об успешной отправке. - Сообщение отправится на сервер. Не пройден (Появилось уведомление о некорректной записи, сообщение не отправилось) Пройден - Появится уведомление Не пройден (Уведомление о превышении не появилось, сообщение отправилось) Пройден Текст сообщения – 1 Капча – (Правильный ввод) Нажать кнопку отправить Тест 6: Проверка поля Имя (Negative) //EG// Заполнить поля данными: Имя - Ффцвфц./%#фвцфвф Электронный адрес – f@d.r Текст сообщения – 1 Капча – (Правильный ввод) Нажать кнопку отправить об успешной отправке. - Сообщение отправится - Появится уведомление о некорректной записи. - Сообщение не отправится. Не пройден (Уведомление не появилось, сообщение отправилось) Тест 7: Проверка //BVA// поля Имя (Positive) Заполнить поля данными: Имя – Ф(«41») Электронный адрес – f@d.r Текст сообщения – 1 Капча – (Правильный ввод) Нажать кнопку отправить - Появится уведомление об успешной отправке. - Сообщение отправится на сервер. Не пройден (Появилось уведомление о превышении количества символов) Тест 8: Проверка поля Текст сообщения (Positive) //BVA// Заполнить поля данными: Электронный адрес – f@d.r Текст сообщения – Ф(199) Капча – (Правильный ввод) Нажать кнопку отправить Пройден Тест 9: Проверка поля Текст сообщения (Positive) //EG// Заполнить поля данными: Электронный адрес – f@d.r Текст сообщения – Фвфвфц(«140»)/12$!%цвфв Капча – (Правильный ввод) Нажать кнопку отправить - Появится уведомление об успешной отправке. - Сообщение отправится на сервер. - Появится уведомление об успешной отправке. - Сообщение отправится на сервер. Тест 10: Проверка поля ввода капчи (Negative) //EP// Заполнить поля данными: Электронный адрес – f@d.r Текст сообщения – 1 Капча – (неправильный ввод) Нажать кнопку отправить -Появится уведомление о неправильном вводе капчи - Сообщение не отправится Тест 11: Проверка функционирования обновления капчи (Positive) //EG// Заполнить поля данными: Электронный адрес – f@d.r Текст сообщения – 1 Капча – (Правильный ввод) Нажать кнопку ОБНОВИТЬ Капча – (Правильный ввод) Нажать кнопку отправить - Появится уведомление об успешной отправке. - Сообщение отправится на сервер. Не пройден (Уведомление появилось, но само сообщение отправилось на сервер) Не пройден (Так как по какой-то причине капча не обновилась) Не пройден (Появилось уведомление о запрещённых символах) Тест 12: Проверка поля ввода капчи (Negative) //BVA// Заполнить поля данными: Электронный адрес – f@d.r Текст сообщения – 1 Капча – wdasdawda Нажать кнопку отправить -Появится уведомление о неправильном вводе капчи - Сообщение не отправится Пройден (Появилось уведомление о превышении символов в поле капча, сообщение не отправилось) Не пройден (При нажатии на картинку, капча не обновлялась) Тест 13: Проверка картинки капча (positive) //EP// Заполнить поля данными: Электронный адрес – f@d.r Текст сообщения – 1 Капча – (Правильный ввод) Выполнять двойной щелчок мыши, по картинке, капча, пока не появится капча из 8ми символов. Капча – (Правильный ввод) Нажать кнопку отправить - Появится уведомление об успешной отправке. - Сообщение отправится на сервер. Тест 14: Проверка кнопки обновить (positive) //EG// Заполнить поля данными: Электронный адрес – f@d.r Текст сообщения – 1 Нажать кнопку обновить 2 раза Капча – правильный ввод Нажать кнопку отправить - Появится уведомление об успешной отправке. - Сообщение отправится на сервер. Не пройден (Появилось уведомление о неправильно введённой капче) Тест 15: Проверка кнопки отправить (Negative) //EG// Заполнить поля данными: Электронный адрес – f@d.r Текст сообщения – 1 Нажать кнопку отправить - Появится уведомление «введите капчу» - Кнопку нельзя будет нажать Пройден Вывод: в данной лабораторной работе мы научились составлять тестовые сценарии для проверки работоспособности и верификации ПО, проводить их. Тем самым мы научились проводить работу сразу нескольких человек в сфере IT, а это очень сильно пригодится в будущем.