Επαλήθευση στη δοκιμή λογισμικού
Η επαλήθευση στη δοκιμή λογισμικού είναι μια διαδικασία ελέγχου εγγράφων, σχεδιασμού, κώδικα και προγράμματος για να ελέγξετε εάν το λογισμικό έχει κατασκευαστεί σύμφωνα με τις απαιτήσεις ή όχι. Ο κύριος στόχος της διαδικασίας επαλήθευσης είναι η διασφάλιση της ποιότητας της εφαρμογής λογισμικού, του σχεδιασμού, της αρχιτεκτονικής κ.λπ. Η διαδικασία επαλήθευσης περιλαμβάνει δραστηριότητες όπως κριτικές, περιηγήσεις και επιθεώρηση.
Επικύρωση στη δοκιμή λογισμικού
Η επικύρωση στη δοκιμή λογισμικού είναι ένας δυναμικός μηχανισμός δοκιμών και επικύρωσης εάν το προϊόν λογισμικού ικανοποιεί πραγματικά τις ακριβείς ανάγκες του πελάτη ή όχι. Η διαδικασία συμβάλλει στη διασφάλιση ότι το λογισμικό πληροί την επιθυμητή χρήση σε κατάλληλο περιβάλλον. Η διαδικασία επικύρωσης περιλαμβάνει δραστηριότητες όπως δοκιμές μονάδων, δοκιμές ενοποίησης, δοκιμές συστήματος και δοκιμές αποδοχής χρηστών.
ΒΑΣΙΚΗ ΔΙΑΦΟΡΑ
- Η διαδικασία επαλήθευσης περιλαμβάνει έλεγχο εγγράφων, σχεδιασμό, κώδικα και πρόγραμμα, ενώ η διαδικασία επικύρωσης περιλαμβάνει έλεγχο και επικύρωση του πραγματικού προϊόντος.
- Η επαλήθευση δεν περιλαμβάνει εκτέλεση κώδικα, ενώ η επικύρωση περιλαμβάνει εκτέλεση κώδικα.
- Η επαλήθευση χρησιμοποιεί μεθόδους όπως κριτικές, περιηγήσεις, επιθεωρήσεις και έλεγχος γραφείου, ενώ η επικύρωση χρησιμοποιεί μεθόδους όπως δοκιμές μαύρου κουτιού, δοκιμές λευκού κουτιού και μη λειτουργικές δοκιμές.
- Η επαλήθευση ελέγχει εάν το λογισμικό επιβεβαιώνει μια προδιαγραφή, ενώ η επικύρωση ελέγχει εάν το λογισμικό πληροί τις απαιτήσεις και τις προσδοκίες.
- Η επαλήθευση εντοπίζει τα σφάλματα στις αρχές του κύκλου ανάπτυξης, ενώ η επικύρωση εντοπίζει τα σφάλματα που δεν μπορεί να εντοπίσει η επαλήθευση.
- Στόχοι της διαδικασίας επαλήθευσης σχετικά με την αρχιτεκτονική του λογισμικού, το σχεδιασμό, τη βάση δεδομένων κ.λπ. ενώ η διαδικασία επικύρωσης στοχεύει το πραγματικό προϊόν λογισμικού.
- Η επαλήθευση γίνεται από την ομάδα QA ενώ η επικύρωση γίνεται με τη συμμετοχή της ομάδας δοκιμών με την ομάδα QA.
- Η διαδικασία επαλήθευσης έρχεται πριν από την επικύρωση, ενώ η διαδικασία επικύρωσης πραγματοποιείται μετά την επαλήθευση.
Επαλήθευση έναντι επικύρωσης: Βασική διαφορά
Επαλήθευση | Επικύρωση |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Παράδειγμα επαλήθευσης και επικύρωσης
- Στη Μηχανική Λογισμικού, λάβετε υπόψη τις παρακάτω προδιαγραφές
Ένα κουμπί με δυνατότητα κλικ με το όνομα Submet
- Η επαλήθευση θα ελέγξει το έγγραφο σχεδιασμού και θα διορθώσει το λάθος ορθογραφίας
- Διαφορετικά, η ομάδα ανάπτυξης θα δημιουργήσει ένα κουμπί σαν
- Έτσι, η νέα προδιαγραφή είναι
Ένα κουμπί με δυνατότητα κλικ με το όνομα Υποβολή
- Μόλις ο κωδικός είναι έτοιμος, η επικύρωση γίνεται. Βρέθηκε δοκιμή επικύρωσης -
- Λόγω του ελέγχου επικύρωσης, η ομάδα ανάπτυξης θα κάνει κλικ στο κουμπί υποβολής