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

Post on 08-Aug-2015

1.297 views 0 download

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

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

Сташевский Павелp.stashervsky@2gis.ru@paulstashevskyhttps://speakerdeck.com/shiron