Sobes.tech
Junior

Ποιες μεθόδους δοκιμής γνωρίζετε;

sobes.tech AI

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

  • Λειτουργικές δοκιμές:
    • Μονάδες δοκιμών: Δοκιμή των μικρότερων απομονωμένων τμημάτων του κώδικα (λειτουργίες, κλάσεις).
    • Ενσωματωμένες δοκιμές: Έλεγχος της αλληλεπίδρασης μεταξύ διαφορετικών μονάδων ή συστατικών του συστήματος.
    • Δοκιμές συστήματος: Δοκιμή ολόκληρου του ενσωματωμένου συστήματος για συμμόρφωση με τις απαιτήσεις.
    • Δοκιμές αποδοχής: Δοκιμές που πραγματοποιούνται από τελικούς χρήστες ή εκπροσώπους της επιχείρησης για επιβεβαίωση ότι καλύπτουν τις ανάγκες τους.
  • Μη λειτουργικές δοκιμές:
    • Δοκιμές απόδοσης: Αξιολόγηση της απόδοσης του συστήματος υπό φόρτο.
      • Φόρτωση: Δοκιμή του συστήματος υπό αναμενόμενο φόρτο.
      • Άγχος: Δοκιμή του συστήματος πέρα από τον αναμενόμενο φόρτο για τον προσδιορισμό του σημείου αποτυχίας.
      • Αντοχή (Soak): Έλεγχος της σταθερότητας του συστήματος κατά τη διάρκεια παρατεταμένης λειτουργίας υπό φόρτο.
    • Δοκιμές ασφαλείας: Αξιολόγηση της προστασίας του συστήματος από απειλές.
    • Δοκιμές χρηστικότητας: Έλεγχος της ευκολίας χρήσης του συστήματος από τελικούς χρήστες.
    • Δοκιμές συμβατότητας: Έλεγχος της λειτουργίας του συστήματος σε διαφορετικά περιβάλλοντα (προγράμματα περιήγησης, λειτουργικά συστήματα, συσκευές).
    • Δοκιμές αξιοπιστίας: Αξιολόγηση της ικανότητας του συστήματος να λειτουργεί χωρίς σφάλματα για μια ορισμένη χρονική περίοδο.
    • Δοκιμές διαχειρισιμότητας: Αξιολόγηση της ευκολίας πραγματοποίησης αλλαγών στο σύστημα.
    • Δοκιμές φορητότητας: Αξιολόγηση της δυνατότητας μεταφοράς του συστήματος σε άλλο περιβάλλον.
  • Δοκιμές αλλαγών:
    • Δοκιμές παλινδρόμησης: Επανάληψη δοκιμών των προηγουμένως δοκιμασμένων λειτουργιών μετά από αλλαγές για την ανίχνευση νέων ελαττωμάτων.
    • Επαναληπτικές δοκιμές (Επιβεβαίωση): Επανάληψη δοκιμής συγκεκριμένου ελαττώματος μετά την επιδιόρθωσή του για επιβεβαίωση ότι έχει επιλυθεί.
  • Δοκιμές δομής (White-box): Δοκιμή της εσωτερικής δομής και λογικής του κώδικα.
    • Κάλυψη δηλώσεων: Κάλυψη όλων των δηλώσεων του κώδικα.
    • Κάλυψη διακλαδώσεων: Κάλυψη όλων των λογικών διακλαδώσεων (συνθήκες).
    • Κάλυψη διαδρομών: Κάλυψη όλων των πιθανών διαδρομών εκτέλεσης του κώδικα.
  • Δοκιμές μαύρου κουτιού (Black-box): Δοκιμή λειτουργικότητας χωρίς να λαμβάνεται υπόψη η εσωτερική δομή του κώδικα.
    • Ανάλυση οριακών τιμών: Δοκιμή των οριακών τιμών εισόδου.
    • Κατανομή σε ισοδύναμες κατηγορίες: Διαχωρισμός των δεδομένων εισόδου σε ισοδύναμες κατηγορίες.
    • Δοκιμές πινάκων αποφάσεων: Χρήση πινάκων αποφάσεων για δοκιμή συνδυασμών συνθηκών και ενεργειών.
    • Δοκιμές μεταβάσεων κατάστασης: Έλεγχος των μεταβάσεων μεταξύ διαφορετικών καταστάσεων του συστήματος.
    • Δοκιμές σεναρίων χρήσης: Δοκιμή του συστήματος βάσει σεναρίων χρήστη.
  • Εξερευνητικές δοκιμές: Σχεδιασμός, εκτέλεση και ανάλυση δοκιμών ταυτόχρονα.
  • Δοκιμές βάσει κινδύνου: Προτεραιοποίηση δοκιμών βάσει πιθανών κινδύνων.