Domanda

Sto cercando di ricerca un termine per il test del software. In particolare, questo vale per il seguente scenario:

    Software
  1. Hai "S", che è in versione V
  2. S dispone di una funzionalità di "mago", "bang" e "zoom"
  3. Ci trovi un bug con zoom di S
  4. Si applica un patch per risolvere la funzione zoom
  5. S può ora zoom
  6. S non è più possibile mago.

La mia domanda: Che tipo di test sono specificamente progettati per garantire che una patch per un particolare modulo non inaspettatamente rompe altri moduli? Si tratta semplicemente di un caso speciale di test di regressione? è c'è un termine speciale per questo?

Mi scuso se questo è un repost, e grazie in anticipo!

Saluti

È stato utile?

Soluzione

Sì, questo tipo di bug è chiamato una regressione. E test di regressione è un componente di base di test (automatizzata e manuale). Questa classe di test spesso solo nasce dalla creazione di test per la novità e bug specifici lungo la strada, ma continuando a verificare nuove build contro l'intera serie di test cumulativo.

Altri suggerimenti

A volte mi chiamano questo fenomeno "Whack-a-Mole".

È risolvere una cosa, e un altro problema si apre da qualche altra parte.

Se i moduli sono unità testabili, si può provare a scrivere il maggior numero possibile di prove per coprire potenziali scenari come questo. Se i moduli non possono essere realisticamente unità testata, allora sì, dovrete test di regressione tutto il sistema per la cattura di cose come questa.

lo scenario è sostanzialmente indicato come durante il ciclo di test conferma il difetto è stato riparato e che parte della domanda ha iniziato a lavorare come previsto, ma che difficoltà hanno introdotto o scoperto un difetto diverso in altre parti del software. Così chiaramente è Una regressione Bug e deve essere scoperto nel test di regressione di funzionalità precedentemente passato.

Dopo aver aggiunto nuove funzionalità in progetto esistente, allora abbiamo bisogno di controllare l'impatto di ulteriori funzionalità su funzionalità esistenti. Si chiama test di regressione.

Def: - test di regressione è una forma di test del software che conferma o nega la funzionalità di un software dopo che il software subisce cambiamenti o valorizzazione

.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top