12

Click here to load reader

Amusing Geometry in Test Automation

Embed Size (px)

DESCRIPTION

Amusing geometry in test automation: pyramids, triangles, parallelograms and what not.

Citation preview

Page 1: Amusing Geometry in Test Automation

ЗАНИМАТЕЛЬНАЯ

ГЕОМЕТР

ИЯ В

АВТОМАТИ

ЗАЦИИ

ТЕСТИ

РОВАНИЯ

АВ

ТО

Р:

CA

PT A

I N C

HA

OS

Page 2: Amusing Geometry in Test Automation

О ПИРАМИДАХ

Page 3: Amusing Geometry in Test Automation

О ПИРАМИДАХ

Все видели эту картинку. Эта хрень называется «пирамидой тестирования». Ее называет так даже мой друг с математическим образованием, лауреат всевозможных олимпиад и признанный евангелист автоматизации тестирования, что весьма странно. Я-то вижу на этой картинке только ебаный треугольник. Треугольник! Чяднт?

Page 4: Amusing Geometry in Test Automation

О ТРЕУГОЛЬНИКАХ

Чем хорош треугольник? Тем, что к концепции, выраженной посредством треугольника, невозможно придраться. Треугольник Серпинского, треугольник качества, санкаку-дзимэ, в конце концов.

А еще, практически везде можно вырезать треугольник, написать «хуй» - и вот уже перед вами шедевр постмодернизма.

Короче, треугольник – это круто. Не то, что какая-то там пирамида.

Page 5: Amusing Geometry in Test Automation

ТРЕУГОЛЬНИК ТЕСТИРОВАНИЯ

Треугольник тестирования – из той же оперы. На конференции или на презентации для заказчика этим треугольником вы можете в буквальном смысле заткнуть рты всем оппонентам, так как никто в здравом уме не станет возражать против Треугольной Концепции.

Page 6: Amusing Geometry in Test Automation

ТРЕУГОЛЬНИК ТЕСТИРОВАНИЯ В РЕАЛЬНОМ МИРЕ

В реальном мире треугольник тестирования часто принимает форму параллелограмма или даже песочных часов.

Покосившаяся форма параллелограмма символизирует тот факт, что он вот-вот ебнется, но сейчас речь не о том.

Page 7: Amusing Geometry in Test Automation

ПОЧЕМУ ТАК?

• «Юнит-тесты пишут девелоперы, а не мы. Хуй его знает, что и как они там проверяют. Напишем-ка мы еще столько же UI-тестов, ведь не зря же мы наворотили столько тест-кейсов».

• «А у нас в приложении никакого API нету, и чо теперь? Надо бы нахуячить еще UI-тестов».

• «Ну мы же должны пройти по всему сценарию со всеми его 60 вариантами от начала и до конца, вот, и user story имеется. Да похуй, что через UI долго, это же автоматический тест – оставим на ночь. Зато наглядно».

Page 8: Amusing Geometry in Test Automation

ПРОБЛЕМА? ПРОБЛЕМА.

Как же быть?

Ведь параллелограмм уже на презентации не покажешь : никто на это не поведется.

Бизнесу такое тоже не впаришь: «Зачем нам эта кривая Хуйня? Она же вот-вот ебнется!»

Решение существует!

Page 9: Amusing Geometry in Test Automation

ТРЕУГОЛЬНИК КАПИТАНА ХАОСА

Page 10: Amusing Geometry in Test Automation

ТРЕУГОЛЬНИК КАПИТАНА ХАОСА

В чем прелесть этой модели?

• Эта модель треугольна! Притом, в ней нет этой корявой облачной хуйни на верхушке, без которой авторы исходного треугольника, очевидно, никак не могли обойтись.

• Эта модель правдива! Она соответствует реальности, где автотесты пишут отнюдь не гномики в шапочках из цветов.

• Эта модель проста! Не существует такого долбоеба, который не сумел бы ее реализовать на практике. Ну может быть, верхний треугольник получится чуть поменьше, но общая треугольность в любом случае будет сохранена.

Page 11: Amusing Geometry in Test Automation

ПОДВОДИМ ИТОГИ

К чему я все это написал, спросите вы. Каково резюме? Да шут его знает. Наверное, надо менять работу, а то какая-то сплошная безнадега кругом. Ну или продолжать верить в Священный Треугольник.

Page 12: Amusing Geometry in Test Automation

ВОПРОСЫ?

=)