Определение критичного функционала формы

Автор работы: Пользователь скрыл имя, 20 Ноября 2013 в 18:55, контрольная работа

Описание работы

Тестовый фреймворк составлен по вышеприведенному тестовому сценарию. Содержит четыре независимых друг от друга модуля, что позволяет протестировать только необходимые вкладки демонстрационной формы. Настройка фреймворка выполняется через конфигурационный файл, расположенный в test-resourses/configuration.properties, содержит адрес стартовой страницы, время ожидания элементов, путь сохранения скриншотов, возможность выбора запускаемых модулей соответственно. Тестовый фреймворк использует браузер Mozilla Firefox, тестировался в версии 23.0.

Файлы: 1 файл

hh-smoke.docx

— 20.62 Кб (Скачать файл)
  1. Определение критичного функционала формы

Основное предназначение демонстрационной формы заказа услуг  – предоставить пользователю возможность  заказать необходимую услугу. Под  «заказом услуги» предполагаются следующие возможности: 
- возможность ознакомиться с услугами в наличии;

- возможность выбрать  услугу, добавить её в корзину;

- получить сведения  о выбранной услуге;

- получить возможность  перейти к форме оплаты выбранной услуги.

Демонстрационная  форма заказа услуг содержит следующие  вкладки, содержащие соответствующие виды услуг: 
- рекомендуемое;

- доступ к базе  данных;

- публикация вакансий;

- дополнительные услуги.

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

 

  1. Тестовый сценарий

Тестовый сценарий составлен для тестирования наиболее критического функционала демонстрационной формы заказа услуг. Тест разбит на четыре модуля, соответствующих вкладкам формы.

#

Описание шага

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

RecommendedModule (вкладка Рекомендуемое)

0

Перейти по адресу hh.ru/price

Открыта страница, поиск текста «Покупка услуг (демо)»

1.1

Проверить наличие блока наименования одной из услуг, блока стоимости услуги

Найдены блоки наименования и стоимости  одной из услуг, вывести значения блоков, запомнить значение стоимости  услуги

1.2

Проверить наличие кнопки «В корзину»

Кнопка «В корзину» найдена

1.3

Нажать на кнопку «В корзину»

Справа, в блоке «В корзине» отобразилась  услуга (вывести наименование услуги), появилась кнопка «Перейти к оплате»,  успешный ассерт значения поля «Сумма» со значением из шага 1.1

1.4

Проверить наличие ссылки «Убрать»

Найдена ссылка «Убрать»

1.5

Нажать на ссылку «Убрать»

Поиск текста «Корзина пуста». Кнопка «Перейти к оплате» неактивна

1.6

Повторить шаг 1.2

 

1.7.

Повторить шаг 1.3

 

1.8

Проверка корректности адреса ссылки кнопки Перейти к оплате (адрес при загрузке страницы+/auth/employer/)

Успешный ассерт значения адреса при загрузке страницы +/auth/employer/ со значением из атрибута «href» кнопки «Перейти к оплате»

DatabaseAccessModule (вкладка Доступ к базе данных)

2.1

(После шага 0)

Нажать на «Доступ к базе резюме»

Открыта вкладка  «Доступ к базе резюме»

2.2

Проверить наличие блока наименования одной из услуг, блока стоимости услуги

Найдены блоки наименования и стоимости  одной из услуг, вывести значения блоков, запомнить значение стоимости  услуги

2.3

Поиск чекбокса выбора услуги

Найден чекбокс

2.4

Нажать на чекбокс выбора услуги

Чекбокс отмечен, атрибут checked=true

2.5

Проверить наличие кнопки «В корзину»

Кнопка «В корзину» найдена

2.6

Нажать на кнопку «В корзину»

Справа, в блоке «В корзине» отобразилась  услуга (вывести наименование услуги), появилась кнопка «Перейти к оплате»,  успешный ассерт значения поля «Сумма» со значением из шага 2.2

2.7

