Спасибо, полезная статья.
Основная идея: мы оба оказывались в офисе с утра. Тишина, покой, располагающая к работе атмосфера. Я ставил музыку и приступал к тестированию последних изменений, внесенных в сборку предыдущей ночью. Разработчик спрашивал, есть ли у меня минутка. Минутка всегда находилась, и закладывала фундамент доверия. Я перемещался за его стол и просил показать, что делает новая функция, делал простые заметки (например, о кнопке, которую можно было бы переместить, или об отсутствующей метке), а затем мы переходили к делу.
Я задавал ему кучу вопросов. Что будет, если я добавлю тут спецсимвол? Что будет, если я не заполню это поле? Затем мы сразу же пробовали проверить это на практике в среде разработчика.
Иногда мы находили баги, и тогда я возвращался к своим делам, пока разработчик исправлял ошибки. Иногда мы задавались вопросами, на которые не знали ответа, и делали пометку поинтересоваться у менеджера продукта, как должно работать.
Был подобный случай.
Результат такого подхода был следующим:
- Изменение отношения разработчика к тебе(тестировщику) в лучшую сторону. Так как ты не просто "пылесос багов", как зачастую тебя воспринимают, а как человек который заинтересован в качестве проекта.
- К разработчику приходит осознание того, что совместными усилиями результат получится качественнее, чем если бы он сам "пилил".
- У разработчика появляется уверенность того, что с тобой(тестировщиком) можно и по другим фичам/проектам использовать такой подход.
- Приходит к тебе(тестировщику) понимание того, что разработчик не будет действовать по принципу: "И так сойдет".
- Зачастую такие проекты гораздо качественне.
- В следующий раз когда разработчик будет "пилить" подобную функцию, он вспоминает о том как мы вместе решали подобную задачу, что сократит кол-во багов и недодуманной логики.
- Ну и самое может банальное, просто хорошее человеческое отношение между тобой(тестировщиком) и разработчиком.
P.S. Да, звучит как утопия. Если кто был в такой ситуации - поймет.
P.P.S С одним из таких разработчиков дружим семьями