Μέθοδοι δοκιμής λογισμικού. Τύποι δοκιμών λογισμικού

Πρόγραμμα Kerish Doctor. 03.09.2019
Επισκόπηση προγράμματος Η έκδοση υπολογιστή του Microsoft Excel Viewer θα επιτρέψει...

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

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

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

Εικόνα 1. Διαδικασία δοκιμής ελαττωμάτων

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

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

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

Το σχήμα 2 δείχνει το μοντέλο συστήματος που δοκιμάστηκε με τη μέθοδο του μαύρου κουτιού. Αυτή η μέθοδος είναι επίσης εφαρμόσιμη σε συστήματα οργανωμένα ως μια συλλογή συναρτήσεων ή αντικειμένων. Ο ελεγκτής παρέχει δεδομένα εισόδου σε ένα στοιχείο ή σύστημα και εξετάζει τα αντίστοιχα δεδομένα εξόδου. Εάν τα δεδομένα εξόδου δεν ταιριάζουν με τα προβλεπόμενα δεδομένα, σημαίνει ότι εντοπίστηκε με επιτυχία ένα σφάλμα (ελάττωμα) κατά τη δοκιμή λογισμικού.

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

Εικόνα 2. Δοκιμή μαύρου κουτιού

Δομική δοκιμή
Η μέθοδος δομικών δοκιμών (Εικόνα 3) περιλαμβάνει τη δημιουργία δοκιμών με βάση τη δομή του συστήματος και την εφαρμογή του. Αυτή η προσέγγιση ονομάζεται μερικές φορές δοκιμή "λευκού κουτιού", "γυάλινου κουτιού" ή "καθαρού κουτιού" για να τη διακρίνει από τη δοκιμή "μαύρου κουτιού".

Εικόνα 3. Δοκιμή κατασκευής

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

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

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

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

Η μέθοδος δοκιμής διακλάδωσης βασίζεται στο γράφημα ροής ελέγχου του προγράμματος. Αυτό το γράφημα αντιπροσωπεύει ένα σκελετικό μοντέλο όλων των κλάδων του προγράμματος. Το γράφημα ροής ελέγχου αποτελείται από κόμβους που αντιστοιχούν σε κλάδους απόφασης και τόξα που δείχνουν τη ροή ελέγχου. Εάν το πρόγραμμα δεν έχει τελεστές άνευ όρων, τότε η δημιουργία γραφήματος είναι μια αρκετά απλή διαδικασία. Κατά την κατασκευή ενός γραφήματος ροής, όλες οι διαδοχικές εντολές (εντολές ανάθεσης, κλήσης διαδικασίας και δηλώσεων εισόδου/εξόδου) μπορούν να αγνοηθούν. Κάθε κλάδος εντολών άλματος υπό όρους (if-then-else ή case) αντιπροσωπεύεται από έναν ξεχωριστό κλάδο και οι βρόχοι υποδεικνύονται με βέλη, τα άκρα των οποίων είναι κλειστά στον κόμβο με την συνθήκη βρόχου. Το σχήμα 4 δείχνει τους βρόχους και τους κλάδους στο γράφημα ροής ελέγχου ενός προγράμματος δυαδικής αναζήτησης.

Εικόνα 4. Γράφημα ροής ελέγχου δυαδικής αναζήτησης

Ο σκοπός της δομικής δοκιμής είναι να διασφαλίσει ότι κάθε ανεξάρτητος κλάδος ενός προγράμματος εκτελείται τουλάχιστον μία φορά. Ένας κλάδος ανεξάρτητου προγράμματος είναι ένας κλάδος που διασχίζει τουλάχιστον ένα νέο τόξο στο γράφημα ροής. Με όρους προγράμματος, αυτό σημαίνει την εκτέλεσή του υπό νέες συνθήκες. Χρησιμοποιώντας την ανίχνευση στο γράφημα ροής ελέγχου ενός προγράμματος δυαδικής αναζήτησης, μπορούν να αναγνωριστούν οι ακόλουθοι ανεξάρτητοι κλάδοι:
1, 2, 3, 8, 9
1, 2, 3, 4, 6, 7, 2
1, 2, 3, 4, 5, 7, 2
1, 2, 3, 4, 6, 7, 2, 8, 9

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

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

C (G) = αριθμός τόξων – αριθμός κόμβων + 2

Για προγράμματα που δεν περιέχουν τελεστές άνευ όρων, η τιμή του κυκλωματικού αριθμού είναι πάντα μεγαλύτερη από τον αριθμό των συνθηκών που ελέγχονται. Σε σύνθετες συνθήκες που περιέχουν περισσότερους από έναν λογικούς τελεστές, κάθε λογικός τελεστής πρέπει να λαμβάνεται υπόψη. Για παράδειγμα, εάν ένα πρόγραμμα έχει έξι εντολές if και έναν βρόχο while, τότε ο κυκλωματικός αριθμός είναι 8. Εάν μια υπό όρους έκφραση είναι μια σύνθετη παράσταση με δύο λογικούς τελεστές (συνδυασμένους και ή ή τελεστές), τότε ο κυκλωματικός αριθμός είναι 10. Ο κυκλωματικός αριθμός ενός δυαδικού προγράμματος αναζήτησης ισούται με 4.

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

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

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

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

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

Στο παράδειγμα στο σχήμα 5, η ακολουθία των δοκιμών Τ1, Τ2 και Τ3 εκτελείται πρώτα σε ένα σύστημα που αποτελείται από τις ενότητες Α και Β (ελάχιστη διαμόρφωση συστήματος). Εάν διαπιστωθούν ελαττώματα κατά τη διάρκεια της δοκιμής, διορθώνονται. Στη συνέχεια, η ενότητα C προστίθεται στο σύστημα Οι δοκιμές T1, T2 και T3 επαναλαμβάνονται για να διασφαλιστεί ότι δεν υπάρχουν απροσδόκητες αλληλεπιδράσεις μεταξύ των μονάδων A και B στο νέο σύστημα η νέα μονάδα C. Η πηγή του προβλήματος είναι εντοπισμένη, καθιστώντας έτσι ευκολότερο τον εντοπισμό του ελαττώματος και τη διόρθωσή του. Στη συνέχεια, το σύστημα εκτελείται με δοκιμές Τ4. Στο τελευταίο βήμα, προστίθεται η ενότητα D και το σύστημα δοκιμάζεται ξανά με τις δοκιμές που πραγματοποιήθηκαν προηγουμένως και στη συνέχεια με τις νέες δοκιμές T5.

Εικόνα 5. Δοκιμή της κατασκευής

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

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

Το σχήμα 6 δείχνει πιθανά εργαλεία δοκιμών και τις σχέσεις μεταξύ τους.

