Che cosa è "strano", lo script di test vero? E 'questo script in esecuzione, in molti casi, i risultati del test non sono sempre consistenti, per esempio, eseguire 10 volte, 9 volte è attraverso, non vi è un fallimento 1, alloraChe questa prova adottate, o è fallimento La risposta è: Dipende.
In alcuni casi, che un fallimento, il programma fa prendere un BUG.Può essere dovuta a:
● errore di programma dopo l'esecuzione per un certo tempo
● procedure di sbagliarmi, ma l'errore non è sempre accadere
● In alcuni input speciale nell'errore esposti in
Tuttavia, in alcuni casi, che il test fallito 1 test è solo per dire alla gente, si scrive una "strana" lo script di test, ottenendo un test di strano (Flakey Test).Sfortunatamente, il comportamento dei risultati dei test automatizzati in una strana ragione diventa troppo.Qui ci sono alcuni comuni:
● condizioni di concorrenza
● scelta impropria di dati di test
● condizioni pre-test non sono controllati
Quando trovano uno strano script di test automatizzato, dobbiamo essere decisi a sbarazzarsi di esso:
● Utilizzare alcuni modelli di progettazione comune e di casi d'uso efficace, come "preparazione, attuazione, affermazioni (Arrange, Act, Assert)"
● Tecnologia MOCK
In breve, quando vi è una prova di strano (Flakey Test) è sempre stato molto depresso, ma per non affrontare il futuro più depressa, e dobbiamo per sbarazzarsi di quei test strani diagnosi precoce.