(Jednym z) punktów zautomatyzowanych testów jest powtarzalność . Jeśli zrobić szybki test ręcznie, to może zrobić to szybciej niż pisanie samo jak badanej jednostki (dla początkujących testów jednostkowych przynajmniej - ktoś doświadczył w testach jednostkowych może wypuszczają testy dość szybko).
Ale co, gdy jutro lub w przyszłym tygodniu wprowadzona zostanie niewielka (lub duża ...) zmiana w kodzie? Czy twój kolega chętnie powtarzałby te same testy ręczne po każdej zmianie, aby upewnić się, że nic nie jest zepsute? A może wolałaby „kodować i modlić się”?
Im bardziej kod jest zmieniany, tym bardziej testy jednostkowe zwracają początkową inwestycję . Nie trzeba długo czekać na pozytywne strony, nawet bez testów wykrywających błędy. Ale regularnie to robią - w tym momencie stają się bezcenne. A gdy ktoś doświadczy poczucia bezpieczeństwa i zaufania do kodu, który daje udany test jednostkowy, zwykle nie ma odwrotu.
Jeśli jest w pewnym stopniu przekonana, ale boi się zapuścić w nowy obszar, zaoferuj jej sesję programowania par, aby wspólnie napisać swoje pierwsze testy jednostkowe . Wybierz klasę, która nie jest zbyt trudna do przetestowania, ale na tyle złożona, że warto ją przetestować.
Jeśli jednak nie jest przekonana, być może będziesz musiał zebrać twarde fakty . Takie mogą być fakty
- wskaźniki wad w kodzie napisanym przez ciebie w porównaniu do jej
- pisząc zestaw testów jednostkowych względem jej kodu i dokumentując znalezione błędy.
Zbierz trochę takich danych, a następnie uprzejmie pokaż jej wyniki. Jeśli to wciąż nie wystarczy, aby ją przekonać, być może będziesz musiał omówić problem i udostępnić zebrane dowody kierownictwu. To powinna być tylko ostatnia deska ratunku, ale czasem nie ma innego wyjścia.