1. Διοργανωτής δοκιμών.Διαχειρίζεται την εκτέλεση των δοκιμών. Παρακολουθεί τα δεδομένα δοκιμών, τα αναμενόμενα αποτελέσματα και τις δυνατότητες του προγράμματος που ελέγχονται.
2. Δοκιμαστική γεννήτρια δεδομένων.Δημιουργεί δεδομένα δοκιμής για το υπό δοκιμή πρόγραμμα. Μπορεί να επιλέξει δεδομένα δοκιμής από μια βάση δεδομένων ή να χρησιμοποιήσει ειδικά πρότυπα για τη δημιουργία τυχαίων δεδομένων του απαιτούμενου τύπου.
3. Μαντείο.Δημιουργεί αναμενόμενα αποτελέσματα δοκιμών. Προηγούμενες εκδόσεις του προγράμματος ή του υπό μελέτη αντικειμένου μπορούν να λειτουργήσουν ως χρησμοί. Κατά τη δοκιμή, το μαντείο και το υπό δοκιμή πρόγραμμα εκκινούνται παράλληλα και συγκρίνονται τα αποτελέσματα της εκτέλεσής τους.
4. Συγκριτής αρχείων.Συγκρίνει τα αποτελέσματα των δοκιμών με τα προηγούμενα αποτελέσματα δοκιμών και αναφέρει τυχόν διαφορές που βρέθηκαν. Οι συγκριτές είναι ιδιαίτερα σημαντικοί όταν συγκρίνετε διαφορετικές εκδόσεις ενός προγράμματος. Οι διαφορές στα αποτελέσματα υποδεικνύουν πιθανά προβλήματα με τη νέα έκδοση του συστήματος.
5. Δημιουργός αναφορών.Δημιουργεί αναφορές για τα αποτελέσματα των δοκιμών.
6. Δυναμικός αναλυτής.Προσθέτει κώδικα στο πρόγραμμα που μετράει πόσες φορές εκτελείται κάθε πρόταση. Μετά την εκτέλεση της δοκιμής, δημιουργεί ένα εκτελέσιμο προφίλ που δείχνει πόσες φορές εκτελείται κάθε πρόταση στο πρόγραμμα.
7. Προσομοιωτής.Υπάρχουν διάφοροι τύποι προσομοιωτών. Οι προσομοιωτές στόχου προσομοιώνουν τη μηχανή στην οποία θα εκτελεστεί το πρόγραμμα. Ένας προσομοιωτής διεπαφής χρήστη είναι ένα πρόγραμμα που βασίζεται σε σενάρια που προσομοιώνει αλληλεπιδράσεις διεπαφής χρήστη. Ο προσομοιωτής I/O δημιουργεί ακολουθίες επαναλαμβανόμενων συναλλαγών.

Εικόνα 6. Εργαλεία δοκιμής

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

Η δημιουργία ενός πλήρους συνόλου εργαλείων δοκιμής απαιτεί συνήθως πολλή προσπάθεια και χρόνο. Ολόκληρο το σετ εργαλείων που φαίνεται στο Σχ. 6 χρησιμοποιείται μόνο κατά τη δοκιμή μεγάλων συστημάτων. Για τέτοια συστήματα, το συνολικό κόστος των δοκιμών μπορεί να φτάσει το 50% του συνολικού κόστους ανάπτυξης του συστήματος. Γι' αυτό αξίζει να επενδύσετε στην ανάπτυξη εργαλείων δοκιμής CASE υψηλής ποιότητας, υψηλής απόδοσης.

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

Ad-hoc δοκιμές

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

Το άτομο που διεξάγει δοκιμές ad-hoc έχει καλή κατανόηση της ροής εργασιών της εφαρμογής, ενώ προσπαθεί να βρει ελαττώματα και χακάρει ΜΕ. Ειδικές δοκιμές έχουν σχεδιαστεί για να ανιχνεύουν ελαττώματα που δεν εντοπίστηκαν σε υπάρχουσες περιπτώσεις δοκιμών.

Δοκιμή αποδοχής

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

Τι είναι το Acceptance Testing στο Agile;

Δοκιμή προσβασιμότητας

Στη δοκιμή προσβασιμότητας, ο σκοπός της δοκιμής είναι να προσδιοριστεί εάν το περιεχόμενο ενός ιστότοπου είναι εύκολα προσβάσιμο από άτομα με αναπηρία. Περιλαμβάνει διάφορους ελέγχους, όπως έλεγχο χρώματος και αντίθεσης (για άτομα με αχρωματοψία), μέγεθος γραμματοσειράς για άτομα με προβλήματα όρασης, σαφές και συνοπτικό κείμενο που είναι εύκολο να διαβαστεί και να κατανοηθεί.

Ευέλικτη δοκιμή

Το Agile Testing είναι ένας τύπος δοκιμής λογισμικού που λαμβάνει υπόψη την ευέλικτη προσέγγιση και τις μεθόδους ανάπτυξης λογισμικού. Σε ένα περιβάλλον ανάπτυξης Agile, η δοκιμή είναι αναπόσπαστο μέρος της ανάπτυξης. ΜΕκαι εκτελείται παράλληλα με την εγγραφή κώδικα. Η ευέλικτη δοκιμή σάς επιτρέπει να γράψετε σταδιακά κώδικα και να τον δοκιμάσετε.

Δοκιμή API

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

Αυτοματοποιημένη δοκιμή

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

Δοκιμή ζευγαριού

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

Δοκιμή beta

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

Δοκιμή μαύρου κουτιού

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

Δοκιμή συμβατότητας προς τα πίσω

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

Δοκιμή ορίων

Ο οριακός έλεγχος είναι ένας τύπος δοκιμής που βασίζεται στην έννοια της «συγκέντρωσης σφαλμάτων στα όρια». Η δοκιμή πραγματοποιείται με διεξοδική δοκιμή ελαττωμάτων σε οριακές τιμές. Εάν το πεδίο δέχεται μια τιμή από 1 έως 100, τότε πραγματοποιείται δοκιμή για τις τιμές 0, 1, 2, 99, 100 και 101.

Μέθοδος δοκιμής Big Bang

Αυτή είναι μια από τις προσεγγίσεις δοκιμών ολοκλήρωσης. Η μέθοδος δοκιμής του Big Bang βασίζεται στο γεγονός ότι Όλες ή οι περισσότερες από τις ενότητες αναπτύσσονται και στη συνέχεια συνδέονται μεταξύ τους.

Δοκιμή ενοποίησης από κάτω προς τα πάνω (δοκιμή από κάτω προς τα πάνω)

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

Δοκιμές κλάδων

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

Δοκιμή συμβατότητας προγράμματος περιήγησης

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

Δοκιμή συμβατότητας

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

Δοκιμή εξαρτημάτων

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

Δοκιμή κάλυψης κατάστασης

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

Δυναμική δοκιμή

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

Δοκιμή κάλυψης λύσης

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

Δοκιμές από άκρο σε άκρο

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

Διερευνητική δοκιμή

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

Ισοδύναμο διαμέρισμα

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

Λειτουργική δοκιμή

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

Δοκιμή Fuzz

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

Δοκιμή του GUI

