Junior
Ποια είναι η διαφορά μεταξύ επιβεβαιωτικών δοκιμών και δοκιμών επαναφοράς;
sobes.tech AI
Απάντηση από AI
- Επιβεβαιωτική δοκιμή (Confirmation Testing / Re-testing): Έλεγχος μιας συγκεκριμένης διόρθωσης σφάλματος για να διασφαλιστεί ότι το δηλωθέν πρόβλημα έχει επιλυθεί και ότι η διόρθωση λειτουργεί σωστά. Διεξάγεται μετά από κάθε διόρθωση σφάλματος.
- Δοκιμή παλινδρόμησης (Regression Testing): Έλεγχος της υπάρχουσας λειτουργικότητας του λογισμικού μετά από αλλαγές (διόρθωση σφαλμάτων, προσθήκη νέων λειτουργιών, αλλαγές διαμόρφωσης), για να διασφαλιστεί ότι αυτές οι αλλαγές δεν εισήγαγαν νέα σφάλματα και δεν διέκοψαν τη λειτουργία των προηγουμένως λειτουργούντων τμημάτων του συστήματος.
Βασική διαφορά:
| Χαρακτηριστικό | Επιβεβαιωτική δοκιμή | Δοκιμή παλινδρόμησης |
|---|---|---|
| Στόχος | Έλεγχος της διόρθωσης σφάλματος | Έλεγχος ότι οι αλλαγές δεν έχουν σπάσει το σύστημα |
| Πεδίο εφαρμογής | Συγκεκριμένο διορθωμένο σφάλμα | Ενότητες/λειτουργίες σχετικές και μη σχετικές με τις αλλαγές |
| Πότε πραγματοποιείται | Μετά τη διόρθωση του σφάλματος | Μετά από οποιαδήποτε αλλαγή στον κώδικα |
| Σχέση με το σφάλμα | Συνδεδεμένο με το ανιχνευμένο σφάλμα | Δεν είναι απαραίτητα συνδεδεμένο με ένα συγκεκριμένο σφάλμα, μπορεί να αναζητά νέα |
| Περιπτώσεις δοκιμών | Επαναξιολόγηση της περίπτωσης που βρήκε το σφάλμα | Δειγματοληψία ή όλες οι προηγούμενες περιπτώσεις |