Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Инструменты для тестирования веб-приложений
Search
Paul Stashevsky
September 20, 2014
Programming
130
0
Share
Инструменты для тестирования веб-приложений
Paul Stashevsky
September 20, 2014
More Decks by Paul Stashevsky
See All by Paul Stashevsky
Управляя автоматизацией тестирования
shiron
0
220
Эпидемиология.pdf
shiron
0
83
Почем автотесты?
shiron
0
240
Как мы заставили роботов тестировать
shiron
0
110
Как управлять автоматизацией тестирования?
shiron
1
230
Автоматизация тестирования как сервис
shiron
0
220
Other Decks in Programming
See All in Programming
Offline should be the norm: building local-first apps with CRDTs & Kotlin Multiplatform
renaudmathieu
0
140
実践CRDT
tamadeveloper
0
370
YJITとZJITにはイカなる違いがあるのか?
nakiym
0
110
AWS re:Invent 2025の少し振り返り + DevOps AgentとBacklogを連携させてみた
satoshi256kbyte
2
150
感情を設計する
ichimichi
5
1.3k
Symfony + NelmioApiDocBundle を使った スキーマ駆動開発 / Schema Driven Development with NelmioApiDocBundle
okashoi
0
270
Xdebug と IDE による デバッグ実行の仕組みを見る / Exploring-How-Debugging-Works-with-Xdebug-and-an-IDE
shin1x1
0
350
我々はなぜ「層」を分けるのか〜「関心の分離」と「抽象化」で手に入れる変更に強いシンプルな設計〜 #phperkaigi / PHPerKaigi 2026
shogogg
2
830
The Monolith Strikes Back: Why AI Agents ❤️ Rails Monoliths
serradura
0
260
Migration to Signals, Signal Forms, Resource API, and NgRx Signal Store @Angular Days 03/2026 Munich
manfredsteyer
PRO
0
240
KagglerがMixSeekを触ってみた
morim
0
370
メッセージングを利用して時間的結合を分離しよう #phperkaigi
kajitack
3
560
Featured
See All Featured
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
150
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
140
Ethics towards AI in product and experience design
skipperchong
2
250
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
110
Facilitating Awesome Meetings
lara
57
6.8k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
23k
The Cost Of JavaScript in 2023
addyosmani
55
9.8k
Technical Leadership for Architectural Decision Making
baasie
3
310
Design in an AI World
tapps
0
190
How to make the Groovebox
asonas
2
2.1k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
160
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Transcript
OpenSource-инструменты. Тестируем веб-приложения Сташевский Павел руководитель группы автоматизации тестирования
Обо мне Тестировщик с опытом
ВЕБ СТАЛ ДРУГИМ
Backend Frontend
Service1 Frontend Service2 Service3 Database Storage External Service
Frontend Frontend Service1 Frontend Service2 Service3 Database 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
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
Сташевский Павел
[email protected]
@paulstashevsky https://speakerdeck.com/shiron