Αυτός ο τύπος δοκιμής λογισμικού στοχεύει στη δοκιμή της γραφικής διεπαφής χρήστη του λογισμικού, η οποία πρέπει να πληροί τις απαιτήσεις που καθορίζονται στα μακέτα GUI και στα λεπτομερή έγγραφα. Για παράδειγμα, έλεγχος του μήκους και της χωρητικότητας των πεδίων εισαγωγής που καθορίζονται σε μια φόρμα σε σχέση με τον τύπο του πεδίου εισαγωγής που παρέχεται. Ορισμένα πεδία φόρμας ενδέχεται να εμφανίζονται ως αναπτυσσόμενη λίστα ή ως σύνολο κουμπιών επιλογής. Έτσι, η δοκιμή GUI διασφαλίζει ότι τα στοιχεία GUI του λογισμικού είναι σύμφωνα με τις εγκεκριμένες μακέτες GUI, τα λεπτομερή έγγραφα σχεδιασμού και τις λειτουργικές απαιτήσεις. Τα περισσότερα λειτουργικά εργαλεία αυτοματισμού δοκιμών λειτουργούν με δυνατότητες εγγραφής και αναπαραγωγής GUI. Αυτό επιταχύνει τη σύνταξη σεναρίου και αυξάνει το κόστος συντήρησης του σεναρίου.

Δοκιμή γυάλινων κουτιών

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

Δοκιμή γορίλα (χαοτική δοκιμή)

Αυτός ο τύπος δοκιμής λογισμικού εκτελείται από μια ομάδα ελεγκτών λογισμικού. Ο στόχος της δοκιμής Gorilla είναι να χρησιμοποιήσει μία ή περισσότερες λειτουργίες πλήρως ή εξαντλητικά εάν πολλά άτομα δοκιμάζουν την ίδια λειτουργικότητα.

Δοκιμάζοντας μια ευνοϊκή διαδρομή

Γνωστό και ως δοκιμή Golden Path, αυτός ο τύπος δοκιμών επικεντρώνεται στην επιτυχία δοκιμών χωρίς να προκαλεί σφάλματα.

Δοκιμή ενσωμάτωσης

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

Δοκιμή διεπαφής

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

Δοκιμές διεθνοποίησης

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

Δοκιμές βάσει λέξεων-κλειδιών

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

Δοκιμή φορτίου

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

Δοκιμή εντοπισμού

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

Αρνητικό τεστ

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

Μη λειτουργική δοκιμή

Τα περισσότερα προϊόντα λογισμικού έχουν σχεδιαστεί για να ικανοποιούν λειτουργικές και μη λειτουργικές απαιτήσεις. Μη λειτουργικές απαιτήσεις: Απόδοση, χρηστικότητα, τοπική προσαρμογή κ.λπ. Υπάρχουν πολλοί τύποι δοκιμών, όπως δοκιμές συμβατότητας, τοπικής προσαρμογής, χρηστικότητας που εκτελούνται για τον έλεγχο των μη λειτουργικών απαιτήσεων.

Δοκιμή ζευγαριού

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

Δοκιμή απόδοσης

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

Δοκιμή ασφαλείας

Είναι ένας από τους τύπους δοκιμών ασφαλείας. Η δοκιμή διείσδυσης χρησιμοποιείται για να ελέγξει πώς το προστατευμένο λογισμικό και το περιβάλλον του (υλισμικό, λειτουργικό σύστημα και δίκτυο) δέχεται επίθεση από εξωτερικό ή εσωτερικό εισβολέα. Ο εισβολέας μπορεί να είναι άνθρωπος/χάκερ ή κακόβουλο λογισμικό. Το Pentest χρησιμοποιεί μεθόδους βίαιης εισβολής (μέσω επιθέσεων ωμής βίας) ή εκμετάλλευσης τρωτών σημείων για να αποκτήσει πρόσβαση σε λογισμικό ή δεδομένα ή υλικό προκειμένου να αποκαλύψει μεθόδους κλοπής, χειραγώγησης ή καταστροφής δεδομένων, αρχείων λογισμικού ή διαμόρφωσης. Οι δοκιμές ασφαλείας είναι ένας τρόπος ηθικής παραβίασης: ένας έμπειρος ελεγκτής ασφαλείας θα χρησιμοποιήσει τις ίδιες τεχνικές και εργαλεία με έναν χάκερ, αλλά η πρόθεση του είναι να εντοπίσει την ευπάθεια και να τη διορθώσει προτού ένας πραγματικός χάκερ ή κακόβουλο λογισμικό εκμεταλλευτεί την ευπάθεια για δικούς του σκοπούς.

Δοκιμή παλινδρόμησης

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

Επανάληψη δοκιμής

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

Δοκιμές βάσει κινδύνου

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

Δοκιμή καπνού (δοκιμή καπνού)

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

Δοκιμή ασφαλείας

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

Δοκιμή απόδοσης

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

Δοκιμή επεκτασιμότητας

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

Δοκιμή σταθερότητας

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

Στατική δοκιμή

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

Τεστ καταπόνησης

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

Δοκιμή συστήματος

Περιλαμβάνει διάφορους τύπους δοκιμών λογισμικού που θα δοκιμάσουν το λογισμικό στο σύνολό του (λογισμικό, υλικό και δίκτυο) σύμφωνα με τις απαιτήσεις για τις οποίες δημιουργήθηκε. Για την ολοκλήρωση των δοκιμών του συστήματος, πραγματοποιούνται διάφοροι τύποι δοκιμών (δοκιμές GUI, λειτουργικές δοκιμές, δοκιμές παλινδρόμησης, δοκιμή καπνού, δοκιμές φορτίου, δοκιμές ακραίων καταστάσεων, δοκιμές ασφαλείας, δοκιμές ακραίων καταστάσεων, δοκιμές ad-hoc κ.λπ.).

Δοκιμή φορτίου

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

Δοκιμή ολοκλήρωσης συστήματος

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

Δοκιμή μονάδας

Αυτός είναι ένας τύπος δοκιμής που εκτελείται από προγραμματιστές λογισμικού. Η δοκιμή μονάδας ακολουθεί τη μέθοδο δοκιμής λευκού πλαισίου όπου ο προγραμματιστής θα δοκιμάσει τις μονάδες πηγαίου κώδικα, όπως δηλώσεις, διακλαδώσεις, συναρτήσεις, μεθόδους, διεπαφή στο OOP (Αντικειμενοστραφής Προγραμματισμός). Η δοκιμή μονάδας συνήθως περιλαμβάνει ανάπτυξη οδηγού. Οι δοκιμές μονάδων είναι ιδανικές επιλογές για αυτοματισμό. Οι αυτοματοποιημένες δοκιμές μπορούν να εκτελεστούν ως δοκιμές μεμονωμένης παλινδρόμησης έναντι νέων εκδόσεων ή νέων εκδόσεων λογισμικού. Υπάρχουν πολλά χρήσιμα πλαίσια όπως το Junit, το Nunit, κ.λπ. που μπορούν να κάνουν πιο αποτελεσματική τη δοκιμή μονάδων.

Δοκιμή χρηστικότητας

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

Δοκιμή αποδοχής χρήστη

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

Δοκιμή όγκου

Είναι ένας μη λειτουργικός τύπος δοκιμών που εκτελείται από μια ομάδα μηχανικών επιδόσεων. Η δοκιμή όγκου είναι ένας τύπος δοκιμής απόδοσης. Ο έλεγχος όγκου εκτελείται για να ελεγχθεί η αξιοπιστία του λογισμικού όταν πρόκειται για διαφορετικά μεγέθη δεδομένων που λαμβάνονται και επεξεργάζονται από το λογισμικό. Για παράδειγμα, εάν πρόκειται να δοκιμάσετε το Microsoft Word, τότε η δοκιμή μεγέθους θα είναι για να δείτε εάν το MS Word μπορεί να ανοίξει, να αποθηκεύσει και να εργαστεί με αρχεία διαφορετικών μεγεθών (από 10 έως 100 MB).

