Supponiamo, ad esempio, di avere un programma che invia un messaggio a un server e che il server lo convalida.
Nota: il processo di convalida del server può avere ulteriori casi di test a causa dell'implementazione in vari paesi (dovresti rispettare le loro regole).
Se si desidera automatizzare il test su questo, è possibile scrivere vari casi di test in qualche linguaggio di programmazione (ad es. Java). Tuttavia, man mano che nascono altri casi di test, è necessario tornare al programma e continuare ad aggiungere altro codice. Non sarebbe possibile riutilizzarlo per paesi diversi in quanto alcuni richiedono che alcuni test vengano eseguiti e altri no. Dovresti sempre modificare il codice.
Quale sarebbe una strategia migliore per far funzionare l'automazione in questo scenario? (Scusa se questo è troppo ampio, non è proprio sicuro di dove chiedere questo).
Scenario: (il server sta eseguendo tutti i test)
Un programma invia dati a un server e il server deve convalidare se i dati forniti sono effettivamente corretti o se i dati seguono alcune regole impostate sul server. Ci possono essere molte regole da paese a paese. Ad esempio, supponiamo che tu invii allegati, che ci sia un determinato schema di denominazione o che debbano corrispondere in qualche modo ai dati. In un altro paese, potrebbero non interessarsi allo schema di denominazione.