Βιογραφίες Χαρακτηριστικά Ανάλυση

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

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

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

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

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

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

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

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





Το πρόγραμμα είναι εύκολο και βολικό στη χρήση. Όλοι οι μαθητές το κατακτούν γρήγορα και εύκολα.

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

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

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

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

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

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

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

Περισσότερες πληροφορίες για το πρόγραμμα και τελευταία έκδοσηΜπορείτε να βρείτε προγράμματα στη διεύθυνση http://mytest.klyaksa.net - μια ενότητα της πληροφοριακής και εκπαιδευτικής πύλης [email protected] αφιερωμένη σε αυτό το πρόγραμμα. Ερωτήσεις, προτάσεις, μηνύματα λάθους, στείλτε τις δοκιμές σας μέσω e-mail: [email προστατευμένο]ή ρωτήστε στο φόρουμ στην ενότητα "δοκιμές υπολογιστή".

Όλα τα δικαιώματα του προγράμματος MyTest ανήκουν στον δημιουργό του. Ο συγγραφέας του προγράμματος: Bashlakov Alexander Sergeevich, Unecha, περιοχή Bryansk.

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

Ιστοσελίδα προγράμματος -


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

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

Τι ονομάζεται δοκιμή;

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

Αποδοτικότητα

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

Προσέγγιση στην εργασία

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

Τι είναι ένα τεστ;

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

Η τέχνη της εύρεσης σφαλμάτων

Τα προγράμματα συχνά στοχεύουν στην εργασία με τεράστιο όγκο δεδομένων. Χρειάζεται πραγματικά να δημιουργηθεί πλήρως; Οχι. Ευρεία χρήσηαπέκτησε την πρακτική της «μικρογραφίας» του προγράμματος. ΣΤΟ αυτή η υπόθεσηυπάρχει μια λογική μείωση του όγκου των δεδομένων σε σύγκριση με αυτό που πρέπει να χρησιμοποιηθεί. Ας δούμε ένα παράδειγμα: υπάρχει ένα πρόγραμμα που δημιουργεί έναν πίνακα 50x50. Με άλλα λόγια, πρέπει να εισάγετε χειροκίνητα 2500 χιλιάδες τιμές. Αυτό είναι σίγουρα δυνατό, αλλά θα πάρει πολύ χρόνο. Αλλά για να ελέγξετε την απόδοση, το προϊόν λογισμικού λαμβάνει μια μήτρα του οποίου η διάσταση είναι 5x5. Για να γίνει αυτό, θα χρειαστεί να εισαγάγετε ήδη 25 τιμές. Εάν σε αυτήν την περίπτωση παρατηρηθεί κανονική λειτουργία χωρίς σφάλματα, τότε αυτό σημαίνει ότι όλα είναι εντάξει. Αν και και εδώ υπάρχουν παγίδες, που έγκεινται στο γεγονός ότι κατά τη σμίκρυνση προκύπτει μια κατάσταση, με αποτέλεσμα οι αλλαγές να γίνονται σιωπηρές και να εξαφανίζονται προσωρινά. Είναι επίσης πολύ σπάνιο, αλλά εξακολουθεί να συμβαίνει να εμφανίζονται νέα σφάλματα.

Επιδιωκόμενοι στόχοι

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

Επαλήθευση σε διάφορες συνθήκες

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

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

Δοκιμές λογισμικού: τύποι

Είναι πολύ δύσκολο να δημιουργήσετε λογισμικό χωρίς σφάλματα. Αυτό απαιτεί σημαντικό χρόνο. Για να αποκτήσετε ένα καλό προϊόν, χρησιμοποιούνται συχνά δύο τύποι δοκιμών: "Alpha" και "Beta". Τι είναι? Όταν μιλάμε για άλφα δοκιμές, τότε σημαίνει έλεγχο που διενεργεί το ίδιο το προσωπικό ανάπτυξης σε «εργαστηριακές» συνθήκες. Αυτό είναι το τελευταίο στάδιο επαλήθευσης πριν από τη διανομή του προγράμματος στους τελικούς χρήστες. Ως εκ τούτου, οι προγραμματιστές προσπαθούν να στραφούν στο μέγιστο. Για ευκολία στη λειτουργία, τα δεδομένα μπορούν να καταγραφούν για τη δημιουργία ιστορικού προβλημάτων και επιδιορθώσεων. Η δοκιμή beta αναφέρεται στην παράδοση λογισμικού σε περιορισμένο αριθμό χρηστών, ώστε να μπορούν να χειριστούν το πρόγραμμα και να εντοπίσουν χαμένα σφάλματα. Ένα χαρακτηριστικό σε αυτήν την περίπτωση είναι ότι συχνά το λογισμικό χρησιμοποιείται για σκοπούς άλλους από τον προορισμό του. Εξαιτίας αυτού, θα εντοπιστούν δυσλειτουργίες εκεί όπου δεν είχε παρατηρηθεί τίποτα προηγουμένως. Αυτό είναι απολύτως φυσιολογικό και δεν χρειάζεται να ανησυχείτε για αυτό.