Δοκιμή ευπάθειας

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

Δοκιμή λευκού κουτιού

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

Θα ήθελα να σημειώσω ότι η δική μας θα σας βοηθήσει να εξοικειωθείτε με αυτές τις μεθόδους δοκιμών.

Εγγραφείτε τώρα ή ζητήστε μια κλήση με δωρεάν συμβουλευτική!

Εισαγωγή

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

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

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

Η στατική δοκιμή περιλαμβάνει επίσης τη δοκιμή απαιτήσεων, προδιαγραφών και τεκμηρίωσης.

Δοκιμή παλινδρόμησης

Κύριο άρθρο: Δοκιμή παλινδρόμησης

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

Δοκιμαστικά σενάρια

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

Δοκιμή λευκού κιβωτίου και μαύρου κουτιού

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

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

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

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

Η δοκιμή beta γενικά περιορίζεται σε δοκιμές μαύρου κουτιού (αν και μια μόνιμη μερίδα ελεγκτών συνήθως συνεχίζει τη δοκιμή λευκού κουτιού παράλληλα με τη δοκιμή beta). Έτσι, ο όρος "δοκιμή beta" μπορεί να υποδεικνύει την κατάσταση του προγράμματος (πιο κοντά στην έκδοση από το "alpha") ή μπορεί να υποδεικνύει κάποια ομάδα ελεγκτών και τη διαδικασία που εκτελείται από αυτήν την ομάδα. Έτσι, ένας ελεγκτής μπορεί να συνεχίσει να εργάζεται σε δοκιμές λευκού κουτιού παρόλο που το λογισμικό είναι ήδη "σε beta" (στάδιο), αλλά σε αυτήν την περίπτωση δεν αποτελεί μέρος του "beta testing" (ομάδα/διαδικασία).

Κάλυψη κωδικού

Κύριο άρθρο: Κάλυψη κωδικών

Η κάλυψη κωδικού είναι, στον πυρήνα της, η δοκιμή λευκού κουτιού. Το υπό δοκιμή λογισμικό είναι κατασκευασμένο με ειδικές ρυθμίσεις ή βιβλιοθήκες ή/και εκτελείται σε ειδικό περιβάλλον, με αποτέλεσμα για κάθε χρησιμοποιούμενη (εκτελούμενη) λειτουργία προγράμματος να προσδιορίζεται η θέση αυτής της λειτουργίας στον πηγαίο κώδικα. Αυτή η διαδικασία επιτρέπει στους προγραμματιστές και τους ειδικούς διασφάλισης ποιότητας να προσδιορίζουν μέρη του συστήματος που, κατά την κανονική λειτουργία, σπάνια ή ποτέ δεν χρησιμοποιούνται (όπως κώδικας διαχείρισης σφαλμάτων κ.λπ.). Αυτό επιτρέπει στους δοκιμαστές να επικεντρωθούν στη δοκιμή των πιο σημαντικών λειτουργιών.

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

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

Εισαγωγικά

  • "Η δοκιμή προγράμματος μπορεί να χρησιμοποιηθεί για να αποδείξει την παρουσία σφαλμάτων, αλλά ποτέ δεν θα δείξει την απουσία τους."— Dijkstra, 1970

Δείτε επίσης

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

Σημειώσεις

Λογοτεχνία

  • Glenford Myers, Tom Badgett, Corey Sandler The Art of Software Testing, 3η Έκδοση. - Μ.: «Διαλεκτική», 2012. - 272 σελ. - ISBN 978-5-8459-1796-6
  • Lisa Crispin, Janet Gregory Agile Testing: Ένας πρακτικός οδηγός για δοκιμαστές και ευέλικτες ομάδες. - M.: “Williams”, 2010. - 464 σελ. - (Addison-Wesley Signature Series). - 1000 αντίτυπα.
  • - ISBN 978-5-8459-1625-9 Kaner Khem, Folk Jack, Nguyen Yong Kek
  • Δοκιμή λογισμικού. Βασικές έννοιες διαχείρισης επιχειρηματικών εφαρμογών. - Kyiv: DiaSoft, 2001. - 544 σελ. - ISBN 9667393879 Culbertson Robert, Brown Chris, Cobb Gary
  • Γρήγορη δοκιμή. - M.: “Williams”, 2002. - 374 p. - ISBN 5-8459-0336-X Sinitsyn S. V., Nalyutin N. Yu.
  • Επαλήθευση λογισμικού. - Μ.: BINOM, 2008. - 368 σελ. - ISBN 978-5-94774-825-3Μπέιζερ Β.

Δοκιμή μαύρου κουτιού. Τεχνολογίες λειτουργικού ελέγχου λογισμικού και συστημάτων. - Αγία Πετρούπολη. : Peter, 2004. - 320 p. - ISBN 5-94723-698-2

  • Εδαφος διά παιγνίδι γκολφ
  • Πύλη σχετικά με την αυτοματοποιημένη δοκιμή λογισμικού (ρωσικά)
  • Ποιότητα λογισμικού (ρωσικά)

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

  • Μέθοδος μαύρου κουτιού
  • Μέθοδος λευκού κουτιού
  • Μέθοδος γκρι κουτιού

Μέθοδος μαύρου κουτιού.

Ο όρος «μαύρο κουτί» αναφέρθηκε για πρώτη φορά από τον ψυχίατρο W. R. Ashby στο βιβλίο του «Introduction to Cybernetics» το 1959. Έγραψε ότι η μέθοδος του μαύρου κουτιού επιτρέπει σε κάποιον να μελετήσει τη συμπεριφορά ενός συστήματος που αφαιρείται από την εσωτερική του δομή.

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

Αυτή η μέθοδος ονομάζεται "Black Box" επειδή σε αυτήν τη μέθοδο το υπό δοκιμή λογισμικό φαίνεται στον ελεγκτή σαν ένα μαύρο κουτί, μέσα στο οποίο συμβαίνουν ορισμένες διεργασίες, αλλά ο ελεγκτής δεν γνωρίζει απολύτως τίποτα για αυτές. Αυτή η τεχνική σάς επιτρέπει να εντοπίσετε σφάλματα στις ακόλουθες κατηγορίες:

  • · Σφάλματα διεπαφής.
  • · Χαρακτηριστικά που λείπουν ή έχουν εφαρμοστεί εσφαλμένα.
  • · Ανεπαρκής απόδοση του συστήματος ή σφάλματα συμπεριφοράς.
  • · Λανθασμένες δομές δεδομένων ή κακή οργάνωση πρόσβασης σε εξωτερικές βάσεις δεδομένων.

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

Μέθοδος λευκού κουτιού.

Όπως υποδηλώνει το όνομα, αυτή η μέθοδος δοκιμής είναι το αντίθετο από τη μέθοδο του μαύρου κουτιού. Αυτή η μέθοδος δοκιμής βασίζεται στην ανάλυση της εσωτερικής δομής του συστήματος.

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

Μέθοδος γκρι κουτιού.

