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
March 03, 2013
Programming
1
210
Как управлять автоматизацией тестирования?
Paul Stashevsky
March 03, 2013
Tweet
Share
More Decks by Paul Stashevsky
See All by Paul Stashevsky
Инструменты для тестирования веб-приложений
shiron
0
110
Управляя автоматизацией тестирования
shiron
0
200
Эпидемиология.pdf
shiron
0
73
Почем автотесты?
shiron
0
240
Как мы заставили роботов тестировать
shiron
0
89
Автоматизация тестирования как сервис
shiron
0
200
Other Decks in Programming
See All in Programming
LT 2025-06-30: プロダクトエンジニアの役割
yamamotok
0
870
「テストは愚直&&網羅的に書くほどよい」という誤解 / Test Smarter, Not Harder
munetoshi
0
200
Model Pollution
hschwentner
1
160
PHPでWebSocketサーバーを実装しよう2025
kubotak
0
320
バイブコーディング超えてバイブデプロイ〜CloudflareMCPで実現する、未来のアプリケーションデリバリー〜
azukiazusa1
0
360
RailsGirls IZUMO スポンサーLT
16bitidol
0
200
商品比較サービス「マイベスト」における パーソナライズレコメンドの第一歩
ucchiii43
0
180
[SRE NEXT] 複雑なシステムにおけるUser Journey SLOの導入
yakenji
0
150
코딩 에이전트 체크리스트: Claude Code ver.
nacyot
0
930
AI コーディングエージェントの時代へ:JetBrains が描く開発の未来
masaruhr
1
200
AIエージェントはこう育てる - GitHub Copilot Agentとチームの共進化サイクル
koboriakira
0
760
なぜ「共通化」を考え、失敗を繰り返すのか
rinchoku
1
680
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
43
7.6k
Statistics for Hackers
jakevdp
799
220k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
We Have a Design System, Now What?
morganepeng
53
7.7k
Typedesign – Prime Four
hannesfritz
42
2.7k
The Straight Up "How To Draw Better" Workshop
denniskardys
235
140k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
How to Ace a Technical Interview
jacobian
278
23k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
Transcript
Как управлять автоматизацией тестирования Сташевский Павел @paulstashevsky
[email protected]
Кто такой? - по образованию: программист и системный аналитик -
по призванию: тестировщик (5 лет в тестировании) - крайний за автоматизацию тестирования в 2ГИС
Почему автоматизация тестирования бывает неуспешной?
Неготовность к переменам
Неготовность к переменам 1 в головах
Неготовность к переменам 1 в головах 2 в процессах
Неготовность к переменам 1 в головах 2 в процессах 3
технически
Как управлять?
Как управлять? 1 поставьте цель
1. Цель может быть разная 2. Но она должна быть!
Как управлять? 1 поставьте цель 2 проанализируйте приложение
Анализируем приложение 1. Тестабилити 2. Функционал и приоритеты 3. Стратегия
автоматизации
Как управлять? 1 поставьте цель 2 проанализируйте приложение 3 исследуйте
инструменты
Как управлять? 1 поставьте цель 2 проанализируйте приложение 3 исследуйте
инструменты 4 напишите тесты
Плохой тест public function testSearch() { $this->type('name=field123', 'login'); $this->type('name=field1222', 'passwd');
$this->submit('//html/body/div/div[1]/div[2]'); ... $this->assertTrue($this->isPresent('id=dfg')); }
Хороший тест public function testSearch() { $this->authorize->login('user', 'passwd'); $this->assertTrue($this->user- >isAuthorize());
}
PageObject BDD ATD D
Как управлять? 1 поставьте цель 2 проанализируйте приложение 3 исследуйте
инструменты 4 напишите тесты 5 непрерывно поддерживайте
1. Запускайте чаще 2. Поддерживайте старые тесты 3. Пишите новые
тесты 4. Следите за "качеством" тестов
Итого: 1 поставьте цель 2 проанализируйте приложение 3 исследуйте инструменты
4 напишите тесты 5 непрерывно поддерживайте
Вопросы? Пишите! Сташевский Павел @paulstashevsky
[email protected]