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
Как тестируют в Toptal
Search
Alex Rodionov
June 23, 2016
Programming
0
280
Как тестируют в Toptal
Ruby Meetup. Омск. Июнь 2016.
Alex Rodionov
June 23, 2016
Tweet
Share
More Decks by Alex Rodionov
See All by Alex Rodionov
Alumnium - Open-source AI-powered Test Automation
p0deje
1
12
Bazel for Ruby
p0deje
0
8
Crystalball: predicting test failures
p0deje
1
7.3k
Тестирование и параразработка
p0deje
0
130
Petri Nets Based Testing
p0deje
0
21
Тестирование на основе сетей Петри
p0deje
2
350
Tester's Anxieties
p0deje
0
130
YARD - больше чем просто документация
p0deje
0
210
Тестирование как паразработка
p0deje
0
85
Other Decks in Programming
See All in Programming
kintone開発を効率化するためにチームで試した施策とその結果を大放出!
oguemon
0
140
Flutter × Firebase Genkit で加速する生成 AI アプリ開発
coborinai
0
170
プログラミング言語学習のススメ / why-do-i-learn-programming-language
yashi8484
0
160
メンテが命: PHPフレームワークのコンテナ化とアップグレード戦略
shunta27
0
300
Jakarta EE meets AI
ivargrimstad
0
370
Unity Android XR入門
sakutama_11
0
180
クリーンアーキテクチャから見る依存の向きの大切さ
shimabox
5
960
複数のAWSアカウントから横断で 利用する Lambda Authorizer の作り方
tc3jp
0
110
なぜイベント駆動が必要なのか - CQRS/ESで解く複雑系システムの課題 -
j5ik2o
14
4.6k
AIの力でお手軽Chrome拡張機能作り
taiseiue
0
190
負債になりにくいCSSをデザイナとつくるには?
fsubal
10
2.6k
新宿駅構内を三人称視点で探索してみる
satoshi7190
2
120
Featured
See All Featured
Fireside Chat
paigeccino
34
3.2k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
Code Reviewing Like a Champion
maltzj
521
39k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Designing for humans not robots
tammielis
250
25k
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.5k
Optimising Largest Contentful Paint
csswizardry
34
3.1k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
VelocityConf: Rendering Performance Case Studies
addyosmani
328
24k
The World Runs on Bad Software
bkeepers
PRO
67
11k
Producing Creativity
orderedlist
PRO
344
40k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
Transcript
Hire the top 3% of freelance talent www.toptal.com Как тестируют
в Toptal www.toptal.com Hire the top 3% of freelance talent
Hire the top 3% of freelance talent www.toptal.com ! Алексей
Родионов ! Paradev @ Toptal ! Selenium/Watir commiter О себе
Hire the top 3% of freelance talent www.toptal.com ! Монолитное
Rails приложение ! 5+ лет разработки ! 200+ моделей ! 300+ контроллеров ! 7 engines ! очень много сервисных классов ! очень много бизнес-логики О Toptal
Hire the top 3% of freelance talent www.toptal.com Культура Теория
Практика
Hire the top 3% of freelance talent www.toptal.com Культура Теория
Практика
Hire the top 3% of freelance talent www.toptal.com ! Agile
принципы ! Горизонтальная организация Инженерная культура
Hire the top 3% of freelance talent www.toptal.com ! Много
маленьких команд ! Команда кросс-функциональна ! Backend + Frontend + QA Инженерная культура
Hire the top 3% of freelance talent www.toptal.com ! Agile
testing ! Вся команда отвечает за качество Инженерная культура
Hire the top 3% of freelance talent www.toptal.com Культура Теория
Практика
Hire the top 3% of freelance talent www.toptal.com ! Пирамида
тестирования ! правильная Теория
Hire the top 3% of freelance talent www.toptal.com ! Пирамида
тестирования ! неправильная Теория
Hire the top 3% of freelance talent www.toptal.com ! Пирамида
тестирования ! в Toptal Теория
Hire the top 3% of freelance talent www.toptal.com Культура Теория
Практика
Hire the top 3% of freelance talent www.toptal.com ! rspec
+ rspec-rails + factorygirl ! models, controllers, views, decorators, etc. ! 47k+ ! 30 минут на CI Technology facing tests Backend
Hire the top 3% of freelance talent www.toptal.com ! сильно
интегрированы ! очень медленные ! нельзя делать TDD ! не влияют на дизайн Technology facing tests Backend
Hire the top 3% of freelance talent www.toptal.com ! mocha
+ karma ! phantomjs + browserstack ! 1,5k+ ! быстрые ! юнит Technology facing tests Frontend
Hire the top 3% of freelance talent www.toptal.com ! как
это повлияет на бизнес? ! нужно ли это вообще? ! как это связано с текущими процессами? ! забыли ли мы что-то? Business facing tests
Hire the top 3% of freelance talent www.toptal.com ! cucumber
+ watir + fixtures (custom) ! 3k+ ! системные (почти) ! очень медленные ! 40 минут на CI Business facing tests
Hire the top 3% of freelance talent www.toptal.com ! jenkins
! master ! pull requests через ghprb ! эвристика CI Сейчас
Hire the top 3% of freelance talent www.toptal.com ! Google
Compute Engine ! vagrant для масштабирования ! docker для изоляции ! parallel_tests + knapsack для параллелизации CI Сейчас
Hire the top 3% of freelance talent www.toptal.com ! BlueOcean
! Jenkinsfile ! zero-configuration ! kubernetes/swarm для масштабирования CI Будущее
Hire the top 3% of freelance talent www.toptal.com Спасибо! Вопросы?
Hire the top 3% of freelance talent