Мы продолжаем ААА. Мы давно и много выходим в production. У нас всё почти хорошо. Но даже в нашей стабильности бывает разное и ошибок нам не избежать. Посвящается тестировщикам, которым мы часто подкидываем работу не в самый удачный момент, но которые всегда и со всем справляются. Если вдруг песня понравится QA не только с нашего проекта, пойте вместе с нами. Да, чтобы проще было понять мелодию и ритм, я взял за основу музыку известной песни "Машины времени" - синяя птица.

Посвящается светлому человеку - Саше Баркову - тестировщику и руководителю команды тестирования в нашей Питерской группе. Профессионалу, герою, заводиле и любящему своё дело человеку.

Саше Баркову
Мы такие ловили баги, Что без нас, поверь, не найдёшь! Мы все тесты вручную гнали, Нас всем этим не прошибёшь! Мы совсем уже тёртые волки Да, такое у нас амплуа Но не бойтесь (а то примолкли) Мы волшебники из QA! Ходит слух, будто в нашем деле Просто всё, словно дважды два Кто-то высказался на неделе... Попрошу подбирать слова! Мы не просто "по кнопкам тычем", Мы тестируем ваш код! Ваши ляпы - для нас добыча Пять-ю-пять - это не пятьсот! Чуем мы, что в спринте последнем Вы дефектов создали тьму Штуки по три на брата в среднем И по две штуки на сестру. Лишних слов говорить не надо - Будет нам чем заняться в ночь Но на утро найдёт награда Угадайте чьих сына и дочь! Знаем, это совсем не просто Код весь тестами покрывать Ждём покрытия в десяносто Или там в девяносто пять И тогда мы любить вас станем Больше в десять раз или сто Или просто хотя б отстанем Согласитесь - уже кой-что... Так давайте дружить домами Кодом, тестами и с головой Мы притрёмся любыми углами - У команды настрой боевой! Мы друг в друга вросли душою Как гитарный гриф со струной Всем, кто код защитил собою - Не задумываясь - по штрафной!
DT, 5 октября 2014


QA (Quality Assurance) - группа тестирования программного обеспечения. В данном случае читается "ку-а".

Баг (bug) - ошибка в программном обеспечении.

Спринт (sprint) - в методологии разработки программного обеспечения Scrum так называется этап работ, который длится обычно от 2-х до четырёх недель. Использование спринтов позволяет сделать разработку итеративной и контролировать поэтапное продвижение проекта.

Покрытие тестов - метрика, используемая для измерения качества тестирования программной системы. В идеале весь код должен быть покрыт тестами, тогда его покрытие - 100%. В реальности эта величина, обычно, меньше.