Junior
Τι συμβαίνει με μια αναφορά σφάλματος αφού ο προγραμματιστής διορθώσει το σφάλμα;
sobes.tech AI
Απάντηση από AI
Μετά τη διόρθωση ενός σφάλματος από τον προγραμματιστή, η αναφορά σφάλματος περνάει στο στάδιο επαλήθευσης (Verification). Ένας ειδικός QA ή αυτοματοποιημένη δοκιμή ελέγχει αν το πρόβλημα έχει πραγματικά επιλυθεί και αν δεν έχουν προκύψει νέα ελαττώματα (regressions) ως αποτέλεσμα της διόρθωσης.
Τυπική ροή:
- Ο προγραμματιστής κλείνει / αλλάζει την κατάσταση σε "Επιλύθηκε" (Resolved / Fixed). Ο προγραμματιστής ενημερώνει την ομάδα ότι η διόρθωση είναι έτοιμη για δοκιμή.
- Ο ειδικός QA αναλαμβάνει την αναφορά σφάλματος. Βρίσκει την αναφορά στο σύστημα παρακολούθησης σφαλμάτων.
- Επαλήθευση της διόρθωσης. Ο ειδικός QA αναπτύσσει την έκδοση του προϊόντος με τη διόρθωση και εκτελεί τα εξής:
- Επαναλαμβάνει τα βήματα αναπαραγωγής που περιγράφονται στην αναφορά για να διασφαλίσει ότι το σφάλμα δεν εμφανίζεται πλέον.
- Διεξάγει επιπλέον δοκιμές στον τομέα του διορθωμένου προβλήματος και σε σχετικά συστατικά (δοκιμές regression) για να διασφαλίσει ότι δεν υπάρχουν παρενέργειες.
- Ενημέρωση της κατάστασης στο σύστημα παρακολούθησης σφαλμάτων. Ανάλογα με τα αποτελέσματα της επαλήθευσης, η κατάσταση της αναφοράς σφάλματος ενημερώνεται:
- "Κλειστό" (Closed / Verified): Αν η διόρθωση έχει επαληθευτεί επιτυχώς και το σφάλμα δεν υπάρχει πλέον. Αυτή είναι η τελική κατάσταση για αυτό το σφάλμα.
- "Ανοίγει ξανά" (Reopened): Αν το σφάλμα εξακολουθεί να υπάρχει (δεν έχει διορθωθεί πλήρως) ή αν προκύψουν νέα προβλήματα που σχετίζονται με τη διόρθωση. Σε αυτήν την περίπτωση, η αναφορά σφάλματος επιστρέφει στον προγραμματιστή για επανεξέταση.
- Σχόλια στην αναφορά σφάλματος. Ο ειδικός QA προσθέτει σχόλιο με τα αποτελέσματα της επαλήθευσης (επιτυχής / ανεπιτυχής, έκδοση κατασκευής όπου πραγματοποιήθηκε η επαλήθευση) και πληροφορίες σχετικά με τυχόν ανιχνευμένες regressions.
Έτσι, μετά τη διόρθωση ενός σφάλματος, η αναφορά περνάει από ένα υποχρεωτικό στάδιο επαλήθευσης που επιβεβαιώνει την αποτελεσματικότητα της διόρθωσης και παρέχει εμπιστοσύνη στην ποιότητα του προϊόντος πριν από την κυκλοφορία.