Ολοκλήρωση δοκιμών

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

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

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

Χιονοστιβάδα

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

KLEE

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

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

Φόρμες Google

Οι Φόρμες Google αποτελούν μέρος της εργαλειοθήκης γραφείου του Google Drive. Ίσως αυτό είναι ένα από τα πιο γρήγορα και απλούς τρόπουςδημιουργήστε τη δική σας έρευνα ή δοκιμή: γράψτε μια εργασία, επιλέξτε τον τύπο της απάντησης (διαλέξτε από πολλές επιλογές, γράψτε τη δική σας) - έγινε! Το τεστ που προκύπτει μπορεί να σταλεί στους μαθητές από ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗή ενσωματώστε στον ιστότοπό σας χρησιμοποιώντας έναν ειδικό κωδικό. Για να επιταχύνετε την εργασία, συνιστούμε να προσθέσετε την προσθήκη Flubaroo - ελέγχει αυτόματα τις απαντήσεις και τους βαθμούς των μαθητών σύμφωνα με καθορισμένα κριτήρια. Οι φόρμες είναι εντελώς δωρεάν - χρειάζεται μόνο να έχετε λογαριασμό Google για να χρησιμοποιήσετε τον πόρο.

Με το Quizlet, μπορείτε να δημιουργήσετε κουίζ όπου οι μαθητές επιλέγουν τις σωστές απαντήσεις, ταιριάζουν εικόνες και πληροφορίες ή γράφουν στις δικές τους απαντήσεις. Είναι πολύ εύκολο στη χρήση - μπορείτε να καταλάβετε τη διεπαφή σε λίγα μόλις λεπτά, επιπλέον, το Quizlet υποστηρίζει ρωσικά και λειτουργεί σε Android και iOS. Το Quizlet είναι δωρεάν, αλλά υπάρχει επίσης μια συνδρομή $10 Plus που σας επιτρέπει να ανεβάσετε τις δικές σας φωτογραφίες και να δημιουργήσετε έναν απεριόριστο αριθμό ομάδων μελέτης.

Προφ

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

Αν και η υπηρεσία είναι δωρεάν, οι δυνατότητες του Proprofs επεκτείνονται σε προγράμματα επί πληρωμή. Οι εκπαιδευτικοί θα πρέπει να προσέχουν τα Βασικά και Επαγγελματικά τιμολόγια. Το πρώτο ανοίγει όλες τις κύριες δυνατότητες της υπηρεσίας και σας επιτρέπει να δημιουργήσετε έναν απεριόριστο αριθμό δοκιμών για 20 $ το μήνα. το δεύτερο σάς επιτρέπει να συνδυάσετε μαθητές σε κλειστές ομάδεςκαι θα κοστίζει 40$. Οι νέοι χρήστες μπορούν να χρησιμοποιήσουν όλες τις δυνατότητες του Proprofs δωρεάν για 15 ημέρες μετά την εγγραφή.

Kahoot! σας επιτρέπει να υποβάλετε με τη μορφή ερευνών και δοκιμών σχεδόν το σύνολο εκπαιδευτικό υλικό. Να σφυρηλατήσει ανατροφοδότησημε τους μαθητές, μπορείτε να κερδίσετε νέα θέματα στη φόρμα απλές ερωτήσειςκαι απαντήσεις, και εμπέδωση γνώσεων μέσω πιο λεπτομερών δοκιμών. Kahoot! σχεδιασμένο για χρήση στην τάξη - ο δάσκαλος δείχνει το υλικό στην κύρια οθόνη, ενώ οι μαθητές απαντούν σε ερωτήσεις και συζητούν πληροφορίες χρησιμοποιώντας ειδικό πρόγραμμα-πελάτη για υπολογιστές ή πρόγραμμα περιήγησης σε smartphone (Android, iOS, Windows Phone). Για να εισέλθουν στην εικονική τάξη, οι μαθητές πρέπει να εισάγουν έναν ειδικό κωδικό που αποστέλλεται από τον καθηγητή. Η υπηρεσία σάς επιτρέπει να μάθετε πώς κάθε μαθητής απάντησε στις ερωτήσεις ή να δημιουργήσετε γραφήματα προόδου για ολόκληρη την τάξη. Οι ίδιοι οι μαθητές μπορούν να παρακολουθούν τα αποτελέσματά τους σε ειδικούς πίνακες. Kahoot! δωρεάν και πλήρως προσβάσιμο μετά την εγγραφή.

