Вероятно все някой от вас се е замислял върху въпроса какво ще стане, ако тестерът и програмистът разменят ролите си поне за един ден и съответно QA-ът програмира, а девелъпърът тества. Ето и няколко много вероятни сценария:
- QA-ът никога няма да може да излезе от production, защото никога няма да му хареса как е направил съответният модул. Все ще си намира бъгове (било визуални или функционални), които ще иска да оправи.
- Ако случайно по някаква причина все пак приложението излезе от production, програмистът ще се е погрижил да си прочете спецификацията не изречение по изречение, а дума по дума и всяка „липсваща запетайка“ ще бъде прилежно записана в bug tracking системата. С други думи – „Око за око, зъб за зъб“ 😀 или както е казал първият програмист-тестер – „Който бъг намира другиму, сам ишуто си фиксва“ 😀
- И двамата ще изпаднат в лека психологическа драма, защото QA-ът ще разбере какво е да му се връщат ишута и за най-малките дреболии, а програмистът ще разбере какво е да пише ишута за тях 😀
Скоро и втора част… 🙂