Αυτή η μέθοδος δοκιμής συστήματος περιλαμβάνει έναν συνδυασμό προσεγγίσεων White Box και Black Box. Έτσι, ο ελεγκτής γνωρίζει μόνο εν μέρει την εσωτερική δομή του προγράμματος. Για παράδειγμα, θεωρείται ότι υπάρχει πρόσβαση στην εσωτερική δομή του λογισμικού για την ανάπτυξη των πιο αποτελεσματικών δοκιμαστικών περιπτώσεων, ενώ η ίδια η δοκιμή θα πραγματοποιηθεί με τη μέθοδο του μαύρου κουτιού. Ή οι δοκιμαστές μπορούν να ακολουθήσουν τη μέθοδο του μαύρου κουτιού σε όλα, αλλά για να βεβαιωθούν ότι οι μεμονωμένοι αλγόριθμοι λειτουργούν σωστά, μπορούν να εξετάσουν πληροφορίες σε αρχεία καταγραφής ή να αναλύσουν εγγραφές προγράμματος σε μια βάση δεδομένων.

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

Υπάρχουν πολλοί ορισμοί του τεστ. Το τεστ είναι μια εμπειρική-αναλυτική διαδικασία που πληροί τα ερευνητικά κριτήρια. Ένας πολύ γενικός ορισμός. Υπάρχουν όμως πιο συγκεκριμένοι ορισμοί. Για παράδειγμα: ένα τεστ είναι ένα σύστημα δηλώσεων που σας επιτρέπει να αποκτήσετε μια αντικειμενική αντανάκλαση των πραγματικά υπαρχουσών σχέσεων μεταξύ των ανθρώπων, των ιδιοτήτων, των χαρακτηριστικών και των ποσοτικών παραμέτρων τους.

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

Υπάρχει μια εσφαλμένη αντίληψη ότι το τεστ χρησιμοποιείται κυρίως στη μελέτη ψυχολογικών προβλημάτων. Πράγματι, στην ψυχολογία, το τεστ είναι η πιο αποτελεσματική μέθοδος μελέτης ενός ατόμου. Όμως το εύρος των δοκιμών δεν περιορίζεται σε ψυχολογικά ζητήματα.

Ο σχεδιασμός δοκιμών παίζει σημαντικό ρόλο στην έρευνα δοκιμών.

Το τεστ περιλαμβάνει ένα σύνολο δηλώσεων και αξιολογήσεων για ένα συγκεκριμένο πρόβλημα ή κατάσταση. Οι αξιολογήσεις μπορούν να απλοποιηθούν (όπως "συμφωνώ" - "διαφωνώ" ή κλιμακωμένες (όπως "απόλυτα αληθής", "αληθές", "μάλλον αληθής παρά ψευδής", "δύσκολο να πω", "μάλλον ψευδής παρά αληθής", "λανθασμένος ”) ", "καθόλου αλήθεια"). Η κλίμακα μπορεί να έχει αριθμητικές αξιολογήσεις με τη μορφή συντελεστών αξιολόγησης ή επιλογή του βαθμού συμφωνίας.

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

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

Υπάρχουν κανόνες για τη διατύπωση δηλώσεων. Περιλαμβάνουν τις ακόλουθες διατάξεις (σχέδιο 34 ).

Α) οι δηλώσεις πρέπει να είναι σύντομες, όχι περισσότερες από μία δευτερεύουσες προτάσεις.

Β) κατανοητό σε όλα τα υποκείμενα (αποκριθέντες) χωρίς εξαίρεση.

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

Δ) συνιστάται να υπάρχουν δομημένες απαντήσεις για κάθε μία από τις προτάσεις με τον ίδιο αριθμό εναλλακτικών (όχι λιγότερες από 5 και όχι περισσότερες από 11).

Ε) το τεστ δεν μπορεί να αποτελείται εξ ολοκλήρου από προτάσεις στις οποίες εκφράζονται μόνο θετικές ή μόνο αρνητικές κρίσεις.

στ) σε κάθε δήλωση του τεστ ένα πράγμα πρέπει να αναφέρεται.

Κατά τη σύνταξη ενός τεστ, είναι απαραίτητο να ληφθούν υπόψη τα κύρια χαρακτηριστικά του.

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

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

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

Στη διαχείριση, με τη βοήθεια δοκιμών, μπορείτε να εξερευνήσετε τα προβλήματα χρήσης των πόρων (ιδίως τα πιο σημαντικά από αυτά - χρόνος), το επίπεδο των προσόντων του προσωπικού, την κατανομή των λειτουργιών διαχείρισης, τον συνδυασμό επίσημης και άτυπης διαχείρισης, στυλ διαχείρισης κ.λπ.

Δοκιμές.

Το τεστ (αγγλικά test - test, check) είναι μια πειραματική μέθοδος ψυχοδιαγνωστικής που χρησιμοποιείται στην εμπειρική κοινωνιολογική έρευνα, καθώς και μια μέθοδος μέτρησης και αξιολόγησης διαφόρων ψυχολογικών ιδιοτήτων και καταστάσεων ενός ατόμου.

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

Οι ιδρυτές των δοκιμών είναι οι F. Galton, C. Spearman, J. Cattell, A. Binet, T. Simon. Ο ίδιος ο όρος «νοητικό τεστ» επινοήθηκε από τον Cattell το 1890. Η αρχή της ανάπτυξης της σύγχρονης τεστολογίας για τη μαζική χρήση τεστ στην πράξη συνδέεται με το όνομα του Γάλλου γιατρού Binet, ο οποίος, σε συνεργασία με τον Simon, ανέπτυξε ένα μετρική κλίμακα νοητικής ανάπτυξης, γνωστή ως «τεστ Binet-Simon».

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

Οι δοκιμές απαιτούν:

Αυστηρή επισημοποίηση όλων των σταδίων των δοκιμών,

Τυποποίηση εργασιών και προϋποθέσεων για την υλοποίησή τους,

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

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

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

1) τυπικές οδηγίες για το θέμα σχετικά με το σκοπό και τους κανόνες για την εκτέλεση εργασιών,

2) κλειδί κλιμάκωσης - συσχέτιση στοιχείων εργασίας με κλίμακες μετρούμενων ποιοτήτων, που υποδεικνύει ποιο στοιχείο εργασίας ανήκει σε ποια κλίμακα,

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

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

Για να ξεπεραστεί το κύριο μειονέκτημα των περισσότερων δοκιμών, χρησιμοποιούνται διάφορες τεχνικές:

1) αύξηση του βασικού δείγματος προκειμένου να αυξηθεί η αντιπροσωπευτικότητά του σε μεγαλύτερο αριθμό παραμέτρων,

2) εισαγωγή συντελεστών διόρθωσης λαμβάνοντας υπόψη τα χαρακτηριστικά του δείγματος,

3) εισαγωγή στην πρακτική της δοκιμής μιας μη λεκτικής μεθόδου παρουσίασης υλικού.

Το τεστ αποτελείται από δύο μέρη:

α) διεγερτικό υλικό (εργασία, οδηγία ή ερώτηση)

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

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

Οι δοκιμές ταξινομούνται σύμφωνα με διαφορετικά κριτήρια.