ClassMarker

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

Η δωρεάν έκδοση του ClassMarker σάς επιτρέπει να δημιουργήσετε έως και 100 δοκιμές. 400 τεστ ανά μήνα θα κοστίζουν 16,50 $ και 1000 δοκιμές θα κοστίζουν 33 $. Η υπηρεσία διαθέτει ετήσια πακέτα για όσους κάνουν σπάνια δοκιμές στο διαδίκτυο. Ελάχιστη ποσότηταΟι δοκιμές (50 ετησίως) θα κοστίζουν 25 $ ετησίως και το μέγιστο (5000 ετησίως) θα κοστίζει 1000 $.

Μια εφαρμογή για κινητά για δασκάλους που βοηθά στην οργάνωση ερευνών ακριβώς στην τάξη. Δίνονται στους μαθητές ειδικές φόρμες με επιλογές απάντησης (Α, Β, Γ και Δ) - όταν ακούνε μια ερώτηση, σηκώνουν τις απαραίτητες κάρτες, τις οποίες ο δάσκαλος σαρώνει με κάμερα smartphone. Το Plickers σάς επιτρέπει να αναλύετε τα αποτελέσματα ενός μεμονωμένου μαθητή ή να μελετάτε στατιστικά για ολόκληρη την τάξη. Η εφαρμογή λειτουργεί σε Android και iOS και είναι δωρεάν για λήψη.

Easy Test Maker

Το πιο ενδιαφέρον πράγμα στο Easy Test Maker είναι η δυνατότητα δημιουργίας εργασιών όπου πρέπει να επιλέξετε αληθείς και ψευδείς δηλώσεις. Τα κείμενα μπορούν να μορφοποιηθούν για ευκολία στην ανάγνωση σε tablet ή να ληφθούν σε μορφές .pdf ή .doc για δοκιμή σε πιο παραδοσιακή μορφή. Η υπηρεσία μπορεί να συνδυάσει ερωτήσεις και επιλογές απαντήσεων για να δυσκολέψει τους μαθητές να απατήσουν.

Η δωρεάν έκδοση του Easy Test Maker σάς επιτρέπει να δημιουργήσετε 25 δοκιμές χωρίς τη δυνατότητα εξαγωγής σε "χάρτινες" μορφές. Στο πρόγραμμα Plus (44,95 $ ετησίως), μπορείτε να ελέγξετε την αγγλική ορθογραφία, να δημιουργήσετε απεριόριστο αριθμό δοκιμών και να κάνετε εξαγωγή σε μορφές εκτός σύνδεσης. Με μια συνδρομή Premium (74,95 $ ετησίως), η υπηρεσία θα ελέγχει αυτόματα τα αποτελέσματα και θα σας επιτρέψει επίσης να ορίσετε ένα χρονικό όριο για την ολοκλήρωση εργασιών και να επισυνάψετε αρχεία γραφικών σε έρευνες.

Έγκορ Αντονένκοφ

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

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

SunRav TestOfficePro

Το SunRav TestOfficePro περιλαμβάνεται στο Ενοποιημένο Μητρώο Ρωσικά προγράμματαγια ηλεκτρονικούς υπολογιστές και βάσεις δεδομένων.

Έλεγχος γνώσεων υπολογιστή

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

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

