Sobes.tech
Junior

Τι συμβαίνει με μια αναφορά σφάλματος αφού ο προγραμματιστής διορθώσει το σφάλμα;

sobes.tech AI

Απάντηση από AI

Μετά τη διόρθωση ενός σφάλματος από τον προγραμματιστή, η αναφορά σφάλματος περνάει στο στάδιο επαλήθευσης (Verification). Ένας ειδικός QA ή αυτοματοποιημένη δοκιμή ελέγχει αν το πρόβλημα έχει πραγματικά επιλυθεί και αν δεν έχουν προκύψει νέα ελαττώματα (regressions) ως αποτέλεσμα της διόρθωσης.

Τυπική ροή:

  1. Ο προγραμματιστής κλείνει / αλλάζει την κατάσταση σε "Επιλύθηκε" (Resolved / Fixed). Ο προγραμματιστής ενημερώνει την ομάδα ότι η διόρθωση είναι έτοιμη για δοκιμή.
  2. Ο ειδικός QA αναλαμβάνει την αναφορά σφάλματος. Βρίσκει την αναφορά στο σύστημα παρακολούθησης σφαλμάτων.
  3. Επαλήθευση της διόρθωσης. Ο ειδικός QA αναπτύσσει την έκδοση του προϊόντος με τη διόρθωση και εκτελεί τα εξής:
    • Επαναλαμβάνει τα βήματα αναπαραγωγής που περιγράφονται στην αναφορά για να διασφαλίσει ότι το σφάλμα δεν εμφανίζεται πλέον.
    • Διεξάγει επιπλέον δοκιμές στον τομέα του διορθωμένου προβλήματος και σε σχετικά συστατικά (δοκιμές regression) για να διασφαλίσει ότι δεν υπάρχουν παρενέργειες.
  4. Ενημέρωση της κατάστασης στο σύστημα παρακολούθησης σφαλμάτων. Ανάλογα με τα αποτελέσματα της επαλήθευσης, η κατάσταση της αναφοράς σφάλματος ενημερώνεται:
    • "Κλειστό" (Closed / Verified): Αν η διόρθωση έχει επαληθευτεί επιτυχώς και το σφάλμα δεν υπάρχει πλέον. Αυτή είναι η τελική κατάσταση για αυτό το σφάλμα.
    • "Ανοίγει ξανά" (Reopened): Αν το σφάλμα εξακολουθεί να υπάρχει (δεν έχει διορθωθεί πλήρως) ή αν προκύψουν νέα προβλήματα που σχετίζονται με τη διόρθωση. Σε αυτήν την περίπτωση, η αναφορά σφάλματος επιστρέφει στον προγραμματιστή για επανεξέταση.
  5. Σχόλια στην αναφορά σφάλματος. Ο ειδικός QA προσθέτει σχόλιο με τα αποτελέσματα της επαλήθευσης (επιτυχής / ανεπιτυχής, έκδοση κατασκευής όπου πραγματοποιήθηκε η επαλήθευση) και πληροφορίες σχετικά με τυχόν ανιχνευμένες regressions.

Έτσι, μετά τη διόρθωση ενός σφάλματος, η αναφορά περνάει από ένα υποχρεωτικό στάδιο επαλήθευσης που επιβεβαιώνει την αποτελεσματικότητα της διόρθωσης και παρέχει εμπιστοσύνη στην ποιότητα του προϊόντος πριν από την κυκλοφορία.