Slide 1

Slide 1 text

Hire the top 3% of freelance talent www.toptal.com Как тестируют в Toptal www.toptal.com Hire the top 3% of freelance talent

Slide 2

Slide 2 text

Hire the top 3% of freelance talent www.toptal.com ! Алексей Родионов ! Paradev @ Toptal ! Selenium/Watir commiter О себе

Slide 3

Slide 3 text

Hire the top 3% of freelance talent www.toptal.com ! Монолитное Rails приложение ! 5+ лет разработки ! 200+ моделей ! 300+ контроллеров ! 7 engines ! очень много сервисных классов ! очень много бизнес-логики О Toptal

Slide 4

Slide 4 text

Hire the top 3% of freelance talent www.toptal.com Культура Теория Практика

Slide 5

Slide 5 text

Hire the top 3% of freelance talent www.toptal.com Культура Теория Практика

Slide 6

Slide 6 text

Hire the top 3% of freelance talent www.toptal.com ! Agile принципы ! Горизонтальная организация Инженерная культура

Slide 7

Slide 7 text

Hire the top 3% of freelance talent www.toptal.com ! Много маленьких команд ! Команда кросс-функциональна ! Backend + Frontend + QA Инженерная культура

Slide 8

Slide 8 text

Hire the top 3% of freelance talent www.toptal.com ! Agile testing ! Вся команда отвечает за качество Инженерная культура

Slide 9

Slide 9 text

Hire the top 3% of freelance talent www.toptal.com Культура Теория Практика

Slide 10

Slide 10 text

Hire the top 3% of freelance talent www.toptal.com ! Пирамида тестирования ! правильная Теория

Slide 11

Slide 11 text

Hire the top 3% of freelance talent www.toptal.com ! Пирамида тестирования ! неправильная Теория

Slide 12

Slide 12 text

Hire the top 3% of freelance talent www.toptal.com ! Пирамида тестирования ! в Toptal Теория

Slide 13

Slide 13 text

Hire the top 3% of freelance talent www.toptal.com Культура Теория Практика

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

Hire the top 3% of freelance talent www.toptal.com ! сильно интегрированы ! очень медленные ! нельзя делать TDD ! не влияют на дизайн Technology facing tests Backend

Slide 16

Slide 16 text

Hire the top 3% of freelance talent www.toptal.com ! mocha + karma ! phantomjs + browserstack ! 1,5k+ ! быстрые ! юнит Technology facing tests Frontend

Slide 17

Slide 17 text

Hire the top 3% of freelance talent www.toptal.com ! как это повлияет на бизнес? ! нужно ли это вообще? ! как это связано с текущими процессами? ! забыли ли мы что-то? Business facing tests

Slide 18

Slide 18 text

Hire the top 3% of freelance talent www.toptal.com ! cucumber + watir + fixtures (custom) ! 3k+ ! системные (почти) ! очень медленные ! 40 минут на CI Business facing tests

Slide 19

Slide 19 text

Hire the top 3% of freelance talent www.toptal.com ! jenkins ! master ! pull requests через ghprb ! эвристика CI Сейчас

Slide 20

Slide 20 text

Hire the top 3% of freelance talent www.toptal.com ! Google Compute Engine ! vagrant для масштабирования ! docker для изоляции ! parallel_tests + knapsack для параллелизации CI Сейчас

Slide 21

Slide 21 text

Hire the top 3% of freelance talent www.toptal.com ! BlueOcean ! Jenkinsfile ! zero-configuration ! kubernetes/swarm для масштабирования CI Будущее

Slide 22

Slide 22 text

Hire the top 3% of freelance talent www.toptal.com Спасибо! Вопросы? Hire the top 3% of freelance talent