Sobes.tech
Junior

Τι είναι ο συστημικός έλεγχος;

sobes.tech AI

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

Ο έλεγχος συστήματος είναι ένα επίπεδο δοκιμών που ελέγχει ένα πλήρες και ολοκληρωμένο σύστημα για να διασφαλίσει ότι πληροί τις καθορισμένες λειτουργικές και μη λειτουργικές απαιτήσεις.

Στόχοι των δοκιμών συστήματος:

  • Να καθοριστεί αν το σύστημα ανταποκρίνεται στις επιχειρηματικές απαιτήσεις.
  • Να επαληθευτεί η αλληλεπίδραση όλων των συστατικών του συστήματος.
  • Να διασφαλιστεί η συνολική σταθερότητα και απόδοση του συστήματος.

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

Τύποι δοκιμών συστήματος:

  • Λειτουργικές δοκιμές (Functional Testing): Έλεγχος των λειτουργιών του συστήματος για την τήρηση των απαιτήσεων.
  • Μη λειτουργικές δοκιμές (Non-functional Testing): Έλεγχος πτυχών όπως η απόδοση, η ασφάλεια, η αξιοπιστία, η ευχρηστία κ.ά.
    • Δοκιμές απόδοσης (Performance Testing): Μέτρηση της ταχύτητας, της κλιμάκωσης και της σταθερότητας του συστήματος υπό φόρτο.
    • Δοκιμές ασφαλείας (Security Testing): Έλεγχος του συστήματος για τρωτά σημεία και απειλές.
    • Δοκιμές αξιοπιστίας (Reliability Testing): Αξιολόγηση της ικανότητας του συστήματος να εκτελεί τις λειτουργίες του για μια συγκεκριμένη χρονική περίοδο χωρίς σφάλματα.
    • Δοκιμές χρηστικότητας (Usability Testing): Αξιολόγηση του πόσο εύκολο και διαισθητικό είναι για τον χρήστη να αλληλεπιδρά με το σύστημα.
    • Δοκιμές συμβατότητας (Compatibility Testing): Έλεγχος της λειτουργίας του συστήματος σε διάφορα περιβάλλοντα (διάφορα λειτουργικά συστήματα, προγράμματα περιήγησης κ.ά.).

Παράδειγμα σεναρίου δοκιμής (ψευδοκώδικας):

# Σενάριο: Έλεγχος εισόδου χρήστη
# Βήματα:
# 1. Άνοιγμα της σελίδας εισόδου.
# 2. Εισαγωγή έγκυρου ονόματος χρήστη.
# 3. Εισαγωγή έγκυρου κωδικού πρόσβασης.
# 4. Κλικ στο κουμπί "Σύνδεση".
# Αναμενόμενο αποτέλεσμα: Ο χρήστης ανακατευθύνεται επιτυχώς στη σελίδα κύριας.

def test_επιτυχής_εισοδος_χρήστη():
    άνοιγμα_σελίδας_εισόδου()
    εισαγωγή_όνομα_χρήστη("έγκυρος_χρήστης")
    εισαγωγή_κωδικού("έγκυρος_κωδικός")
    κλικ_στο_κουμπί_σύνδεσης()
    assert τρέχουσα_σελίδα_είναι("κύρια_σελίδα")