Το πρόγραμμα περιλαμβάνει

  • tMaker- ένα πρόγραμμα για τη δημιουργία δοκιμών. Είναι δυνατό να συνοδεύονται ερωτήσεις και απαντήσεις με εικόνες, κινούμενα σχέδια, ήχο και βίντεο κλιπ. Σύνθεση και επεξεργασία δοκιμών σε αυτό το πρόγραμμα μπορεί να είναι χρήστης υπολογιστή με οποιοδήποτε επίπεδο εκπαίδευσης. Είναι δυνατή η εισαγωγή δοκιμών που έχουν δημιουργηθεί σε ένα πρόγραμμα επεξεργασίας κειμένου (για παράδειγμα, στο MS Word) ή σε ένα πρόγραμμα επεξεργασίας ΥΠΟΛΟΓΙΣΤΙΚΑ ΦΥΛΛΑ(για παράδειγμα, στο MS Excel).
  • tTester- ένα πρόγραμμα για δοκιμές. Έχει την πιο απλή διεπαφή. Οι εκτεταμένες ρυθμίσεις και οι επιλογές της γραμμής εντολών σάς επιτρέπουν να προσαρμόσετε την εργασία του σε οποιεσδήποτε απαιτήσεις.
  • tAdmin- ένα πρόγραμμα για τη διαχείριση των χρηστών και την επεξεργασία των αποτελεσμάτων των δοκιμών υπολογιστή. Παρέχει τη δυνατότητα προβολής/εκτύπωσης αποτελεσμάτων, καθώς και δημιουργίας, επεξεργασίας, εξαγωγής, εκτύπωσης αναφορών δοκιμών για ομάδες ή/και μεμονωμένους χρήστες. Είναι δυνατό να δημιουργηθεί μια μήτρα απαντήσεων.

Βασικά χαρακτηριστικά του SunRav TestOfficePro

Δημιουργία τεστ. Εργαστείτε με δοκιμαστικές εργασίες

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

  • Ποικιλία τύπων ερωτήσεων.Το πρόγραμμα σάς επιτρέπει να χρησιμοποιείτε 5 τύπους ερωτήσεων σε τεστ:
    1. ενιαία επιλογή. Μία απάντηση από πολλές επιλογές.
    2. Πολλαπλή επιλογή. Μία ή περισσότερες απαντήσεις από πολλές επιλογές.
    3. Ανοιχτή ερώτηση. Ο χρήστης πρέπει να εισάγει την απάντηση από το πληκτρολόγιο. Ο δημιουργός του κουίζ μπορεί να χρησιμοποιήσει μια ισχυρή γλώσσα προτύπων για να αξιολογήσει σωστά την απάντηση του χρήστη.
    4. Συμμόρφωση. Ο χρήστης πρέπει να τακτοποιήσει τις δηλώσεις στις δύο λίστες έτσι ώστε να αντιστοιχούν μεταξύ τους.
    5. λίστα με παραγγελία. Τακτοποιήστε τις απαντήσεις στη λίστα με μια συγκεκριμένη σειρά.

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

  • Το βάρος των επιλογών ερώτησης και απάντησης.Κάθε ερώτηση και απάντηση μπορεί να έχει το δικό της «βάρος». Αυτό επιτρέπει στον χρήστη να λάβει περισσότερους βαθμούς για σωστές απαντήσεις δύσκολες ερωτήσειςκαι λιγότερους βαθμούς για απαντήσεις σε εύκολες ερωτήσεις.
  • Οραματισμός. Το πρόγραμμα σάς επιτρέπει να εισάγετε εικόνες, τύπους, γραφήματα, πίνακες, αρχεία ήχου και βίντεο, έγγραφα HTML και οποιαδήποτε έγγραφα OLE. Ο ενσωματωμένος επεξεργαστής κειμένου στο tMaker για τη σύνταξη δοκιμών ανά συνάρτηση μοιάζει με το MS Word γνωστό σε πολλούς.

