Junior
Τι είναι η υγειονομική δοκιμασία;
sobes.tech AI
Απάντηση από AI
Ο Έλεγχος Υγείας (Sanity Testing) είναι ένα υποσύνολο των δοκιμών επαναφοράς που πραγματοποιείται μετά από μικρές αλλαγές ή διορθώσεις σφαλμάτων στην εφαρμογή, για να διασφαλιστεί ότι οι αλλαγές δεν προκάλεσαν σοβαρά προβλήματα στη βασική λειτουργικότητα. Είναι γρήγορος και επιφανειακός.
Κύχα χαρακτηριστικά:
- Στόχος: να διασφαλιστεί ότι οι πρόσφατες αλλαγές λειτουργούν όπως αναμένεται και δεν έχουν διαταράξει ένα κρίσιμο μέρος του συστήματος.
- Πεδίο: εστιάζει μόνο στην περιοχή κώδικα που έχει αλλάξει και στα σχετικά συστατικά.
- Βάθος: επιφανειακό, δεν δοκιμάζει όλα τα πιθανά σενάρια.
- Πότε πραγματοποιείται: μετά την ανάπτυξη μιας έκδοσης με μικρές αλλαγές ή διορθώσεις, πριν από μια πιο ολοκληρωμένη δοκιμή επαναφοράς.
- Ποιος το εκτελεί: συνήθως οι δοκιμαστές.
Διαφορά με το smoke testing:
- Smoke Test: ελέγχει τις βασικές, κρίσιμες λειτουργίες ολόκληρης της εφαρμογής (πολύ ευρεία, αλλά επιφανειακή) για να καθορίσει αν μπορούν να πραγματοποιηθούν περαιτέρω δοκιμές.
- Sanity Test: ελέγχει μια συγκεκριμένη περιοχή που έχει αλλάξει και τις σχετικές λειτουργίες της (περισσότερο εστιασμένη, αλλά ακόμα επιφανειακή) για να αποφασίσει αν μπορεί να συνεχιστεί η δοκιμή αυτής της συγκεκριμένης λειτουργίας/διορθωτικής ενέργειας.
Παραδείγματα σεναρίων:
Εάν διορθωθεί ένα σφάλμα που σχετίζεται με τον υπολογισμό εκπτώσεων, ο έλεγχος υγείας θα ελέγξει μόνο τη λειτουργικότητα του υπολογισμού εκπτώσεων με διάφορα τυπικά σύνολα δεδομένων, για να διασφαλίσει ότι η διόρθωση λειτουργεί και δεν έχει σπάσει τη διαδικασία εφαρμογής των εκπτώσεων.