Le migliori pratiche per i test di accettazione in Java
-
16-10-2019 - |
Domanda
Abbiamo un programma che che vorremmo fare prove di accettazione su di esso.
L'input è un file XML con differenti "compiti".
L'uscita è un altro file XML con i risultati.
Quale sarebbe la prassi migliore per automatizzare i test di accettazione per questo?
Ci sarà probabilmente necessario memorizzare coppie di file di input e di output, eseguire il programma sugli ingressi e confrontare risultati alle uscite previste.
Is Ant bene per questo compito?
Se i test di accettazione coprire tutti i casi angolo, o unico test che la funzionalità è in funzionamento generale.
Eventuali altri suggerimenti per quanto riguarda i test di accettazione in Java sarebbe apprezzato.
Soluzione
Alcuni suggerimenti generali
- Assicurarsi che le persone non tecniche, quali clienti o gli analisti di business a comprendere i test.
- Si sforzano di organizzare bene le vostre suite di test. Probabilmente si poteva organizzare per caratteristica o funzionalità. Anche cercare di test separati per i casi d'angolo da quelle delle prove "normali".
Credo che XMLUnit può fare diffing di file XML http://xmlunit.sourceforge.net/
Altri suggerimenti
DDSteps sarà di molto aiuto per questo.