Ανάλογα με τον τύπο των χαρακτηριστικών της προσωπικότητας, χωρίζονται σε τεστ επιτεύγματος και προσωπικότητας. Τα πρώτα περιλαμβάνουν τεστ νοημοσύνης, τεστ σχολικής επίδοσης, τεστ δημιουργικότητας, τεστ επάρκειας, αισθητηριακά και κινητικά τεστ. Το δεύτερο περιλαμβάνει τεστ για στάσεις, ενδιαφέροντα, ιδιοσυγκρασία, χαρακτηρολογικά τεστ, τεστ κινήτρων. Ωστόσο, δεν μπορούν να ταξινομηθούν όλες οι δοκιμές (για παράδειγμα, δοκιμές ανάπτυξης, δοκιμές γραφικών) σύμφωνα με αυτό το κριτήριο. Ανάλογα με τον τύπο των οδηγιών και τη μέθοδο εφαρμογής, τα ατομικά και τα ομαδικά τεστ διαφέρουν. Στο ομαδικό τεστ, μια ομάδα υποκειμένων εξετάζεται ταυτόχρονα. Αν και δεν υπάρχουν χρονικά όρια στις δοκιμές επιπέδου, απαιτούνται στις δοκιμές ταχύτητας. Ανάλογα με τον βαθμό στον οποίο εκδηλώνεται η υποκειμενικότητα του ερευνητή ως αποτέλεσμα των δοκιμών, διακρίνονται τα αντικειμενικά και τα υποκειμενικά τεστ.

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

Για τις προβολικές δοκιμές, μια τυπική κατάσταση είναι όταν το υποκείμενο δεν ενημερώνεται για τον πραγματικό σκοπό της μελέτης. Κατά την εκτέλεση εργασιών προβολικών δοκιμών, δεν υπάρχουν «σωστές» απαντήσεις. Ανάλογα με την αναπαράσταση της συνιστώσας του λόγου στο τεστ, διακρίνονται τα λεκτικά και τα μη λεκτικά τεστ. Το λεκτικό, για παράδειγμα, είναι ένα τεστ λεξιλογίου, το μη λεκτικό είναι ένα τεστ που απαιτεί ορισμένες ενέργειες ως απάντηση.

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

Πρόσφατα, οι δοκιμές βάσει κριτηρίων έχουν γίνει όλο και πιο διαδεδομένες, επιτρέποντας στο υποκείμενο της δοκιμής να αξιολογηθεί όχι σε σύγκριση με τα δεδομένα του μέσου πληθυσμού, αλλά σε σχέση με έναν προκαθορισμένο κανόνα. Το κριτήριο αξιολόγησης σε τέτοιες δοκιμές είναι ο βαθμός στον οποίο το αποτέλεσμα της δοκιμής ενός ατόμου προσεγγίζει τον λεγόμενο «ιδανικό κανόνα».

Η ανάπτυξη του τεστ αποτελείται από τέσσερα στάδια.

Στο πρώτο στάδιο, η αρχική ιδέα αναπτύσσεται με τη διατύπωση των κύριων σημείων δοκιμής ή των κύριων ερωτήσεων προκαταρκτικής φύσης.

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

Στο τρίτο στάδιο, το τεστ επανελέγχεται στον ίδιο πληθυσμό.

Στο τέταρτο στάδιο, βαθμονομείται σε σχέση με την ηλικία, το επίπεδο εκπαίδευσης και άλλα χαρακτηριστικά του πληθυσμού.

Σε όλα τα στάδια ανάπτυξης του τεστ, είναι απαραίτητο να ληφθούν υπόψη:

α) μια διαγνώσιμη ιδιότητα προσωπικότητας (μέγεθος, θέση, δείκτης) ή μόνο οι παρατηρήσιμες εκδηλώσεις της (για παράδειγμα, ικανότητες, επίπεδο γνώσεων, ιδιοσυγκρασία, ενδιαφέροντα, στάσεις).

β) επικύρωση σχετικής μεθόδου, π.χ. τον προσδιορισμό του πόσο καλά μετρά την απαιτούμενη ιδιότητα.

γ) το μέγεθος του δείγματος από τον πληθυσμό στον οποίο θα πρέπει να αξιολογηθεί η μέθοδος·

δ) διεγερτικό υλικό (ταμπλέτες, εικόνες, παιχνίδια, ταινίες).

ε) την επιρροή του ερευνητή στη διαδικασία της διδασκαλίας, του καθορισμού καθηκόντων, της εξήγησης, της απάντησης σε ερωτήσεις.

στ) τις συνθήκες της κατάστασης·

ζ) τέτοιες μορφές συμπεριφοράς του υποκειμένου που υποδεικνύουν την ιδιότητα που μετράται.

η) κλιμάκωση των σχετικών μορφών συμπεριφοράς.

i) άθροιση των αποτελεσμάτων για μεμονωμένα στοιχεία μέτρησης σε γενικές τιμές (για παράδειγμα, άθροιση απαντήσεων όπως "Ναι")·

ι) διατύπωση αποτελεσμάτων σε τυποποιημένη κλίμακα αξιολόγησης.

Μία από τις επιλογές δοκιμής μπορεί να είναι ένα ερωτηματολόγιο, αλλά με την προϋπόθεση ότι πληροί τις απαιτήσεις για δοκιμές. Ένα ερωτηματολόγιο είναι μια συλλογή ερωτήσεων που επιλέγονται και διατάσσονται μεταξύ τους σύμφωνα με το απαιτούμενο περιεχόμενο. Τα ερωτηματολόγια χρησιμοποιούνται, για παράδειγμα, για ψυχοδιαγνωστικούς σκοπούς, όταν το υποκείμενο καλείται να αυτοαξιολογήσει τη συμπεριφορά, τις συνήθειες, τις απόψεις του κ.λπ. Στην περίπτωση αυτή, το υποκείμενο, απαντώντας σε ερωτήσεις, εκφράζει τις θετικές και αρνητικές του προτιμήσεις. Με τη βοήθεια ερωτηματολογίων, μπορείτε να μετρήσετε τις αξιολογήσεις των υποκειμένων για άλλα άτομα. Η εργασία συνήθως λειτουργεί ως άμεση απάντηση σε ερωτήσεις που πρέπει να απαντηθούν με λύπη ή διάψευση. Στις περισσότερες περιπτώσεις, οι επιλογές για απάντηση δίνονται και απαιτούν μόνο ένα σημάδι με τη μορφή σταυρού, μικρού κύκλου κ.λπ. Το μειονέκτημα του ερωτηματολογίου είναι ότι το υποκείμενο μπορεί να προσομοιώσει ή να προσομοιώσει ορισμένα χαρακτηριστικά της προσωπικότητας. Ο ερευνητής μπορεί να ξεπεράσει αυτό το μειονέκτημα (αν και όχι πλήρως) μέσω ερωτήσεων ελέγχου, κλίμακες ελέγχου και κλίμακες «ψέματος». Τα ερωτηματολόγια χρησιμοποιούνται κυρίως για τη διάγνωση του χαρακτήρα, τη διάγνωση της προσωπικότητας (για παράδειγμα, εξωστρέφεια - εσωστρέφεια, ενδιαφέροντα, στάσεις, κίνητρα).

