Manual Testing Tutorial

Τι είναι ο χειροκίνητος έλεγχος;

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

Οποιαδήποτε νέα εφαρμογή πρέπει να ελεγχθεί χειροκίνητα προτού μπορέσει να αυτοματοποιηθεί η δοκιμή της. Η μη αυτόματη δοκιμή λογισμικού απαιτεί περισσότερη προσπάθεια, αλλά είναι απαραίτητη για τον έλεγχο της σκοπιμότητας του αυτοματισμού. Οι έννοιες της χειροκίνητης δοκιμής δεν απαιτούν γνώση κανενός εργαλείου δοκιμών. Ένα από τα θεμελιώδη για τη δοκιμή λογισμικού είναι "Ο 100% αυτοματισμός δεν είναι δυνατός". Αυτό καθιστά επιτακτική τη χειροκίνητη δοκιμή.

Μη αυτόματη δοκιμή Concepts Βίντεο

Πατήστε εδώ εάν το βίντεο δεν είναι προσβάσιμο

Στόχος της χειροκίνητης δοκιμής

Μη αυτόματη δοκιμή

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

Οι δοκιμαστικές σουίτες ή θήκες, έχουν σχεδιαστεί κατά τη φάση της δοκιμής και θα πρέπει να έχουν 100% κάλυψη δοκιμών.

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

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

Τύποι χειροκίνητων δοκιμών

Μη αυτόματη δοκιμή Concepts
Μη αυτόματη δοκιμή Concepts

Το παρακάτω διάγραμμα απεικονίζει τους τύπους χειροκίνητων δοκιμών. Στην πραγματικότητα, κάθε είδους δοκιμές λογισμικού ο τύπος μπορεί να εκτελεστεί τόσο χειροκίνητα όσο και χρησιμοποιώντας ένα εργαλείο αυτοματισμού.

Τρόπος εκτέλεσης χειροκίνητου ελέγχου

  1. Διαβάστε και κατανοήστε την τεκμηρίωση/τους οδηγούς του έργου λογισμικού. Επίσης, μελετήστε το Application Under Test (AUT) εάν είναι διαθέσιμο.
  2. Δοκιμές σχεδίων που καλύπτουν όλες τις απαιτήσεις που αναφέρονται στην τεκμηρίωση.
  3. Revδείτε και βασίστε τις δοκιμαστικές περιπτώσεις με τον επικεφαλής της ομάδας, τον πελάτη (κατά περίπτωση)
  4. Εκτελέστε τις περιπτώσεις δοκιμών στο AUT
  5. Αναφορά σφαλμάτων.
  6. Μόλις επιδιορθωθούν τα σφάλματα, εκτελέστε ξανά τις περιπτώσεις δοκιμών που αποτυγχάνουν για να επαληθεύσετε ότι περνούν.

Μύθοι χειροκίνητων δοκιμών

Ακολουθούν μερικοί κοινοί μύθοι και γεγονότα που σχετίζονται με τις δοκιμές:

Μύθος: Ο καθένας μπορεί να κάνει χειροκίνητη δοκιμή

Γεγονός: Η δοκιμή απαιτεί πολλά σετ δεξιοτήτων

Μύθος: Η δοκιμή εξασφαλίζει 100% προϊόν χωρίς ελαττώματα

Γεγονός: Η δοκιμή προσπαθεί να βρει όσο το δυνατόν περισσότερα ελαττώματα. Ο εντοπισμός όλων των πιθανών ελαττωμάτων είναι αδύνατος.

Μύθος: Η αυτοματοποιημένη δοκιμή είναι πιο ισχυρή από τη χειροκίνητη δοκιμή

Γεγονός: Δεν μπορεί να γίνει 100% αυτοματισμός δοκιμής. Η μη αυτόματη δοκιμή λογισμικού είναι επίσης απαραίτητη.

Μύθος: Η δοκιμή είναι εύκολη

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

Χειροκίνητη δοκιμή έναντι δοκιμής αυτοματισμού

Μη αυτόματη δοκιμή Αυτοματοποιημένες δοκιμές
Η χειροκίνητη δοκιμή απαιτεί ανθρώπινη παρέμβαση για την εκτέλεση της δοκιμής. Δοκιμές Αυτοματισμού είναι η χρήση εργαλείων για την εκτέλεση δοκιμαστικών περιπτώσεων
Η χειρωνακτική δοκιμή θα απαιτήσει εξειδικευμένο εργατικό δυναμικό, πολύ χρόνο και θα συνεπάγεται υψηλό κόστος. Οι δοκιμές αυτοματισμού εξοικονομούν χρόνο, κόστος και ανθρώπινο δυναμικό. Μόλις εγγραφεί, είναι πιο εύκολο να εκτελέσετε μια αυτοματοποιημένη σουίτα δοκιμών
Οποιοσδήποτε τύπος εφαρμογής μπορεί να ελεγχθεί χειροκίνητα, ορισμένοι τύποι δοκιμών όπως οι δοκιμές ad-hoc και οι δοκιμές μαϊμού είναι πιο κατάλληλοι για χειροκίνητη εκτέλεση. Η αυτοματοποιημένη δοκιμή συνιστάται μόνο για σταθερά συστήματα και χρησιμοποιείται κυρίως για Δοκιμή παλινδρόμησης
Η χειροκίνητη δοκιμή μπορεί να γίνει επαναλαμβανόμενη και βαρετή. Το βαρετό μέρος της εκτέλεσης των ίδιων δοκιμαστικών υποθέσεων επανειλημμένα αντιμετωπίζεται από λογισμικό αυτοματισμού στο Automation Testing.

Εργαλεία για την αυτοματοποίηση της μη αυτόματης δοκιμής

Συμπέρασμα

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

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