Проверить наличие ссылки «Убрать»

Найдена ссылка «Убрать»

2.8

Нажать на ссылку «Убрать»

Поиск текста «Корзина пуста». Кнопка «Перейти к оплате» неактивна

2.9

Повторить 2.5

 

2.10

Повторить 2.6

 

2.11

Проверка корректности адреса ссылки кнопки Перейти к оплате (адрес при загрузке страницы+/auth/employer/)

Успешный ассерт значения адреса при загрузке страницы +/auth/employer/ со значением из атрибута «href» кнопки «Перейти к оплате»

JobsPublicationsModule (вкладка Публикации вакансий)

3.1

(После шага 0)

Нажать на «Публикации вакансий»

Открыта вкладка «Публикации вакансий»

3.2

Проверить наличие блока наименования одной из услуг, блока стоимости услуги

Найдены блоки наименования и стоимости  одной из услуг, вывести значения блоков, запомнить значение стоимости  услуги

3.3

Проверить наличие ссылки «В корзину»

Найдена ссылка(кнопка) «В корзину»

3.4

Нажать на кнопку «В корзину»

Справа, в блоке «В корзине» отобразилась  услуга (вывести наименование услуги), появилась кнопка «Перейти к оплате»,  успешный ассерт значения поля «Сумма» со значением из шага 3.2

3.5

Проверить наличие ссылки «Убрать»

Найдена ссылка «Убрать»

3.6

Нажать на ссылку «Убрать»

Поиск текста «Корзина пуста». Кнопка «Перейти к оплате» неактивна

3.7

Повторить 3.3

 

3.8

Повторить 3.4

 

3.9

Проверка корректности адреса ссылки кнопки Перейти к оплате (адрес при загрузке страницы+/auth/employer/)

Успешный ассерт значения адреса при загрузке страницы +/auth/employer/ со значением из атрибута «href» кнопки «Перейти к оплате»

AdditionalServicesModule (вкладка Дополнительные услуги)

4.1

(После шага 0)

Нажать на «Дополнительные услуги»

Открыта вкладка «Дополнительные  услуги»

4.2

Проверить наличие блока наименования одной из услуг, блока стоимости услуги

Найдены блоки наименования и стоимости  одной из услуг, вывести значения блоков, запомнить значение стоимости  услуги

4.3

Проверить наличие ссылки «В корзину»

Найдена ссылка(кнопка) «В корзину»

4.4

Нажать на кнопку «В корзину»

Справа, в блоке «В корзине» отобразилась  услуга (вывести наименование услуги), появилась кнопка «Перейти к оплате»,  успешный ассерт значения поля «Сумма» со значением из шага 4.2

4.5

Проверить наличие ссылки «Убрать»

Найдена ссылка «Убрать»

4.6

Нажать на ссылку «Убрать»

Поиск текста «Корзина пуста». Кнопка «Перейти к оплате» неактивна

4.7

Повторить 4.3

 

4.8

Повторить 4.4

 

4.9

Проверка корректности адреса ссылки кнопки Перейти к оплате (адрес при загрузке страницы+/auth/employer/)

Успешный ассерт значения адреса при загрузке страницы +/auth/employer/ со значением из атрибута «href» кнопки «Перейти к оплате»


 

 

 

  1. Тестовый фреймворк

Тестовый фреймворк составлен по вышеприведенному тестовому сценарию.  Содержит четыре независимых друг от друга модуля, что позволяет протестировать только необходимые вкладки демонстрационной формы. Настройка фреймворка выполняется через конфигурационный файл, расположенный в test-resourses/configuration.properties, содержит адрес стартовой страницы, время ожидания элементов, путь сохранения скриншотов, возможность выбора запускаемых модулей соответственно. Тестовый фреймворк использует браузер Mozilla Firefox, тестировался в версии 23.0.

Тестовый фреймворк собирается с помощью maven, для запуска необходимо передать цель «clean test»


Информация о работе Определение критичного функционала формы