Η διάγνωση της προσωπικότητας είναι ένα σύνολο μεθόδων που καθιστούν δυνατή την αναγνώριση των μη διανοητικών ιδιοτήτων της, οι οποίες έχουν τη φύση σχετικά σταθερών διαθέσεων. Για τέτοια χαρακτηριστικά προσωπικότητας όπως η εξωστρέφεια - εσωστρέφεια, κυρίαρχο κίνητρο, αναστολή, διεγερσιμότητα, ακαμψία, έχουν αναπτυχθεί μια σειρά από διαγνωστικές μεθόδους (ερωτηματολόγια και προβολικά τεστ) με τις οποίες μπορείτε να προσδιορίσετε τη σοβαρότητα αυτών των ιδιοτήτων. Κατά την κατασκευή τέτοιων μεθόδων, κατά κανόνα, χρησιμοποιείται ανάλυση παραγόντων (G. Eysenck, J. Cattell, J. Guilford) και εποικοδομητική επικύρωση.

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

Δοκιμή- αυτό είναι ένα τεστ, ένα τεστ, ένας από τους τρόπους ψυχολογικής διάγνωσης του επιπέδου ανάπτυξης των ψυχικών διεργασιών και των ανθρώπινων ιδιοτήτων. Τα ψυχολογικά τεστ είναι ένα συγκεκριμένο σύστημα εργασιών, η αξιοπιστία του οποίου ελέγχεται σε συγκεκριμένες ηλικιακές, επαγγελματικές και κοινωνικές ομάδες και αξιολογείται και τυποποιείται με τη χρήση ειδικής μαθηματικής ανάλυσης (συσχέτισης, παραγόντων κ.λπ.).

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

Προκειμένου να αποφευχθούν σφάλματα κατά τη χρήση των τεστ ως μέθοδος ψυχολογικής έρευνας, το περιεχόμενό τους πρέπει να αντιστοιχεί στο υπό μελέτη φαινόμενο (νοητική δραστηριότητα, προσοχή, μνήμη, φαντασία κ.λπ.) και να μην απαιτείται η εκτέλεση ειδικών γνώσεων. Το περιεχόμενο της δοκιμής και οι οδηγίες για την εκτέλεσή της πρέπει να είναι όσο το δυνατόν πιο σαφείς και κατανοητές. Τα αποτελέσματα μιας δοκιμαστικής μελέτης δεν μπορούν να αξιολογηθούν ως απόλυτοι δείκτες των νοητικών ικανοτήτων ενός ατόμου. Είναι μόνο δείκτες του επιπέδου ανάπτυξης ορισμένων ιδιοτήτων τη στιγμή της μελέτης υπό συγκεκριμένες συνθήκες διαβίωσης, κατάρτισης και εκπαίδευσης του ατόμου.

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

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

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

Τα τεστ είναι λίγο πολύ τυποποιημένα βραχυπρόθεσμα τεστ χαρακτηριστικών της προσωπικότητας. Υπάρχουν τεστ που στοχεύουν στην αξιολόγηση των διανοητικών, αντιληπτικών ικανοτήτων, κινητικών λειτουργιών, χαρακτηριστικών της προσωπικότητας, του ορίου για άγχος, απογοήτευσης σε μια συγκεκριμένη κατάσταση ή ενδιαφέροντος για έναν συγκεκριμένο τύπο δραστηριότητας. Ένα καλό τεστ είναι το αποτέλεσμα πολλών προκαταρκτικών πειραματικών δοκιμών. Θεωρητικά βασισμένα και πειραματικά δοκιμασμένα τεστ έχουν επιστημονική (διαφοροποίηση θεμάτων ανάλογα με το επίπεδο ανάπτυξης μιας συγκεκριμένης ιδιότητας, χαρακτηριστικά κ.λπ.) και, κυρίως, πρακτική (επαγγελματική επιλογή) σημασία.

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

Κατά την ανάπτυξη των πρώτων δοκιμών, προβλήθηκαν δύο βασικές απαιτήσεις που πρέπει να πληρούν τα «καλά» τεστ: εγκυρότητα και αξιοπιστία.

Η εγκυρότητα μιας δοκιμής έγκειται στο γεγονός ότι πρέπει να μετράει ακριβώς την ποιότητα για την οποία προορίζεται.

Η αξιοπιστία του τεστ έγκειται στο γεγονός ότι τα αποτελέσματά του αναπαράγονται με καλή συνέπεια στο ίδιο άτομο.

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

Έτσι, τα κριτήρια νοημοσύνης σε αυτού του είδους τις δοκιμές καθορίζονται από την επικρατούσα κουλτούρα, δηλαδή από τις αξίες που αναπτύχθηκαν αρχικά στις χώρες της Δυτικής Ευρώπης. Αυτό δεν λαμβάνει υπόψη ότι κάποιος μπορεί να έχει τελείως διαφορετική οικογενειακή ανατροφή, διαφορετικές εμπειρίες ζωής, διαφορετικές ιδέες (ιδίως για το νόημα του τεστ) και σε ορισμένες περιπτώσεις κακή γνώση της γλώσσας που ομιλείται από την πλειοψηφία των πληθυσμός.

Το τεστ είναι μια μέθοδος ψυχολογικής διάγνωσης που χρησιμοποιεί τυποποιημένες ερωτήσεις και εργασίες (τεστ) που έχουν μια συγκεκριμένη κλίμακα τιμών. Υπάρχουν τρεις κύριοι τομείς των δοκιμών: α) εκπαίδευση - λόγω της αύξησης της διάρκειας της εκπαίδευσης και της επιπλοκής των προγραμμάτων σπουδών. β) επαγγελματική κατάρτιση και επιλογή - λόγω του ρυθμού ανάπτυξης και της πολυπλοκότητας της παραγωγής. γ) ψυχολογική συμβουλευτική - σε σχέση με την επιτάχυνση των κοινωνικοδυναμικών διαδικασιών.

Η δοκιμή επιτρέπει, με μια ορισμένη πιθανότητα, να προσδιορίσει το τρέχον επίπεδο ανάπτυξης των απαραίτητων δεξιοτήτων, γνώσεων και προσωπικών χαρακτηριστικών ενός ατόμου. Η ίδια η διαδικασία δοκιμής μπορεί να χωριστεί στα ακόλουθα στάδια: 1) επιλογή ενός τεστ, λαμβάνοντας υπόψη τον σκοπό και τον βαθμό της αξιοπιστίας του. 2) η εφαρμογή του καθορίζεται από τις οδηγίες για τη δοκιμή. 3) ερμηνεία των αποτελεσμάτων. Και στα τρία στάδια χρειάζεται επαγγελματισμός, συμμετοχή ή διαβούλευση με ψυχολόγο.

Το τεστ (αγγλικό τεστ - δείγμα, δοκιμή, έλεγχος) είναι ένα τυποποιημένο, συχνά χρονικά περιορισμένο τεστ, σχεδιασμένο για να καθορίζει ποσοτικές ή ποιοτικές ατομικές ψυχολογικές διαφορές.

Υπάρχουν διάφορες ταξινομήσεις δοκιμών. Μπορούν να χωριστούν:

1) σύμφωνα με τα χαρακτηριστικά των εργασιών δοκιμής που χρησιμοποιούνται για προφορικές και πρακτικές δοκιμασίες·

2) σύμφωνα με τα έντυπα της διαδικασίας εξέτασης - για ομαδικές και ατομικές δοκιμές.

