Junior
Ποιες είναι οι υπάρχουσες ταξινομήσεις δοκιμών;
sobes.tech AI
Απάντηση από AI
Οι ταξινομήσεις δοκιμών μπορούν να βασίζονται σε διάφορα κριτήρια. Τα πιο συνηθισμένα:
-
Κατά τον σκοπό της δοκιμής:
- Λειτουργική δοκιμή
- Μη λειτουργική δοκιμή
- Δοκιμή που σχετίζεται με αλλαγές
-
Κατά το αντικείμενο της δοκιμής:
- Μονάδα (Unit)
- Ενσωμάτωση (Integration)
- Σύστημα (System)
- Αποδοχή (Acceptance)
-
Κατά το χρόνο διεξαγωγής της δοκιμής:
- Αλφα-δοκιμή (εντός της εταιρείας)
- Βήτα-δοκιμή (με περιορισμένη εξωτερική ομάδα χρηστών)
- Αναδρομική δοκιμή
- Δοκιμή καπνού (Sanity testing)
- Καπνός-δοκιμή (Smoke testing)
-
Κατά το επίπεδο πρόσβασης στον κώδικα:
- Μαύρο κουτί (White-box / Structural testing)
- Άσπρο κουτί (Black-box / Behavioral testing)
- Γκρίζο κουτί (Gray-box testing)
-
Κατά το βαθμό τυπικότητας:
- Τυπική δοκιμή (βάσει πλήρων προδιαγραφών)
- Μη τυπική δοκιμή (ερευνητική, ad-hoc)
-
Κατά το βαθμό αυτοματοποίησης:
- Χειροκίνητη δοκιμή
- Αυτοματοποιημένη δοκιμή
-
Κατά τον τύπο της εφαρμογής:
- Ιστοσελίδες
- Κινητές εφαρμογές
- Επιτραπέζιες εφαρμογές
- API
- Βάσεις δεδομένων
-
Κατά άλλα κριτήρια:
- Φόρτωση (Load testing)
- Άγχος (Stress testing)
- Σταθερότητα / αξιοπιστία (Stability/Reliability testing)
- Χρηστικότητα (Usability testing)
- Ασφάλεια (Security testing)
- Διασταυρούμενο-πρόγραμμα / διασταυρούμενη πλατφόρμα δοκιμών
Παράδειγμα δομής ταξινόμησης σε πίνακα:
| Κριτήριο ταξινόμησης | Τύποι δοκιμών | Περιγραφή |
|---|---|---|
| Κατά σκοπό | Λειτουργική | Έλεγχος συμμόρφωσης με τις απαιτήσεις |
| Μη λειτουργική | Απόδοση, ασφάλεια, ευχρηστία κ.ά. | |
| Σχετικά με αλλαγές | Αναδρομική, επανεξέταση (retesting) | |
| Κατά αντικείμενο | Μονάδα | Ξεχωριστές μονάδες κώδικα |
| Ενσωμάτωση | Αλληλεπίδραση μεταξύ μονάδων ή συστημάτων | |
| Σύστημα | Το σύστημα ως ενιαίο σύνολο | |
| Αποδοχή | Έλεγχος ετοιμότητας προϊόντος για κυκλοφορία | |
| Κατά πρόσβασης στον κώδικα | Μαύρο κουτί | Χωρίς πρόσβαση στον πηγαίο κώδικα, βάσει προδιαγραφών |
| Άσπρο κουτί | Με πρόσβαση στον πηγαίο κώδικα | |
| Γκρίζο κουτί | Μερική πρόσβαση, γνώση της εσωτερικής λογικής χωρίς πλήρη περιήγηση στον κώδικα |