В Atlassian нет тестировщиков. Совсем нет. Всё тестируют разработчики. Да, и руками тоже. Идеалогия YCIYTI (You Code It, You Test It). Чем лучше заавтоматизируешь фичу, тем меньше потом тестировать руками. Логично же :)
Одно из следствий - все тесты (даже UI), живут в одной репе с кодом и всегда зелёные. Нет никаких “ночных” прогонов - все тесты запускаются в каждом пул-реквесте. Никаких умных алгоритмов выбора, какие тесты запускать, нет (пока нет ;)). Если тестировать всё подряд через UI, сборки получаются долгими. Особенно в крупных проектах вроде Confluence или Jira. Поэтому разработчики предпочитают писать больше юнит и интеграционных тестов. Горячо любимая всеми “пирамида тестирования” выстраивается сама по себе.
В следующий раз расскажу, чем тут занимаются бывшие тестировщики. Ну и задавай вопросы, если интересует что-то конкретное про “жизнь без тестировщиков”.
comments powered by Disqus