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
150
Эпидемиология.pdf
shiron
0
67
Почем автотесты?
shiron
0
230
Как мы заставили роботов тестировать
shiron
0
73
Автоматизация тестирования как сервис
shiron
0
180
Other Decks in Programming
See All in Programming
単体テストを書かない技術 #phpcon_odawara
o0h
PRO
27
8.4k
#phpcon_odawara オープン・クローズドなテストフィクスチャを求めて / open closed test fixtures
77web
3
230
Try creating your own orderedmap
kazamori
0
130
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
170
障害対応を起点としたもっといい開発と運用のサイクル作りのためにできること / Hatena Enginner Seminar #29
polamjag
0
290
Java 22 Overview
kishida
1
190
GraphQLサーバの構成要素を整理する #ハッカー鮨 #tsukijigraphql / graphql server technology selection
izumin5210
4
890
デフォルトにして至高、RubyMineの大好きな所
ruzia
0
560
Tailwind CSSを本気でカスタマイズする方法
fsubal
14
5.4k
Polars入門
daikikatsuragawa
1
110
Elm 0.19.0 Changes
bkuhlmann
0
490
try! Swift Tokyo 2024 参加報告 / try! Swift Tokyo 2024 Report
hironytic
0
210
Featured
See All Featured
A designer walks into a library…
pauljervisheath
201
23k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
222
21k
The Art of Programming - Codeland 2020
erikaheidi
43
12k
Designing with Data
zakiwarfel
96
4.8k
Rebuilding a faster, lazier Slack
samanthasiow
74
8.2k
Raft: Consensus for Rubyists
vanstee
133
6.3k
It's Worth the Effort
3n
180
27k
Automating Front-end Workflow
addyosmani
1357
200k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
10
1k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
123
39k
Building a Scalable Design System with Sketch
lauravandoore
457
32k
The Power of CSS Pseudo Elements
geoffreycrofte
61
5k
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]