Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
OpenSource-инструменты. Тестируем веб-приложения Сташевский Павел руководитель группы автоматизации тестирования
Slide 2
Slide 2 text
Обо мне Тестировщик с опытом
Slide 3
Slide 3 text
ВЕБ СТАЛ ДРУГИМ
Slide 4
Slide 4 text
Backend Frontend
Slide 5
Slide 5 text
Service1 Frontend Service2 Service3 Database Storage External Service
Slide 6
Slide 6 text
Frontend Frontend Service1 Frontend Service2 Service3 Database Storage External Service
Slide 7
Slide 7 text
ФУНКЦИОНАЛЬНОЕ НЕФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ
Slide 8
Slide 8 text
ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ
Slide 9
Slide 9 text
Backend! 1) Unit-testing 2) Integration testing 3) Functional testing (URL- requests)
Slide 10
Slide 10 text
Backend! 1) Unit-testing 2) Integration testing 3) Functional testing (URL- requests) Frontend! 1) HTML&CSS validation 2) Unit&Functional tests JS
Slide 11
Slide 11 text
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
Slide 12
Slide 12 text
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/
Slide 13
Slide 13 text
НАГРУЗОЧНОЕ ТЕСТИРОВАНИЕ
Slide 14
Slide 14 text
1 2 3 4
Slide 15
Slide 15 text
Когда нагружать? 1. Новый сервис 2. Новый функционал 3. Масштабирование 4. Изменение в данных !
Slide 16
Slide 16 text
Инструменты нагрузки 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
Slide 17
Slide 17 text
PENETRATION TESTS
Slide 18
Slide 18 text
Pentest an attack on a computer system with the intention of finding security weaknesses, potentially gaining access to it, its functionality and data. [Wikipedia]
Slide 19
Slide 19 text
Инструменты 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/
Slide 20
Slide 20 text
ТЕСТИРОВАНИЕ ВЕРСТКИ
Slide 21
Slide 21 text
Web Consistency Testing Does this page look right?
Slide 22
Slide 22 text
Web Consistency Testing Does this page look right? В ОДНОМ БРАУЗЕРЕ
Slide 23
Slide 23 text
Web Consistency Testing Does this page look right? В ОДНОМ БРАУЗЕРЕ В РАЗНЫХ БРАУЗЕРАХ
Slide 24
Slide 24 text
Инструменты 1. PerfectPixel 2. MogoTest https://mogotest.com/ 3. Lunascape http://www.lunascape.tv 4. Selenium + ручные поделки
Slide 25
Slide 25 text
Итого ФУНКЦИОНАЛЬНОЕ НЕФУНКЦИОНАЛЬНОЕ
Slide 26
Slide 26 text
Итого ФУНКЦИОНАЛЬНОЕ НЕФУНКЦИОНАЛЬНОЕ Главное
Slide 27
Slide 27 text
Итого ФУНКЦИОНАЛЬНОЕ НЕФУНКЦИОНАЛЬНОЕ Главное Нагрузка Безопасность Верстка
Slide 28
Slide 28 text
testing2gis
Slide 29
Slide 29 text
Сташевский Павел
[email protected]
@paulstashevsky https://speakerdeck.com/shiron