Zalety
- Łatwiejsza i szybsza automatyzacja. Jak lepiej będzie zautomatyzować niż przy użyciu tych samych komend i poleceń?
- Pisanie pod automatyzację. Spójna struktura kodowa.
- Wspólne środowisko programistyczne i testerskie.
- Automatyzacja jednostkowa przy pomocy bibliotek dostępnych w danym języku.
- Możliwość zaangażowania programistów do automatyzacji.
Wady
- Konieczność znajomości tych samych języków przez programistów i testerów.
- Błędy języka mogą nie być wychwycone przy skryptach pisanych w tym samym języku co kod.
- To testerzy zazwyczaj będą dopasowywali język testowania automatycznego do kodowania, a nie na odwrót.
- Nie wszystkie języki nadają się do przygotowania testów automatycznych.
A jakie jest Wasze zdanie?