Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
OpenSource-инструменты. 
Тестируем 
веб-приложения 
Сташевский Павел 
руководитель группы автоматизации тестирования
Обо мне 
Тестировщик с опытом
ВЕБ СТАЛ 
ДРУГИМ
Frontend Backend
Service1 
Frontend 
Service2 
Service3 
Storage 
Database 
External 
Service
FFroronntetenndd 
Service1 
Frontend 
Service2 
Service3 
Storage 
Database 
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 
http://seleniumhq.org 
http://selenium2.ru/ 
Python: 
Robotframework http:// 
robotframework.org 
Splinter http://splinter.cobrateam.info 
Behave https://pypi.python.org/pypi/ 
behave
НАГРУЗОЧНОЕ 
ТЕСТИРОВАНИЕ
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
Pentest 
an attack on a computer system with the intention of finding 
security weaknesses, potentially gaining access to it, its 
functionality and data. 
[Wikipedia]
Инструменты pentest 
1. 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
Сташевский Павел 
p.stashervsky@2gis.ru 
@paulstashevsky 
https://speakerdeck.com/shiron

More Related Content

OpenSource инструменты. Тестируем Web-приложения