вторник, 4 февраля 2014 г.

Сказка.

Вот тут дедушка Лупан рассказывает:
http://testitquickly.com/2014/02/03/ballada-despre-ebalani/

Люблю сказки и написал продолжение. Прочтите сперва балладу Алексея, она того стоит. И язык шибче.

Итак, сказ о Тестировщике из баллады дедушки Лупана.

А скорее не о нем даже, а о неком собирательном образе. Обезличенном. Все совпадения с миром реальным, не сказочным - остаются на совести человека, эти совпадения нашедшего..

Попал как-то тестировщик - еще в одну команду.
Опытных программистов в команде было не меньше половины. Светлы лицом, умны и добры были программисты, новому открыты, гитом пользовались, PMD и CPD уважали, непрерывную интеграцию одобряли. И были процессы. Процессы, которые не просто указатели на дороге, но сугубо рельсы стальные.

Проблема была только одна. 9 ошибок после релиза клиенты находили.

И воскликнул тестировщик - будет отныне тестирование перед релизом.
И было оно. И таски в JIRA помечались нужной версией. И не выпускали релиз, не починив их все. И находили клиенты после релиза... ну скажем 10 ошибок.

И молвил тестировщик - да будет тестирование фичи после слияния ее с основным кодом.
И случилось это, ни одна фича не проходила мимо зорких глаз его.
И нашли клиенты после релиза... ну скажем 12 ошибок.

И изрек он - да будет тестирование перед коммитом в основной код, да на стенде разработчика. И стало слово его - делом.
И нашли клиенты после релиза... ну скажем 8 ошибок.

И приказал тестировщик всем смертным, работающим на проекте писать, все свои дефекты и мысли в JIRA и дублировать в вики , да в постановки (да, постановки там тоже были). И помнить о трассировке с версионированием. И наполнилась JIRA и вики данными полезными.
И нашли клиенты после релиза... ну скажем 9 ошибок.

И возопил он - да будут тесты автоматические и приведут нас к покрытию кода полному. Загудели сервера, нагрелись процессоров сотни, гоняя CI непрерывно и осветили тесты каждый уголок приложения.
И нашли клиенты после релиза... ну скажем 13 ошибок.

И произнес тестировщик - да не будет релиза без кода, статическим анализом благословленного, И станет каждый программист честен душой перед инквизицией и не загубит ни единого теста и починит сам тесты и напишет новые. И писали тесты программисты... а дальше даже аналитики кейсы писать начали, да не опосля, а заранее.
И нашли клиенты после релиза... ну скажем 10 ошибок.

Много чего еще п@%$#л этот тестер...
Но нашли клиенты после релиза... ну скажем 9 ошибок.

И сказал наконец тестировщик, грустно глядя на все это: Какого, б@#$%ь, хрена?

И снизошла на него благодать и подсказала ему мысль:
- Ты, клоун, хоть утестируйся, а программисты от этого лучше работать не станут. И семь этапов тестирования от работы по проектированию взаимодействия, продумыванию архитектуры и управлению программистами никогда и никого еще не спасали.

2 комментария: