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

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

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

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

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

Πώς να κάνετε τη δοκιμή διεπαφής

Η δοκιμή διεπαφής περιλαμβάνει τη δοκιμή δύο κύριων τμημάτων:

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

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

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

Εκμάθηση δοκιμής διεπαφής: Τύποι, στρατηγική & παράδειγμα

Παράδειγμα δοκιμής διεπαφής

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

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

Γιατί να κάνετε δοκιμές διεπαφής

Έγινε δοκιμή διεπαφής

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

Τύποι δοκιμών διεπαφής

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

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

Στρατηγική δοκιμής διεπαφής

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

Δοκιμή διεπαφής έναντι δοκιμής ενοποίησης

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

Περίληψη:

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