Διασφάλιση της αντικειμενικότητας των δοκιμών

  • Ρύθμιση της διαδικασίας δοκιμής.Ο διαχειριστής μπορεί:
    1. Απαγορεύστε την έξοδο από το πρόγραμμα μέχρι το τέλος της δοκιμής.
    2. Απενεργοποιήστε την πρόσβαση στην επιφάνεια εργασίας και στη γραμμή εργασιών.
    3. Κλείστε το πρόγραμμα αφού περάσετε ένα τεστ.

  • τυχαίες ερωτήσεις. Οι ερωτήσεις στο τεστ μπορούν να αναμειχθούν. Επιπλέον, ο δημιουργός του κουίζ μπορεί να καθορίσει πόσες ερωτήσεις από κάθε θέμα θα λάβει ο χρήστης. Ας πούμε ότι το θέμα αποτελείται από 300 ερωτήσεις. Εάν επιλεγούν τυχαία μόνο 30 ερωτήσεις, οι εξεταζόμενοι θα λάβουν ένα πλήρες διαφορετικά σύνολαερωτήσεις από το ίδιο τεστ. Οι επιλογές απάντησης για κάθε ερώτηση μπορούν επίσης να αναμειχθούν. Έτσι, με αρκετά σε μεγάλους αριθμούςερωτήσεις, ο εξεταζόμενος δεν μπορεί να χρησιμοποιήσει αλόγιστα την προηγούμενη γνώση του τεστ, με μια προκαθορισμένη σειρά ερωτήσεων και απαντήσεων. Σημείωση: η περιγραφόμενη λειτουργία ρυθμίζεται επιλέγοντας "Λειτουργία εξέτασης" στις ρυθμίσεις, δείτε την τεκμηρίωση για το πρόγραμμα.
  • Εισαγωγή χρονικών πλαισίων.Η δοκιμή μπορεί να περιοριστεί χρονικά - τόσο για το τεστ όσο και για κάθε ερώτηση. Ο χρόνος που διατίθεται για κάθε ερώτηση μπορεί να διαφέρει.
  • Ρύθμιση των πληροφοριών που είναι ορατές κατά τη δοκιμή.Στο πρόγραμμα, μπορείτε να καθορίσετε εάν θα εμφανιστεί ο χρήστης:
    1. Ο αριθμός των σωστών απαντήσεων.
    2. Χρόνος μέχρι το τέλος της δοκιμής.

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

Η δοκιμή λογισμικού είναι η αξιολόγηση του λογισμικού/προϊόντος που αναπτύσσεται για τον έλεγχο των δυνατοτήτων, των δυνατοτήτων και της συμμόρφωσής του με τα αναμενόμενα αποτελέσματα. Υπάρχει ΔΙΑΦΟΡΕΤΙΚΟΙ ΤΥΠΟΙμεθόδους που χρησιμοποιούνται σε δοκιμές και διασφάλιση ποιότητας σχετικά με αυτά και θα συζητηθούνσε αυτό το άρθρο.

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

Τι είναι η δοκιμή λογισμικού;

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

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

Μεθοδολογία Δοκιμών

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

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

4) Τεστ αποδοχής

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


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

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

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

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

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

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

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

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

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

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

Η δοκιμή λευκού κουτιού, σε αντίθεση με τη δοκιμή μαύρου κουτιού, λαμβάνει υπόψη την εσωτερική λειτουργία και τη λογική του κώδικα. Για να εκτελέσει αυτή τη δοκιμή, ο ελεγκτής πρέπει να έχει γνώση κώδικα για να γνωρίζει το ακριβές τμήμα του κώδικα που έχει σφάλματα. Αυτή η δοκιμή είναι επίσης γνωστή ως δοκιμή White-box, Open-Box ή Glass box.

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

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

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

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

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


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


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

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

Δοκιμές στη διαδικασία ανάπτυξης λογισμικού

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

Τα κύρια βήματα που εμπλέκονται σε αυτήν τη μεθοδολογία δοκιμών λογισμικού είναι:

  • Χρειάζεται ανάλυση
  • Δοκιμή σχεδιασμού
  • Δοκιμή υλοποίησης
  • Δοκιμή, εντοπισμός σφαλμάτων και επαλήθευση κώδικα ή προϊόντος
  • Υλοποίηση και συντήρηση

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

Ευκίνητο μοντέλο

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

Ταχεία Ανάπτυξη Εφαρμογών (RAD). Μεθοδολογία Ταχείας Ανάπτυξης Εφαρμογών

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

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

σπειροειδές μοντέλο

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

Ορθολογική Ενοποιημένη Διαδικασία (RUP). Ορθολογική Ενιαία Διαδικασία

Η μεθοδολογία RUP είναι επίσης παρόμοια με το σπειροειδές μοντέλο, με την έννοια ότι ολόκληρη η διαδικασία δοκιμής χωρίζεται σε πολλούς κύκλους. Κάθε κύκλος αποτελείται από τέσσερα στάδια - δημιουργία, ανάπτυξη, κατασκευή και μετάβαση. Στο τέλος κάθε κύκλου, το προϊόν/απόδοση επανεξετάζεται και ακολουθεί ένας περαιτέρω κύκλος (που αποτελείται από τις ίδιες τέσσερις φάσεις) όπως απαιτείται.

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