3) με εστίαση - σε τεστ νοημοσύνης και τεστ προσωπικότητας.

4) ανάλογα με την παρουσία ή την απουσία χρονικών περιορισμών - για δοκιμές ταχύτητας και δοκιμές απόδοσης.

5) οι δοκιμές διαφέρουν επίσης στις αρχές σχεδιασμού, για παράδειγμα, οι δοκιμές υπολογιστών έχουν αναπτυχθεί ενεργά τις τελευταίες δεκαετίες.

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

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

Τα ομαδικά τεστ προορίζονται για την ταυτόχρονη εξέταση μιας ομάδας θεμάτων. Ο αριθμός των ατόμων που ελέγχονται ταυτόχρονα περιορίζεται, κατά κανόνα, από τις δυνατότητες ελέγχου και παρατήρησης του εξεταστή. Συνήθως, ο μέγιστος επιτρεπόμενος αριθμός ατόμων στην ομάδα έρευνας είναι 20-25 άτομα. Αυτή η μορφή εξέτασης είναι πιο οικεία για τα παιδιά, καθώς μοιάζει με τις φυσικές συνθήκες μάθησης και παρακολούθησης της γνώσης στην τάξη, και ως εκ τούτου χρησιμοποιείται συχνά από τους σχολικούς ψυχολόγους.

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

Τα τεστ νοημοσύνης (Λατινικά intellectus - κατανόηση, γνώση), ή τεστ γενικών ικανοτήτων, έχουν σχεδιαστεί για τη μέτρηση του επιπέδου πνευματικής ανάπτυξης και είναι από τα πιο κοινά στην ψυχοδιαγνωστική.

Τα ειδικά τεστ ικανότητας είναι μια ομάδα ψυχοδιαγνωστικών τεχνικών που έχουν σχεδιαστεί για τη μέτρηση του επιπέδου ανάπτυξης ορισμένων πτυχών της νοημοσύνης και των ψυχοκινητικών λειτουργιών, διασφαλίζοντας κυρίως την αποτελεσματικότητα σε συγκεκριμένους, αρκετά στενούς τομείς δραστηριότητας. Τυπικά, διακρίνονται οι ακόλουθες ομάδες ικανοτήτων: αισθητηριακές, κινητικές, τεχνικές (μηχανικές) και επαγγελματικές (μέτρηση, μουσική, ταχύτητα ανάγνωσης και κατανόηση ανάγνωσης κ.λπ.). Οι πιο ευρέως χρησιμοποιούμενες είναι οι πολύπλοκες μπαταρίες δοκιμής ικανότητας.

Ένας τύπος τεστ ικανοτήτων μπορεί να θεωρηθεί τεστ δημιουργικότητας (Λατινικά creatio - δημιουργία, δημιουργία) - μια ομάδα ψυχοδιαγνωστικών τεχνικών που έχουν σχεδιαστεί για τη μέτρηση των δημιουργικών ικανοτήτων ενός ατόμου (η ικανότητα δημιουργίας ασυνήθιστων ιδεών, απόκλισης από τα παραδοσιακά πρότυπα σκέψης, γρήγορη επίλυση προβλημάτων καταστάσεις).

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

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

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

Τα τεστ επίδοσης στοχεύουν στην αξιολόγηση του επιτυγχανόμενου επιπέδου ανάπτυξης δεξιοτήτων, γνώσεων και ικανοτήτων ενός ατόμου, συνήθως μετά την ολοκλήρωση της εκπαίδευσης. Ανήκουν στη μεγαλύτερη ομάδα ψυχοδιαγνωστικών τεχνικών (ως προς τον αριθμό των συγκεκριμένων τεστ και τις ποικιλίες τους).

Επιπλέον, υπάρχουν τεστ που επικεντρώνονται σε ένα κοινωνικο-ψυχολογικό πρότυπο ή σε ένα κοινωνικά καθορισμένο αντικειμενικό πρότυπο περιεχομένου (για παράδειγμα, SHTUR - ένα σχολικό τεστ νοητικής ανάπτυξης).

Πρόσφατα, ένα ψυχολογικό πείραμα που προέρχεται από ένα εργαστηριακό πείραμα έχει γίνει όλο και πιο δημοφιλές. μέθοδος δοκιμής.
Ο όρος "test" (στα αγγλικά - task, ή test) εισήχθη το 1890 στην Αγγλία. Τα τεστ έγιναν ευρέως διαδεδομένα στην παιδοψυχολογία μετά το 1905, όταν αναπτύχθηκε μια σειρά από τεστ στη Γαλλία για τον προσδιορισμό της χαρισματικότητας των παιδιών και στην πρακτική της ψυχοδιαγνωστικής μετά το 1910, όταν αναπτύχθηκε μια σειρά από τεστ για επαγγελματική επιλογή στη Γερμανία.

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

Οι πιο συνηθισμένες επιλογές δοκιμών είναι: δοκιμή ερωτηματολογίου, δοκιμασία εργασιών, προβολική δοκιμή.

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

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

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

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

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

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

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

Αυτό το πρόβλημα σχετίζεται άμεσα με τις εσφαλμένες απόψεις της μεταφυσικής λειτουργικής ψυχολογίας, η οποία θεωρεί κάθε «νοητική λειτουργία» ως κάτι αμετάβλητο, «πάντα ίσο με τον εαυτό της» και δεν συνδέεται ούτε με τους στόχους και τις συνθήκες της ανθρώπινης δραστηριότητας, ούτε με άλλες ψυχικές λειτουργίες. ή γενικά με χαρακτηριστικά προσωπικότητας. Σύμφωνα με αυτό, τα τεστ στοχεύουν μόνο στο να λάβουν υπόψη την ποσοτική αλλαγή στο «επίπεδο ανάπτυξης» κάθε μεμονωμένης λειτουργίας - ψυχομετρία.

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

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

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

Κοινωνιομετρία: η μελέτη των διαπροσωπικών σχέσεων σε μια ομάδα.

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

Μια κοινωνιομετρική διαδικασία μπορεί να έχει ως στόχο:

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

Η χρήση της κοινωνιομετρίας καθιστά δυνατή τη μέτρηση της εξουσίας των επίσημων και άτυπων ηγετών να ανασυγκροτήσουν τους ανθρώπους σε ομάδες έτσι ώστε να μειωθεί η ένταση στην ομάδα που προκύπτει λόγω της αμοιβαίας εχθρότητας ορισμένων μελών της ομάδας. Η κοινωνιομετρική τεχνική πραγματοποιείται χρησιμοποιώντας μια ομαδική μέθοδο η εφαρμογή της δεν απαιτεί πολύ χρόνο (έως 15 λεπτά). Είναι πολύ χρήσιμο στην εφαρμοσμένη έρευνα, ειδικά στην εργασία για τη βελτίωση των σχέσεων σε μια ομάδα. Αλλά δεν είναι ένας ριζοσπαστικός τρόπος επίλυσης προβλημάτων εντός της ομάδας, τα αίτια των οποίων θα πρέπει να αναζητούνται όχι στις συμπάθειες και τις αντιπάθειες των μελών της ομάδας, αλλά σε βαθύτερες πηγές.

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



Συνιστούμε να διαβάσετε

Κορυφή