Un tester dell'automazione dovrebbe conoscere i concetti di OOPS e gli schemi di progettazione per scrivere i test in un modo in cui i cambiamenti e l'amp; è possibile riutilizzare il codice?
Ad esempio, prendo Java per scrivere definizioni di passi cetriolo che istruiscono un webdriver di selenio.
Dovrei usare molta ereditarietà, interfacce, delega ecc. per semplificare la vita o sarebbe eccessivamente complicato per qualcosa che dovrebbe essere solo una linea per riga?