Sono abbastanza nuovo a TDD. Vedo che alcuni documenti parlano di test positivo, test negativo, test al contorno, ecc. Qualcuno può dirmi la differenza tra un test positivo e un test negativo? C'è qualche riferimento là fuori che dice sui diversi tipi di test? (Non sto cercando per i libri)Che cos'è il test positivo e il test negativo nei test di unità
risposta
essere risultato positivo -.. Testare il sistema, dando i dati validi
negativo test -. testare il sistema, dando i dati non validi
Per esempio, un'applicazione contiene una casella di testo e secondo le esigenze dell'utente il Te xtbox dovrebbe accettare solo le stringhe .Per fornire solo String come dati di input alla casella di testo & per verificare se funziona correttamente o no significa che si tratta di test positivo. Se l'input è diverso da String, significa che è negativo Test ..
I test negativi migliorano la copertura dei test dell'applicazione. L'utilizzo congiunto degli approcci di test negativi e positivi consente di testare le applicazioni con qualsiasi dato di input (valido e non valido) e può aiutare a rendere l'applicazione più stabile e affidabile.
consultare questo Glossary per vari tipi di test
In termini di unit testing, (che è al centro di TDD) il concetto può essere descritto semplicemente come segue:
- A positivi dei test controlla se un funzione/metodo si comporta come previsto con il suo input previsto.
- A test negativo controlla se una funzione/metodo si comporta come previsto con input non validi. (Si dovrebbe avere abbastanza test negativi per coprire tutte le possibili definizioni di "cattivo", in posizione ideale ") Vedi this question per ulteriori informazioni
controlli di test negativi che il sistema non fa quello che non dovrebbe. Esempio: se solo un manager può approvare una richiesta per un nuovo laptop, il test negativo indica che un utente "regolare" non può approvare tale richiesta.
- 1. Test unità di base e test unità
- 2. Test unità separati e test di integrazione
- 3. Convalida esito negativo in test unità
- 4. BDD E Test unità
- 5. @ExpectedException nei test delle unità di graal
- 6. RxJava Schedules.io() NullPointerException nei test di unità
- 7. Test di integrazione e unità
- 8. Test unità - È una cattiva condizione che il test dell'unità venga chiamato per altri test di unità
- 9. Test delle unità: perché l'argomento previsto è sempre il primo nei test di uguaglianza?
- 10. Singleton e unità di test
- 11. Test di sistema vs Test di accettazione - Differenza nei test
- 12. Unità regole di test
- 13. Come creare classi di test che possono essere utilizzate sia nei test Android che nei test unitari?
- 14. Tempo di utilizzo trascorso come asserzione nei test di unità
- 15. Test unità Laravel - Esegui tutti i test
- 16. WPF MVVM e Test unità
- 17. Test unità JUnit e Clojure
- 18. Come saltare determinati test con Test :: Unità
- 19. installatori di test unità
- 20. (unità) Test di ArrayAdapter
- 21. Copertura test unità Python
- 22. Test unità Visual Studio C# - Esegui test unità con inizializzazioni test multiple/multiple, Esegui stesso test unità più volte?
- 23. Il test delle unità è meraviglioso, ma
- 24. Grafica test unità
- 25. Unità prese test
- 26. Struttura directory test unità
- 27. Test unità Guava EventBus
- 28. Unità Test Architettura Domanda
- 29. setup test unità docker
- 30. API REST test unità
Il glossario a cui ci si è collegati come riferimento fornisce definizioni completamente diverse per la risposta. –