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
300
Как тестируют в Toptal
Ruby Meetup. Омск. Июнь 2016.
Alex Rodionov
June 23, 2016
Tweet
Share
More Decks by Alex Rodionov
See All by Alex Rodionov
Bazel for Ruby (RubyKaigi 2025)
p0deje
0
310
There is no I in Al
p0deje
0
26
Alumnium - Open-source AI-powered Test Automation
p0deje
1
50
Bazel for Ruby (SF Bay Area Ruby Meetup)
p0deje
0
29
Crystalball: predicting test failures
p0deje
1
7.6k
Тестирование и параразработка
p0deje
0
150
Petri Nets Based Testing
p0deje
0
31
Тестирование на основе сетей Петри
p0deje
2
520
Tester's Anxieties
p0deje
0
150
Other Decks in Programming
See All in Programming
Flutterで分数(Fraction)を表示する方法
koukimiura
0
130
コードとあなたと私の距離 / The Distance Between Code, You, and I
hiro_y
0
170
Devvox Belgium - Agentic AI Patterns
kdubois
1
130
NixOS + Kubernetesで構築する自宅サーバーのすべて
ichi_h3
0
1k
CSC509 Lecture 05
javiergs
PRO
0
300
デミカツ切り抜きで面倒くさいことはPythonにやらせよう
aokswork3
0
250
いま中途半端なSwift 6対応をするより、Default ActorやApproachable Concurrencyを有効にしてからでいいんじゃない?
yimajo
2
440
Le côté obscur des IA génératives
pascallemerrer
0
150
PHPに関数型の魂を宿す〜PHP 8.5 で実現する堅牢なコードとは〜 #phpcon_hiroshima / phpcon-hiroshima-2025
shogogg
1
240
(Extension DC 2025) Actor境界を越える技術
teamhimeh
1
260
All About Angular's New Signal Forms
manfredsteyer
PRO
0
180
After go func(): Goroutines Through a Beginner’s Eye
97vaibhav
0
410
Featured
See All Featured
A designer walks into a library…
pauljervisheath
209
24k
Designing Experiences People Love
moore
142
24k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.5k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
980
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
Become a Pro
speakerdeck
PRO
29
5.6k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Building a Scalable Design System with Sketch
lauravandoore
463
33k
Optimizing for Happiness
mojombo
379
70k
Bash Introduction
62gerente
615
210k
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