«Тестируем веб приложения», Павел Сташевский
DESCRIPTION
Инструменты для функционального, нагрузочного тестирования, тестирование вёрстки и нагрузок.TRANSCRIPT
OpenSource-инструменты. Тестируем веб-приложения
Сташевский Павел руководитель группы автоматизации тестирования
Обо мне
Тестировщик с опытом
ВЕБ СТАЛ ДРУГИМ
BackendFrontend
Service1
Frontend Service2
Service3Database
Storage
External Service
FrontendFrontend
Service1
Frontend Service2
Service3Database
Storage
External Service
ФУНКЦИОНАЛЬНОЕ НЕФУНКЦИОНАЛЬНОЕ
ТЕСТИРОВАНИЕ
ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ
Backend!1) Unit-testing 2) Integration testing 3) Functional testing (URL-
requests)
Backend!1) Unit-testing 2) Integration testing 3) Functional testing (URL-
requests)
Frontend!1) HTML&CSS validation 2) Unit&Functional tests JS
Backend!1) Unit-testing 2) Integration testing 3) Functional testing (URL-
requests)
Frontend!1) HTML&CSS validation 2) Unit&Functional tests JS
End-to-end integration!1) Acceptance tests
Acceptance tests
+Java: HtmlElements https://github.com/yandex-qatools/htmlelements Concordion http://concordion.org Accept4j https://code.google.com/p/accept4j/ JBehave http://jbehave.org
Python: Robotframework http://robotframework.org
Splinter http://splinter.cobrateam.info Behave https://pypi.python.org/pypi/behave
http://seleniumhq.org http://selenium2.ru/
НАГРУЗОЧНОЕ ТЕСТИРОВАНИЕ
1 2
3 4
Когда нагружать?1. Новый сервис 2. Новый функционал 3. Масштабирование 4. Измение в данных
!
Инструменты нагрузки1. Jmeter http://jmeter.apache.org 2. Tsung http://tsung.erlang-projects.org 3. Я.Танк http://api.yandex.ru/tank/ 4. и многое другое !Дополнительно: 1. Graphite http://graphite.wikidot.com 2. Load Sophia http://loadosophia.org
PENETRATION TESTS
Pentestan attack on a computer system with the intention of finding security weaknesses, potentially gaining access to it, its functionality and data. [Wikipedia]
Инструменты pentest1. Acunetix https://www.acunetix.com 2. Aircrack-ng www.aircrack-ng.org/ 3. Cain & Abel www.oxid.it/cain.html 4. Nmap nmap.org/ 5. Wireshark https://www.wireshark.org/
ТЕСТИРОВАНИЕ ВЕРСТКИ
Web Consistency Testing
Does this page look right?
Web Consistency Testing
Does this page look right?
В ОДНОМ БРАУЗЕРЕ
Web Consistency Testing
Does this page look right?
В ОДНОМ БРАУЗЕРЕ
В РАЗНЫХ БРАУЗЕРАХ
Инструменты1. PerfectPixel 2. MogoTest https://mogotest.com/ 3. Lunascape http://www.lunascape.tv 4. Selenium + ручные поделки
Итого
ФУНКЦИОНАЛЬНОЕ НЕФУНКЦИОНАЛЬНОЕ
Итого
ФУНКЦИОНАЛЬНОЕ НЕФУНКЦИОНАЛЬНОЕ
Главное
Итого
ФУНКЦИОНАЛЬНОЕ НЕФУНКЦИОНАЛЬНОЕ
Главное Нагрузка Безопасность
Верстка
testing2gis
Сташевский Павел[email protected]@paulstashevsky