15
тестирование ВЫПОЛНИЛ : ЭДВАРДАС БАРАСА, ГР. 1372

Functional testing

  • Upload
    -

  • View
    32

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Functional testing

Функциональное

тестирование

ВЫПОЛНИЛ : ЭДВАРДАС БАРАСА, ГР. 1372

Page 2: Functional testing
Page 3: Functional testing

Что такое ?

Page 4: Functional testing

Функциональные требования◦ Функциональная пригодность ◦ Точность ◦ Способность к взаимодействию ◦ Соответствие стандартам и правилам ◦ Защищённость

Page 5: Functional testing

Шаги◦ Определить как должно вести себя ПО.◦ Определить входные данные.◦ Определить выходные данные.◦ Выполнить тест.◦ Сравнение фактических и ожидаемых результатов.◦ Оценка результата.

Page 6: Functional testing
Page 7: Functional testing

Плюсы◦ Высокое качество на выходе;◦ Экономия за счет исправления ошибок на более раннем

этапе;◦ Позваляет работать программистам смелее и как следствие,

позволяет раотать быстрее.

Page 8: Functional testing

Минусы◦ Большое время выполнения тестов;◦ Сложно поддерживать.

Page 9: Functional testing

Как много функциональных тестов писать ?

Page 10: Functional testing

Когда использовать эти тесты ?◦ Перед каждым check-in.◦ В полном комплекте тестов.◦ Возможно использовать как часть CI системы.

Пример : Unit тесты –> Smoke тесты -> Functional тесты -> Deploy.

Page 11: Functional testing
Page 12: Functional testing

Пример - спецификация Проверяем : Работа корзины на «www.etsy.com» сайте

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

Сценарий

Given : корзина пуста

When : найти продукт

And : добавить продукт в корзину

Then : корзина будет содержать продукт

Page 13: Functional testing

Пример - имплементация

Page 14: Functional testing
Page 15: Functional testing

Спасибо за внимание !