Click here to load reader
Upload
borgeir-ingvarsson
View
7.085
Download
5
Embed Size (px)
DESCRIPTION
Amusing geometry in test automation: pyramids, triangles, parallelograms and what not.
Citation preview
ЗАНИМАТЕЛЬНАЯ
ГЕОМЕТР
ИЯ В
АВТОМАТИ
ЗАЦИИ
ТЕСТИ
РОВАНИЯ
АВ
ТО
Р:
CA
PT A
I N C
HA
OS
О ПИРАМИДАХ
О ПИРАМИДАХ
Все видели эту картинку. Эта хрень называется «пирамидой тестирования». Ее называет так даже мой друг с математическим образованием, лауреат всевозможных олимпиад и признанный евангелист автоматизации тестирования, что весьма странно. Я-то вижу на этой картинке только ебаный треугольник. Треугольник! Чяднт?
О ТРЕУГОЛЬНИКАХ
Чем хорош треугольник? Тем, что к концепции, выраженной посредством треугольника, невозможно придраться. Треугольник Серпинского, треугольник качества, санкаку-дзимэ, в конце концов.
А еще, практически везде можно вырезать треугольник, написать «хуй» - и вот уже перед вами шедевр постмодернизма.
Короче, треугольник – это круто. Не то, что какая-то там пирамида.
ТРЕУГОЛЬНИК ТЕСТИРОВАНИЯ
Треугольник тестирования – из той же оперы. На конференции или на презентации для заказчика этим треугольником вы можете в буквальном смысле заткнуть рты всем оппонентам, так как никто в здравом уме не станет возражать против Треугольной Концепции.
ТРЕУГОЛЬНИК ТЕСТИРОВАНИЯ В РЕАЛЬНОМ МИРЕ
В реальном мире треугольник тестирования часто принимает форму параллелограмма или даже песочных часов.
Покосившаяся форма параллелограмма символизирует тот факт, что он вот-вот ебнется, но сейчас речь не о том.
ПОЧЕМУ ТАК?
• «Юнит-тесты пишут девелоперы, а не мы. Хуй его знает, что и как они там проверяют. Напишем-ка мы еще столько же UI-тестов, ведь не зря же мы наворотили столько тест-кейсов».
• «А у нас в приложении никакого API нету, и чо теперь? Надо бы нахуячить еще UI-тестов».
• «Ну мы же должны пройти по всему сценарию со всеми его 60 вариантами от начала и до конца, вот, и user story имеется. Да похуй, что через UI долго, это же автоматический тест – оставим на ночь. Зато наглядно».
ПРОБЛЕМА? ПРОБЛЕМА.
Как же быть?
Ведь параллелограмм уже на презентации не покажешь : никто на это не поведется.
Бизнесу такое тоже не впаришь: «Зачем нам эта кривая Хуйня? Она же вот-вот ебнется!»
Решение существует!
ТРЕУГОЛЬНИК КАПИТАНА ХАОСА
ТРЕУГОЛЬНИК КАПИТАНА ХАОСА
В чем прелесть этой модели?
• Эта модель треугольна! Притом, в ней нет этой корявой облачной хуйни на верхушке, без которой авторы исходного треугольника, очевидно, никак не могли обойтись.
• Эта модель правдива! Она соответствует реальности, где автотесты пишут отнюдь не гномики в шапочках из цветов.
• Эта модель проста! Не существует такого долбоеба, который не сумел бы ее реализовать на практике. Ну может быть, верхний треугольник получится чуть поменьше, но общая треугольность в любом случае будет сохранена.
ПОДВОДИМ ИТОГИ
К чему я все это написал, спросите вы. Каково резюме? Да шут его знает. Наверное, надо менять работу, а то какая-то сплошная безнадега кругом. Ну или продолжать верить в Священный Треугольник.
ВОПРОСЫ?
=)