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
180
Эпидемиология.pdf
shiron
0
71
Почем автотесты?
shiron
0
240
Как мы заставили роботов тестировать
shiron
0
82
Автоматизация тестирования как сервис
shiron
0
190
Other Decks in Programming
See All in Programming
自動で //nolint を挿入する取り組み / Gopher's Gathering
utgwkk
1
150
Запуск 1С:УХ в крупном энтерпрайзе: мечта и реальность ПМа
lamodatech
0
970
ESLintプラグインを使用してCDKのセオリーを適用する
yamanashi_ren01
2
270
どうして手を動かすよりもチーム内のコードレビューを優先するべきなのか
okashoi
3
940
chibiccをCILに移植した結果 (NGK2025S版)
kekyo
PRO
0
180
functionalなアプローチで動的要素を排除する
ryopeko
1
740
ゼロからの、レトロゲームエンジンの作り方
tokujiros
3
1.1k
AWS Lambda functions with C# 用の Dev Container Template を作ってみた件
mappie_kochi
0
200
自分ひとりから始められる生産性向上の取り組み #でぃーぷらすオオサカ
irof
8
2k
Swiftコンパイラ超入門+async関数の仕組み
shiz
0
190
Внедряем бюджетирование, или Как сделать хорошо?
lamodatech
0
970
定理証明プラットフォーム lapisla.net
abap34
1
600
Featured
See All Featured
Embracing the Ebb and Flow
colly
84
4.5k
How to train your dragon (web standard)
notwaldorf
89
5.8k
Writing Fast Ruby
sferik
628
61k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
98
18k
Java REST API Framework Comparison - PWX 2021
mraible
28
8.3k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Designing for Performance
lara
604
68k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
28
4.5k
Statistics for Hackers
jakevdp
797
220k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.4k
Scaling GitHub
holman
459
140k
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]