SlideShare a Scribd company logo
Функциональное
тестирование
ВЫПОЛНИЛ : ЭДВАРДАС БАРАСА, ГР. 1372
Functional testing
Что такое ?
Функциональные требования
◦ Функциональная пригодность
◦ Точность
◦ Способность к взаимодействию
◦ Соответствие стандартам и правилам
◦ Защищённость
Шаги
◦ Определить как должно вести себя ПО.
◦ Определить входные данные.
◦ Определить выходные данные.
◦ Выполнить тест.
◦ Сравнение фактических и ожидаемых результатов.
◦ Оценка результата.
Functional testing
Плюсы
◦ Высокое качество на выходе;
◦ Экономия за счет исправления ошибок на более раннем
этапе;
◦ Позваляет работать программистам смелее и как следствие,
позволяет раотать быстрее.
Минусы
◦ Большое время выполнения тестов;
◦ Сложно поддерживать.
Как много функциональных тестов писать ?
Когда использовать эти тесты ?
◦ Перед каждым check-in.
◦ В полном комплекте тестов.
◦ Возможно использовать как часть CI системы.
Пример : Unit тесты –> Smoke тесты -> Functional тесты -> Deploy.
Functional testing
Пример - спецификация
Проверяем : Работа корзины на «www.etsy.com» сайте
Условие : для того, чтобы узнать базовую функицональность корзины попробуем добавить
туда продукт.
Сценарий
Given : корзина пуста
When : найти продукт
And : добавить продукт в корзину
Then : корзина будет содержать продукт
Пример -
имплементация
Functional testing
Спасибо за внимание !

More Related Content

PPTX
Как успешно запустить проект в продакшен. Пётр Адрианов
PPTX
Как успешно запустить проект в продакшен. Пётр адрианов.
PPT
Стрижкова Варвара
PPTX
Экономически эффективный процесс тестирования (Codefest 2015)
PPT
SQADAYS 21 Москва 2017
PPTX
How towritebugreports
PPTX
Тестирование REST-сервисов с применением инженерных практик
PPTX
Построение процесса тестирования производительности игрового клиента
Как успешно запустить проект в продакшен. Пётр Адрианов
Как успешно запустить проект в продакшен. Пётр адрианов.
Стрижкова Варвара
Экономически эффективный процесс тестирования (Codefest 2015)
SQADAYS 21 Москва 2017
How towritebugreports
Тестирование REST-сервисов с применением инженерных практик
Построение процесса тестирования производительности игрового клиента

What's hot (20)

PDF
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
PPTX
Непрерывная интеграция и автотесты. Сравнительный анализ инструментов
PPTX
Threads & LinkedClone. Как сократить время на развертывание продукта и подгот...
PDF
Выбор и тестирование Ngfw. Опыт Rambler
PPTX
Один за всех, или как помочь тестированию многих компонентов одной системы
PDF
КРИ-2013. "Нагрузочное тестирование или Боты - санитары сервера"
PPTX
JIRA. С добавками. Для тестировщиков
PPTX
Speeding up UI tests, profiling of UI tests
PPTX
Seamy side of autotests
PDF
Apache JMeter vs LoadRunner: на заре справедливости, сравнение инструментов н...
ODP
Автоматизированное тестирование - от сложного к простому, или Запускаем автот...
PDF
Как Cluster Membership Software может помочь QA
PPTX
Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium
PPTX
AgileCamp'11 Новосибирск - введение в инженерные практики
PPT
Павел Степанов
PPTX
Система мониторинга Zabbix в процессах разработки и тестирования | Алексей Буров
PPTX
Автоматизация тестирования приёмников цифрового телевидения
PPT
Нагрузочное тестирование
PPT
Использование игровой модели для выполнения сложных сценарных тестов
PPTX
Eva Sokolyanskaya, QA Stand Up: Episode 4
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
Непрерывная интеграция и автотесты. Сравнительный анализ инструментов
Threads & LinkedClone. Как сократить время на развертывание продукта и подгот...
Выбор и тестирование Ngfw. Опыт Rambler
Один за всех, или как помочь тестированию многих компонентов одной системы
КРИ-2013. "Нагрузочное тестирование или Боты - санитары сервера"
JIRA. С добавками. Для тестировщиков
Speeding up UI tests, profiling of UI tests
Seamy side of autotests
Apache JMeter vs LoadRunner: на заре справедливости, сравнение инструментов н...
Автоматизированное тестирование - от сложного к простому, или Запускаем автот...
Как Cluster Membership Software может помочь QA
Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium
AgileCamp'11 Новосибирск - введение в инженерные практики
Павел Степанов
Система мониторинга Zabbix в процессах разработки и тестирования | Алексей Буров
Автоматизация тестирования приёмников цифрового телевидения
Нагрузочное тестирование
Использование игровой модели для выполнения сложных сценарных тестов
Eva Sokolyanskaya, QA Stand Up: Episode 4
Ad

Similar to Functional testing (20)

PPT
JavaTalks.Unit Testing.Part 1
PPT
Организация тестирования производительности по Sweat
PPT
Организация тестирования производительности по SWEAT
PPT
Организация тестирования производительности по SWEAT
PDF
Enter: testing
PPTX
Обеспечение качества: Практические советы
PDF
Как построить свой фреймворк для автотестов?
PPTX
XP Days Ukraine 2014 - Refactoring legacy code
PDF
Организация процесса ручного тестирования
PPTX
Повышение качества тестов и автоматическая валидация REST API документации
PPTX
IntroductionPrinciples
PPTX
Continious integration-Automated Testing-Solid-Agile
PPTX
Автоматическое тестирование и с чем его едят
PPTX
Андрей Сильчук: "Автоматическое тестирование".
PDF
QAFest. Роль тестирования в Devops
PPT
Unit Testing
PPTX
Тестирование ПО
PPTX
Нагрузочное тестирование теория Кожухов
PPT
Внедрение тестирования в Scrum
PPT
Внедрение тестирования в Scrum
JavaTalks.Unit Testing.Part 1
Организация тестирования производительности по Sweat
Организация тестирования производительности по SWEAT
Организация тестирования производительности по SWEAT
Enter: testing
Обеспечение качества: Практические советы
Как построить свой фреймворк для автотестов?
XP Days Ukraine 2014 - Refactoring legacy code
Организация процесса ручного тестирования
Повышение качества тестов и автоматическая валидация REST API документации
IntroductionPrinciples
Continious integration-Automated Testing-Solid-Agile
Автоматическое тестирование и с чем его едят
Андрей Сильчук: "Автоматическое тестирование".
QAFest. Роль тестирования в Devops
Unit Testing
Тестирование ПО
Нагрузочное тестирование теория Кожухов
Внедрение тестирования в Scrum
Внедрение тестирования в Scrum
Ad

Functional testing