Когда менеджер спрашивает "Почему ты не нашел этот баг?" |
03.04.2023 00:00 |
Автор: Майкл Болтон (Michael Bolton) Вопрос от тестировщика: Как быть с багами прода? Когда менеджмент спрашивает "Ты это вообще тестировал?", что мне отвечать? Когда менеджмент спрашивает "Почему ты не нашел этот баг?", первый шаг – внутри себя взять на себя ответственность за поиск багов, но не обязательство найти все баги до единого. Это, конечно, похвальное стремление, но такое обязательство неразумно, и менеджмент не должен требовать его т вас. Помните: как тестировщики, мы не кладем в продукт никаких багов! Большая часть багов скрыта – и эмпирически, любой никем – досель – не найденный баг был спрятан достаточно глубоко – даже люди, которые его туда положили, не смогли его найти. Следующий шаг – встать на позицию того, что вопрос может быть разумным; менеджеру, возможно, нужны объяснения, а не оправдания или защита. Конечно, тон вопроса и манеры спрашивающего могут предполагать обвинение, но пока что отложим это в сторонку. Дайте трезвую и честную оценку своей работе. Когда вы размышляли над проблемой прода, мелькнуло ли в голове что-то такое, что вы, с вашей точки зрения, должны были заметить? Или же вы поступали разумно, работали ответственно и тестировали тщательно? Можно ли дать утвердительный ответ на оба вопроса? Очень важно при такой оценке спросить себя, что вы на самом деле делали. Делали ли вы что-то продуктивное – вроде исследования и отчетности по другим багам, - но в то же самое время разрушительное для поиска именно этого бага? Делали ли вы что-то важное, вроде покрытия частей продукта, подверженных риску, но в результате нашли относительно немного багов? Настраивали ли вы инструменты, которые повышали эффективность вашего тестирования, что привело к нахождению важных проблем? Или же вы были заняты чем-то менее полезным? Например…
Отвечая на вопрос, держите в уме эти варианты. Если вы и в самом деле пропустили что-то, что с вашей профессиональной точки зрения должны были заметить – если вы просто что-то упустили или сделали ошибку – признайте это, и дайте понять, что вы извлечете из ситуации урок. Но, возможно, вы действовали разумно и делали другие значимые вещи, и можете обосновать свою работу. Возможно, урок из ситуации могут извлечь все:
Суровая, холодная правда о жизни и тестировании: никто не может сделать все, и никто не может делать все на пять с плюсом. Учитывая это, и вы и менеджмент должны принять как данность, что вы просто не можете обязаться найти все до единого баги – и что мы можем чему-то научиться у тех багов, о которых мы не знали до этого дня. |