1
Fork 0
mirror of https://github.com/Steffo99/appunti-magistrali.git synced 2024-11-23 02:44:17 +00:00
appunti-steffo/8 - Metodologie di sviluppo software/Testing/test.md

16 lines
982 B
Markdown
Raw Normal View History

2023-09-21 00:46:23 +00:00
[[Procedura]] automatizzabile per verificare la veridicità di un predicato.
Esistono tanti tipi diversi di test in base a ciò che si vuole verificare:
- ***[[unit test]]***
- ***[[integration test]]***
- ***[[acceptance test]]***
- ***[[regression test]]***
- ***[[performance test]]***
Incrementare la qualità del software, in quanto permettono di accorgersi velocemente di eventuali comportamenti inaspettati presenti nel codice creato.
Non garantiscono però che il software ne sia completamente assente!
#Extra Spesso vengono usate [[pipeline]] che eseguono automaticamente i test su ciascun [[commit]] inviato al [[repository]] centralizzato.
Esistono [[metodologia di sviluppo|metodologie di sviluppo]] che fanno grande utilizzo di test, usando metriche come il [[test coverage]] per determinare il livello di qualità del software, o addirittura [[test-driven development|prioritizzando i test sopra lo sviluppo vero e proprio]] come il [[test-driven development]].