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
230
1
Share
Как управлять автоматизацией тестирования?
Paul Stashevsky
March 03, 2013
More Decks by Paul Stashevsky
See All by Paul Stashevsky
Инструменты для тестирования веб-приложений
shiron
0
130
Управляя автоматизацией тестирования
shiron
0
220
Эпидемиология.pdf
shiron
0
83
Почем автотесты?
shiron
0
240
Как мы заставили роботов тестировать
shiron
0
110
Автоматизация тестирования как сервис
shiron
0
220
Other Decks in Programming
See All in Programming
仕様漏れ実装漏れをなくすトレーサビリティAI基盤のご紹介
orgachem
PRO
8
5k
PHPのバージョンアップ時にも役立ったAST(2026年版)
matsuo_atsushi
0
290
ネイティブアプリとWebフロントエンドのAPI通信ラッパーにおける共通化の勘所
suguruooki
0
250
夢の無限スパゲッティ製造機 -実装篇- #phpstudy
o0h
PRO
0
190
瑠璃の宝石に学ぶ技術の声の聴き方 / 【劇場版】アニメから得た学びを発表会2026 #エンジニアニメ
mazrean
0
180
Feature Toggle は捨てやすく使おう
gennei
0
430
レガシーPHP転生 〜父がドメインエキスパートだったのでDDD+Claude Codeでチート開発します〜
panda_program
0
570
テレメトリーシグナルが導くパフォーマンス最適化 / Performance Optimization Driven by Telemetry Signals
seike460
PRO
2
220
Vibe하게 만드는 Flutter GenUI App With ADK , 박제창, BWAI Incheon 2026
itsmedreamwalker
0
540
RSAが破られる前に知っておきたい 耐量子計算機暗号(PQC)入門 / Intro to PQC: Preparing for the Post-RSA Era
mackey0225
3
120
PCOVから学ぶコードカバレッジ #phpcon_odawara
o0h
PRO
0
230
3分でわかるatama plusのQA/about atama plus QA
atamaplus
0
120
Featured
See All Featured
Navigating Team Friction
lara
192
16k
For a Future-Friendly Web
brad_frost
183
10k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
How GitHub (no longer) Works
holman
316
150k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Fireside Chat
paigeccino
42
3.9k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
250
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.4k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
23k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
130
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]