Differenza tra test di ripetizione e test di regressione

Sommario:

Anonim

Nuovo test

Il nuovo test è un processo per controllare casi di test specifici che vengono rilevati con bug durante l'esecuzione finale. In genere, i tester trovano questi bug durante il test dell'applicazione software e lo assegnano agli sviluppatori per risolverli. Quindi gli sviluppatori correggono il bug e lo assegnano di nuovo ai tester per la verifica. Questo processo continuo è chiamato Ripetizione del test.

Che cos'è il test di regressione?

Il test di regressione è un tipo di test del software eseguito per verificare se una modifica del codice non ha disturbato in modo sfavorevole le caratteristiche e le funzioni correnti di un'applicazione

Ri-testare il test di regressione è una domanda frequente comune tra gli aspiranti al QA.

DIFFERENZA CHIAVE

  • Il test di regressione viene eseguito per i casi di test superati, mentre il nuovo test viene eseguito solo per i casi di test non riusciti.
  • Il test di regressione verifica la presenza di effetti collaterali imprevisti, mentre il nuovo test si assicura che l'errore originale sia stato corretto.
  • Il test di regressione non include la verifica dei difetti mentre il nuovo test include la verifica dei difetti.
  • Il test di regressione è noto come test generico, mentre il nuovo test è un test pianificato.
  • Il test di regressione è possibile con l'uso dell'automazione mentre il nuovo test non è possibile con l'automazione.

Di seguito è riportato un confronto dettagliato con Example

Ripetizione del test vs test di regressione

Test di regressione Nuovo test
  • Il test di regressione viene eseguito per confermare se un programma recente o una modifica del codice non ha influito negativamente sulle funzionalità esistenti
  • Viene eseguito un nuovo test per confermare che i casi di test che non hanno avuto esito positivo nell'esecuzione finale siano passati dopo che i difetti sono stati corretti
  • Lo scopo del test di regressione è che le nuove modifiche al codice non dovrebbero avere effetti collaterali sulle funzionalità esistenti
  • Il nuovo test viene eseguito sulla base delle correzioni dei difetti
  • La verifica dei difetti non fa parte del test di regressione
  • La verifica dei difetti fa parte del nuovo test
  • In base al progetto e alla disponibilità di risorse, il test di regressione può essere eseguito parallelamente al nuovo test
  • La priorità del nuovo test è maggiore del test di regressione, quindi viene eseguito prima del test di regressione
  • È possibile eseguire l'automazione per i test di regressione, il test manuale potrebbe essere costoso e richiedere molto tempo
  • Non è possibile automatizzare i casi di test per ripetere il test
  • Il test di regressione è noto come test generico
  • Il nuovo test è un test pianificato
  • Il test di regressione viene eseguito per i casi di test superati
  • Il nuovo test viene eseguito solo per i casi di test non riusciti
  • Il test di regressione verifica la presenza di effetti collaterali imprevisti
  • Il nuovo test assicura che l'errore originale sia stato corretto
  • Il test di regressione viene eseguito solo quando sono presenti modifiche o modifiche diventano obbligatorie in un progetto esistente
  • Il nuovo test esegue un difetto con gli stessi dati e lo stesso ambiente con input diversi con una nuova build
  • I casi di test per i test di regressione possono essere ottenuti dalle specifiche funzionali, dai tutorial e dai manuali dell'utente e dai rapporti sui difetti relativi ai problemi corretti
  • I casi di test per ripetere il test non possono essere ottenuti prima di iniziare il test.