29
OpenSource-инструменты. Тестируем веб-приложения Сташевский Павел руководитель группы автоматизации тестирования

«Тестируем веб приложения», Павел Сташевский

  • Upload
    devday

  • View
    669

  • Download
    0

Embed Size (px)

DESCRIPTION

Инструменты для функционального, нагрузочного тестирования, тестирование вёрстки и нагрузок.

Citation preview

Page 1: «Тестируем веб приложения», Павел Сташевский

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

Сташевский Павел руководитель группы автоматизации тестирования

Page 2: «Тестируем веб приложения», Павел Сташевский

Обо мне

Тестировщик с опытом

Page 3: «Тестируем веб приложения», Павел Сташевский

ВЕБ СТАЛ ДРУГИМ

Page 4: «Тестируем веб приложения», Павел Сташевский

BackendFrontend

Page 5: «Тестируем веб приложения», Павел Сташевский

Service1

Frontend Service2

Service3Database

Storage

External Service

Page 6: «Тестируем веб приложения», Павел Сташевский

FrontendFrontend

Service1

Frontend Service2

Service3Database

Storage

External Service

Page 7: «Тестируем веб приложения», Павел Сташевский

ФУНКЦИОНАЛЬНОЕ НЕФУНКЦИОНАЛЬНОЕ

ТЕСТИРОВАНИЕ

Page 8: «Тестируем веб приложения», Павел Сташевский

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ

Page 9: «Тестируем веб приложения», Павел Сташевский

Backend!1) Unit-testing 2) Integration testing 3) Functional testing (URL-

requests)

Page 10: «Тестируем веб приложения», Павел Сташевский

Backend!1) Unit-testing 2) Integration testing 3) Functional testing (URL-

requests)

Frontend!1) HTML&CSS validation 2) Unit&Functional tests JS

Page 11: «Тестируем веб приложения», Павел Сташевский

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

Page 12: «Тестируем веб приложения», Павел Сташевский

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/

Page 13: «Тестируем веб приложения», Павел Сташевский

НАГРУЗОЧНОЕ ТЕСТИРОВАНИЕ

Page 14: «Тестируем веб приложения», Павел Сташевский

1 2

3 4

Page 15: «Тестируем веб приложения», Павел Сташевский

Когда нагружать?1. Новый сервис 2. Новый функционал 3. Масштабирование 4. Измение в данных

!

Page 16: «Тестируем веб приложения», Павел Сташевский

Инструменты нагрузки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

Page 17: «Тестируем веб приложения», Павел Сташевский

PENETRATION TESTS

Page 18: «Тестируем веб приложения», Павел Сташевский

Pentestan attack on a computer system with the intention of finding security weaknesses, potentially gaining access to it, its functionality and data. [Wikipedia]

Page 19: «Тестируем веб приложения», Павел Сташевский

Инструменты 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/

Page 20: «Тестируем веб приложения», Павел Сташевский

ТЕСТИРОВАНИЕ ВЕРСТКИ

Page 21: «Тестируем веб приложения», Павел Сташевский

Web Consistency Testing

Does this page look right?

Page 22: «Тестируем веб приложения», Павел Сташевский

Web Consistency Testing

Does this page look right?

В ОДНОМ БРАУЗЕРЕ

Page 23: «Тестируем веб приложения», Павел Сташевский

Web Consistency Testing

Does this page look right?

В ОДНОМ БРАУЗЕРЕ

В РАЗНЫХ БРАУЗЕРАХ

Page 24: «Тестируем веб приложения», Павел Сташевский

Инструменты1. PerfectPixel 2. MogoTest https://mogotest.com/ 3. Lunascape http://www.lunascape.tv 4. Selenium + ручные поделки

Page 25: «Тестируем веб приложения», Павел Сташевский

Итого

ФУНКЦИОНАЛЬНОЕ НЕФУНКЦИОНАЛЬНОЕ

Page 26: «Тестируем веб приложения», Павел Сташевский

Итого

ФУНКЦИОНАЛЬНОЕ НЕФУНКЦИОНАЛЬНОЕ

Главное

Page 27: «Тестируем веб приложения», Павел Сташевский

Итого

ФУНКЦИОНАЛЬНОЕ НЕФУНКЦИОНАЛЬНОЕ

Главное Нагрузка Безопасность

Верстка

Page 28: «Тестируем веб приложения», Павел Сташевский

testing2gis

Page 29: «Тестируем веб приложения», Павел Сташевский

Сташевский Павел[email protected]@paulstashevsky