Τι είναι το Interface Testing; Τύποι & Παράδειγμα

Πίνακας περιεχομένων:

Anonim

Τι είναι το Interface Testing;

Το Interface Testing ορίζεται ως ένας τύπος δοκιμής λογισμικού που επαληθεύει εάν η επικοινωνία μεταξύ δύο διαφορετικών συστημάτων λογισμικού γίνεται σωστά.

Μια σύνδεση που ενσωματώνει δύο στοιχεία ονομάζεται διεπαφή. Αυτή η διεπαφή σε έναν κόσμο υπολογιστών θα μπορούσε να είναι οτιδήποτε όπως API, υπηρεσίες ιστού κ.λπ. Η δοκιμή αυτών των υπηρεσιών σύνδεσης ή διεπαφής αναφέρεται ως Δοκιμή διεπαφής.

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

Τρόπος διεξαγωγής δοκιμών διασύνδεσης

Το Interface Testing περιλαμβάνει δοκιμή δύο κύριων τμημάτων:

  1. Διασύνδεση διακομιστή Ιστού και διακομιστή εφαρμογών
  2. Διασύνδεση διακομιστή εφαρμογών και διακομιστή βάσης δεδομένων.

Για τα προαναφερθέντα σενάρια, η δοκιμή διεπαφής γίνεται

  • Ελέγξτε τους διακομιστές που εκτελούνται σωστά ή όχι
  • Τα σφάλματα αντιμετωπίζονται σωστά ή επιστρέφουν ένα μήνυμα σφάλματος για οποιοδήποτε ερώτημα που υποβάλλεται από μια εφαρμογή
  • Ελέγξτε τα αποτελέσματα κατά την επαναφορά της σύνδεσης σε έναν διακομιστή ιστού

Παράδειγμα δοκιμής διασύνδεσης

Ας υποθέσουμε ότι για οποιαδήποτε εφαρμογή xyz, η διεπαφή λαμβάνει το αρχείο XML ως είσοδο και παραδίδει το αρχείο JSON ως έξοδο. Για να ελέγξετε τη διεπαφή αυτής της εφαρμογής, το μόνο που χρειάζεται είναι οι προδιαγραφές της μορφής αρχείου XML και της μορφής αρχείου JSON.

Με τη βοήθεια αυτών των προδιαγραφών, μπορούμε να δημιουργήσουμε ένα δείγμα αρχείων XML εισόδου και τροφοδοσίας στη διεπαφή. Και στη συνέχεια η επικύρωση του αρχείου εισόδου (XML) και εξόδου (JSON) με την απαίτηση είναι δοκιμή διασύνδεσης.

Γιατί πραγματοποιείται δοκιμή διασύνδεσης

Ο έλεγχος διεπαφής έχει ολοκληρωθεί

  • Για να διασφαλιστεί ότι οι τελικοί χρήστες ή οι πελάτες δεν θα πρέπει να αντιμετωπίσουν κανένα πρόβλημα κατά τη χρήση ενός συγκεκριμένου προϊόντος λογισμικού
  • Για να προσδιορίσετε ποιες περιοχές εφαρμογής έχουν συνήθως πρόσβαση στους τελικούς χρήστες και για να ελέγξετε τη φιλικότητα προς το χρήστη.
  • Για να επαληθεύσετε τις απαιτήσεις ασφαλείας, ενώ η επικοινωνία διαδίδεται μεταξύ των συστημάτων
  • Για να ελέγξετε εάν μια λύση είναι ικανή να χειριστεί αστοχίες δικτύου μεταξύ διακομιστή εφαρμογών και ιστότοπου

Τύποι δοκιμών διασύνδεσης

Κατά τη διάρκεια της δοκιμής διεπαφής, πραγματοποιήθηκαν διάφοροι τύποι δοκιμών στη διεπαφή που μπορεί να περιλαμβάνουν

  • Ροή εργασίας: Διασφαλίζει ότι ο κινητήρας διεπαφής χειρίζεται τις τυπικές ροές εργασίας σας όπως αναμένεται.
  • Περίπτωση ακρών - μη αναμενόμενες τιμές : Αυτό λαμβάνεται υπόψη όταν η δοκιμή περιλαμβάνει την ημερομηνία, τον μήνα και την ημέρα που αντιστρέφονται.
  • Απόδοση, φόρτωση και δοκιμή δικτύου : Μια διεπαφή υψηλού όγκου ενδέχεται να απαιτεί περισσότερη δοκιμή φόρτωσης από μια διεπαφή χαμηλού όγκου, ανάλογα με τον κινητήρα διεπαφής και την υποδομή σύνδεσης
  • Μεμονωμένα συστήματα: Αυτό περιλαμβάνει τη δοκιμή κάθε συστήματος ξεχωριστά. Για παράδειγμα, το σύστημα χρέωσης και το σύστημα διαχείρισης αποθέματος για το κατάστημα λιανικής θα πρέπει να μπορούν να λειτουργούν ξεχωριστά.

Στρατηγική δοκιμής διασύνδεσης

Interface Testing Strategy είναι μια μέθοδος που χρησιμοποιείται για τη δοκιμή διεπαφών με κοινές δοκιμές ανεξάρτητα από την εφαρμογή. Μπορούμε να χρησιμοποιήσουμε αφηρημένες δοκιμαστικές θήκες και να δημιουργήσουμε συγκεκριμένες εμφανίσεις της δοκιμαστικής θήκης για κάθε εφαρμογή στρατηγικής δοκιμής διεπαφής Οι βασικές / αφηρημένες περιπτώσεις δοκιμών εκτελούν δοκιμές ουδέτερης εφαρμογής, ενώ συγκεκριμένες δοκιμές φροντίζουν για την παρουσίαση αντικειμένων για τη δοκιμή και την εκτέλεση συγκεκριμένων δοκιμών εφαρμογής.

Δοκιμή διασύνδεσης Vs Integration Testing

Δοκιμή διεπαφών Δοκιμή ολοκλήρωσης
  • Ένας τύπος δοκιμής ολοκλήρωσης που ασχολείται με τη δοκιμή των διεπαφών μεταξύ στοιχείων ή συστημάτων
  • Έλεγχος πραγματοποιήθηκε για την έκθεση ελαττωμάτων στις διεπαφές και στις αλληλεπιδράσεις μεταξύ ολοκληρωμένων εξαρτημάτων ή συστημάτων.

Περίληψη :

  • Στη Μηχανική Λογισμικού, ο έλεγχος διασύνδεσης είναι ο έλεγχος της σύνδεσης που ενσωματώνει δύο στοιχεία ενός συστήματος που ονομάζονται διεπαφή.
  • Το Interface Testing περιλαμβάνει δοκιμή δύο κύριων τμημάτων
    • Διασύνδεση διακομιστή Ιστού και διακομιστή εφαρμογών
    • Διασύνδεση διακομιστή εφαρμογών και διακομιστή βάσης δεδομένων.
  • Αυτή η δοκιμή διασφαλίζει ότι οι τελικοί χρήστες ή οι πελάτες δεν θα πρέπει να αντιμετωπίσουν κανένα πρόβλημα κατά τη χρήση ενός συγκεκριμένου προϊόντος λογισμικού.