85+ Ερωτήσεις και Απαντήσεις Συνέντευξης Δοκιμής Λογισμικού

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

 

Ερωτήσεις Συνέντευξης για Δοκιμές Λογισμικού για Φροντιστές

1) Τι είναι το Integration Testing;

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


2) Τι είναι το Random Testing;

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


3) Τι είναι το SDLC;

Το SDLC (Software Development Life Cycle) είναι μια συστηματική διαδικασία για την ανάπτυξη λογισμικού για τη διασφάλιση της ποιότητας και της ορθότητας του λογισμικού που έχει κατασκευαστεί. Είναι μια σύντομη μορφή της διαδικασίας Κύκλου Ζωής Ανάπτυξης Λογισμικού που στοχεύει στην παραγωγή λογισμικού υψηλής ποιότητας που ανταποκρίνεται στις προσδοκίες των πελατών.

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


4) Τι είναι το Data-driven Testing;

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

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

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


5) Ποιες είναι οι βέλτιστες πρακτικές για τη σύνταξη δοκιμαστικών περιπτώσεων;

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

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

6) Τι είναι η Ανάλυση οριακής αξίας;

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


7) Ποιες είναι οι σημαντικές μετρήσεις δοκιμών;

Ακολουθούν ορισμένες σημαντικές μετρήσεις δοκιμών:

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

8) Ποιες παράμετροι βοηθούν στον έλεγχο της ποιότητας της εκτέλεσης της δοκιμής;

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

  • Ο λόγος απορρίψεων ελαττώματος είναι ο λόγος των συνολικών απορρίψεων προς τη συνολική παραγωγή.
  • Ο λόγος διαρροής ελαττώματος είναι ο λόγος των συνολικών απορρίψεων προς τη συνολική παραγωγή.

9) Ποια είναι τα διαφορετικά επίπεδα δοκιμής;

  • Τέσσερις τύποι επιπέδων δοκιμής είναι: Δοκιμή μονάδας/συστατικού/προγράμματος/μονάδας
  • Δοκιμή ολοκλήρωσης
  • Δοκιμή συστήματος
  • Δοκιμή αποδοχής

10) Τι είναι ο κύκλος ζωής σφαλμάτων/ελαττωμάτων;

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

Κύκλος ζωής σφάλματος/ελαττώματος


11) Τι είναι η διαχείριση διαμόρφωσης;

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


12) Ποια είναι τα κύρια στοιχεία της μορφής αναφοράς ελαττώματος;

Ακολουθούν τα βασικά στοιχεία της μορφής αναφοράς ελαττώματος:

  • Όνομα του Έργου
  • Όνομα της ενότητας
  • Εντοπίστηκε ελάττωμα
  • Αναγνωριστικό ελαττώματος
  • Όνομα του ελαττώματος
  • Στιγμιότυπο οθόνης του ελαττώματος
  • Σοβαρότητα και κατάσταση προτεραιότητας
  • Το ελάττωμα επιλύθηκε από και επιλύθηκε στις

13) Ποιες είναι οι διαφορές μεταξύ τους Selenium και ο Σικούλι;

Εδώ είναι μερικές βασικές διαφορές μεταξύ Selenium και Sikuli:

Selenium Σικούλι
Δεν μπορείτε να αυτοματοποιήσετε αντικείμενα flash όπως προγράμματα αναπαραγωγής βίντεο, προγράμματα αναπαραγωγής ήχου κ.λπ. Προσφέρει εκτεταμένη υποστήριξη για την αυτοματοποίηση αντικειμένων flash
Έχει πολύπλοκο API Έχει ένα απλό API
Μπορεί να αυτοματοποιήσει μόνο διαδικτυακές εφαρμογές Μπορείτε να αυτοματοποιήσετε τον ιστό καθώς και α windows . To

14) Ποιοι είναι οι τύποι προβλημάτων ασφαλείας του Web testing;

  • Επίθεση άρνησης υπηρεσίας (DOS).
  • viewing άλλα στατιστικά
  • Buffer ξεχείλισμα
  • Άμεση μετάδοση της εσωτερικής διεύθυνσης URL μέσω της διεύθυνσης του προγράμματος περιήγησης

15) Τι είναι TestNG?

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


16) Τι είναι το Defect Cascading;

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


17) Τι είναι η έννοια του πάγκου εργασίας;

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

Ο πάγκος εργασίας έχει πέντε εργασίες:

  • Εισαγωγή
  • Εκτέλεση
  • Έλεγχος
  • Παραγωγή παραγωγής
  • Rework

18) Ποιες είναι οι διαφορετικές στρατηγικές για διάθεση στους τελικούς χρήστες;

Οι στρατηγικές που πρέπει να ακολουθηθούν για την κυκλοφορία είναι οι εξής:

1) Πιλοτικό, 2) Σταδιακή εφαρμογή, 3) Σταδιακή υλοποίηση και 4) Παράλληλη Υλοποίηση


19) Τι είναι μια δοκιμαστική κλίνη;

Το Testbed είναι λογισμικό, υλικό και άλλα στοιχεία δοκιμής που χρησιμοποιούνται για την υποστήριξη της διαδικασίας δοκιμής. Ο κύριος στόχος της κλίνης δοκιμών είναι ο έλεγχος και η παρακολούθηση των συνθηκών των δοκιμών. Η δοκιμαστική κλίνη περιλαμβάνει πολλά εργαλεία και τεχνολογίες στη μέθοδο χειροκίνητης δοκιμής λογισμικού. Όπως η PHP, τα πλαίσια όπως το WordPress ή το Joomla και βάσεις δεδομένων όπως PostgreSQL or MySQL.


20) Τι είναι η κάλυψη δήλωσης; Εξηγήστε το με ένα παράδειγμα.

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

Ας δούμε πώς να υπολογίσουμε την κάλυψη δηλώσεων.

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

Παράδειγμα:

Prints (int a, int b) {                       ------------  Printsum is a function
int result = a+ b;
If (result> 0)
  Print ("Positive", result)
Else
  Print ("Negative", result)
}                                        -----------   End of the source code

Ερωτήσεις και απαντήσεις σε συνέντευξη για δοκιμές λογισμικού για έμπειρους

21) Τι είναι τα λανθάνοντα ελαττώματα;

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


22) Τι είναι το Test Deliverable;

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

Ακολουθούν τα παραδοτέα δοκιμής σε διαφορετικές φάσεις δοκιμής του SDLC (κύκλος ζωής ανάπτυξης λογισμικού):

1) Πριν από τη δοκιμή λογισμικού 2) κατά τη διάρκεια της δοκιμής λογισμικού 3) μετά τη δοκιμή λογισμικού


23) Τι είναι το Mutation Testing;

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

Έλεγχος μετάλλαξης


24) Τι είναι η δοκιμή γάμμα;

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


25) Τι είναι η ζώνη δοκιμής;

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


26) Τι είναι το κλείσιμο δοκιμής;

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

Το Test Clouse περιέχει επίσης το σύνολο αρ. πειραμάτων, σύνολο numbers των πειραμάτων που εκτελέστηκαν, προσθέστε numbers των σφαλμάτων που δεν έχουν διευθετηθεί, ο συνολικός αριθμός των σφαλμάτων που απορρίφθηκαν κ.λπ.


27) Τι είναι το Fuzz Testing;

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


28) Ποια είναι η έννοια του End-To-End Testing;

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

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


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

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


30) Τι είναι το Cross-browser Testing; Τι εργαλεία θα χρησιμοποιούσατε;

Μια εφαρμογή Ιστού εκτελείται σε διάφορα προγράμματα περιήγησης όπως το Chrome, το Mozilla Firefox, Microsoft Edge, Safari και πολλά άλλα. Όλα αυτά τα προγράμματα περιήγησης λειτουργούν primariΤο ίδιο ισχύει και για την εφαρμογή των προτύπων Ιστού. Η δοκιμή μεταξύ προγραμμάτων περιήγησης σάς βοηθά να ελέγξετε εάν ο ιστότοπος ή η εφαρμογή σας λειτουργεί όπως προβλέπεται όταν χρησιμοποιείτε διαφορετικούς συνδυασμούς προγράμματος περιήγησης-OS.


31) Τι είναι ο έλεγχος παλινδρόμησης και επιβεβαίωσης;

Ακολουθούν δύο σημαντικές μέθοδοι δοκιμής:

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

32) Πώς να παραλείψετε μια μέθοδο ή ένα μπλοκ κώδικα σε TestNG?

Μπορείτε να παραλείψετε μια συγκεκριμένη μέθοδο δοκιμής ή έναν κωδικό. Στη συνέχεια, μπορείτε να ορίσετε την παράμετρο "enabled" στον σχολιασμό δοκιμής σε false.

@Test (enabled = false)

33) Πώς να τραβήξετε στιγμιότυπα οθόνης Selenium WebDriver;

  • Μπορείτε να τραβήξετε την οθόνη χρησιμοποιώντας τη λειτουργία TakeScreenshot yo.
  • Η μέθοδος getScreenshotAs () σάς επιτρέπει να αποθηκεύσετε αυτό το στιγμιότυπο οθόνης.

34) Πότε πρέπει να χρησιμοποιήσω Selenium Πλέγμα?

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


35) Τι είναι η Στρατηγική Δοκιμών;

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


36) Τι είναι το αίτημα τροποποίησης;

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


37) Τι είναι η επαλήθευση;

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


38) Τι είναι το Γκρι Box Δοκιμές;

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


39) Τι είναι η κάλυψη δοκιμής;

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


40) Τι είναι η κάλυψη απόφασης;

Παράδειγμα κάλυψης απόφασης:

Demo (int a) {
If (a> 5)
 a=a*3
 Print (a)
}

Σενάριο 1:

Η τιμή του είναι 2

Κάλυψη απόφασης

Εδώ, ο κωδικός που επισημαίνεται με κίτρινο θα εκτελεστεί και το αποτέλεσμα "Όχι" της απόφασης If (a>5) είναι επιλεγμένο.

Κάλυψη απόφασης = 50%

Σενάριο 2:

Η τιμή του είναι 6

Κάλυψη απόφασης

Σε αυτό το σενάριο ο κωδικός που επισημαίνεται με κίτρινο θα εκτελεστεί. Εδώ είναι επιλεγμένο το «Ναι» αποτέλεσμα της απόφασης Εάν (α>5).

Κάλυψη απόφασης = 50%

Δοκιμαστική θήκη Η τιμή του Α Παραγωγή Κάλυψη απόφασης
1 2 2 50%
2 6 18 50%

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

41) Τι εννοείτε με τον όρο δοκιμές υγείας;

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


42) Τι είναι το TDD;

Το Test-Driven Development (TDD) είναι μια μεθοδολογία ανάπτυξης λογισμικού που βασίζεται σε περιπτώσεις δοκιμών που σας βοηθά να δημιουργήσετε τη λειτουργικότητα που πρόκειται να υλοποιηθεί. Οι περιπτώσεις δοκιμών αναπτύσσονται με τη μέθοδο TDD.


43) Τι είναι η επαλήθευση και η επικύρωση στη δοκιμή λογισμικού;

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

44) Σε τι διαφέρει η επικύρωση από την επαλήθευση;

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

45) Με ποια βάση μπορείτε να χαρτογραφήσετε την επιτυχία των δοκιμών Αυτοματισμού;

Με βάση τη δοκιμή Αυτοματισμού, το ακόλουθοwing τα κριτήρια μπορούν να χαρτογραφηθούν:

  • Αναλογία ανίχνευσης ελαττωμάτων
  • Αυτοματοποιημένος χρόνος εκτέλεσης και εξοικονόμηση χρόνου για την κυκλοφορία του προϊόντος
  • Μείωση εργατικού και λοιπού κόστους

46) Τι είναι η Στρατηγική Δοκιμών;

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


47) Τι είναι η επικύρωση από την πλευρά του πελάτη;

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


48) Τι είναι το Context-driven Testing;

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


49) Ποια είναι τα κριτήρια εξόδου στο Software Testing;

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


50) Ποιες είναι οι διάφορες μέθοδοι Δοκιμών;

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

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

51) Ποιες είναι οι διαφορετικές τεχνικές κάλυψης;

Τρεις βασικοί τύποι τεχνικών κάλυψης είναι:

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

52) Τι είναι το Baseline Testing;

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


53) Τι είναι η δοκιμή επιπέδου συστήματος;

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


54) Τι είναι το Bucket Testing;

Η δοκιμή κάδου ονομάζεται επίσης δοκιμή A/B. Χρησιμοποιείται κυρίως για τη μελέτη της επίδρασης διαφόρων σχεδίων προϊόντων στις μετρήσεις ιστοτόπων. Σε αυτή τη μέθοδο δοκιμής, δύο ταυτόχροναneoοι εκδόσεις us εκτελούνται σε μία ή σε ένα σύνολο ιστοσελίδων, κάτι που σας βοηθά να μετρήσετε τη διαφορά στα ποσοστά κλικ, τη διεπαφή και την επισκεψιμότητα.


Ερωτήσεις και απαντήσεις συνέντευξης για δοκιμή λογισμικού για 5+ χρόνια εμπειρίας

55) Τι είναι η δοκιμή N+1;

Η παραλλαγή της δοκιμής παλινδρόμησης αντιπροσωπεύεται ως Ν+1. Εκτελείται σε πολλαπλούς κύκλους στους οποίους τα σφάλματα που βρέθηκαν στον κύκλο δοκιμής «N» επιλύονται και επανελέγχονται στον κύκλο δοκιμής N+1. Αυτή η διαδικασία συνεχίζεται μέχρι να μην εντοπιστούν σφάλματα.


56) Ποια είναι η έννοια της δοκιμής από κάτω προς τα πάνω;

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


57) Τι είναι ο έλεγχος βάσει κινδύνου;

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


58) Ποιες είναι οι διαφορετικές φάσεις μιας επίσημης αναθεώρησης;

Η επίσημη διαδικασία αναθεώρησης αποτελείται από έξι βήματα:

  1. Σχεδιασμός
  2. Ξεκίνημα
  3. Προετοιμασία
  4. Συνάντηση αξιολόγησης
  5. Rework
  6. Ακολουθω

59) Τι είναι οι ημιτυχαίες δοκιμαστικές περιπτώσεις;

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


60) Τι είναι η δοκιμή API;

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


61) Τι είναι η δοκιμή αποδοχής;

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


60) Τι είναι η δοκιμή παγκοσμιοποίησης;

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


61) Τι είναι το GUI Testing;

Η δοκιμή GUI ή γραφικής διεπαφής χρήστη ελέγχει τη διεπαφή χρήστη του λογισμικού σε σχέση με τις παρεχόμενες απαιτήσεις/σχέδια HTML/mockup κ.λπ.


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

Το RTM είναι μια σύντομη συντομογραφία του (Requirement Traceability Matrix) Είναι ένα εργαλείο που βοηθά τον ελεγκτή να παρακολουθεί την κάλυψη των απαιτήσεων κατά τη διαδικασία δοκιμής όταν λαμβάνεται το έγγραφο απαίτησης. Αναπτύσσεται με βάση τις απαιτήσεις και διατηρείται μέχρι να κυκλοφορήσει το συγκεκριμένο λογισμικό σύστημα ή εφαρμογή.

RTM στη δοκιμή λογισμικού


63) Τι είναι το Load Testing;

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


64) Ποια είναι η διαφορά μεταξύ SDLC και STLC;

Διαφορά μεταξύ SDLC και STLC

Ακολουθούν ορισμένες διαφορές μεταξύ SDLC και STLC

SDLC STLC
Ο στόχος του κύκλου ζωής του SDLC είναι να ολοκληρώσει την επιτυχή ανάπτυξη του λογισμικού, συμπεριλαμβανομένων των δοκιμών και άλλων φάσεων. Ο μόνος στόχος της φάσης STLC είναι η δοκιμή.
Στο SDLC, ο BA (Business Analyst) συγκεντρώνει τις απαιτήσεις και δημιουργεί Σχέδιο Ανάπτυξης Στο STLC, η ομάδα QA αναλύει τις απαιτήσεις για τη δημιουργία ενός σχεδίου δοκιμής και τη διεξαγωγή λειτουργικών και μη λειτουργικών εγγράφων.
Σε αυτόν τον κύκλο ζωής, η ομάδα ανάπτυξης δημιουργεί τα σχέδια σχεδιασμού υψηλού και χαμηλού επιπέδου Σε αυτόν τον κύκλο ζωής, ο αναλυτής δοκιμών δημιουργεί το Σχέδιο Δοκιμών Ενσωμάτωσης
Ο πραγματικός κώδικας αναπτύσσεται και η πραγματική εργασία πραγματοποιείται σύμφωνα με τα έγγραφα σχεδιασμού. Προετοιμασία της ομάδας δοκιμών λογισμικούares το περιβάλλον δοκιμής και τα εκτελεί

65) Τι είναι η δοκιμή εγκατάστασης;

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


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

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


67) Τι είναι το μοντέλο Bing Bang;

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


68) Ποια είναι τα κοινά σενάρια όπου η αυτοματοποιημένη δοκιμή είναι καλύτερη από τη μη αυτόματη δοκιμή;

Μπορείτε να επιλέξετε την αυτοματοποιημένη δοκιμή έναντι της μη αυτόματης δοκιμής στη συνέχειαwing προϋποθέσεις:

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

69) Τι είναι η δοκιμή πελάτη-διακομιστή;

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


70) Τι είναι το Unit Testing;

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

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


71) Ποιος είναι ο ρόλος του Usability testing στο Web testing;

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


72) Σε ποια βάση μπορείτε να καταλήξετε για μια εκτίμηση για το έργο σας;

Για να εκτιμήσετε οποιοδήποτε έργο, πρέπει να λάβετε υπόψη το ακόλουθοwing βαθμοί:

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

73) Τι είναι ένα κρίσιμο σφάλμα;

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

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


74) Τι είναι η διαρροή σφάλματος;

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


75) Τι είναι το Error Seding;

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


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

Το SPICE είναι μια σύντομη μορφή Βελτίωση Διαδικασιών Λογισμικού και Προσδιορισμός Δυνατοτήτων. Είναι ένα τυπικό πλαίσιο για την αξιολόγηση της αποδοτικότητας και της αποτελεσματικότητας της διαδικασίας ανάπτυξης.


77) Τι είναι το Object Repository;

Το Object Repository είναι μια συλλογή στοιχείων web και των εντοπιστών τους που ανήκουν στο Application Under Test (AUT). Τα QA διατηρούν όλους τους εντοπιστές στοιχείων σε ένα ξεχωριστό αρχείο που ονομάζεται αρχείο ιδιοτήτων (. ιδιότητες). Selenium. Κατά το στάδιο της εκτέλεσης, σας δίνει τη δυνατότητα να προσδιορίσετε αντικείμενα μεταξύ του σεναρίου δοκιμής και της εφαρμογής.


78) Τι είναι η αναφορά σφάλματος;

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

Η αναφορά σφάλματος παρέχει το ακόλουθοwing πλεονεκτήματα:

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

79) Τι εννοείται με τον όρο Εικασία σφάλματος στη δοκιμή λογισμικού;

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


80) Τι είναι το ελάττωμα του Showstopper;

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

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


81) Τι είναι το Bug Bounty;

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

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


82) Τι είναι η Κρατική Μετάβαση;

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


83) Τι εννοείτε με τον όρο Διαλογή ελαττωμάτων;

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


84) Τι είναι το Defect Removal Efficiency;

Η Αποτελεσματικότητα κατάργησης ελαττώματος είναι μια μέτρηση δοκιμών που υποδεικνύει πόσο αποτελεσματικά η ομάδα ανάπτυξης μπορεί να διορθώσει σφάλματα και προβλήματα πριν από την κυκλοφορία του προϊόντος. Σας βοηθά να μετρήσετε την αναλογία των ελαττωμάτων προς τον αριθμό των προβλημάτων που βρέθηκαν. Για παράδειγμα, εάν ανακαλύφθηκαν 100 κατά τη διάρκεια της δοκιμής και 80 διορθώθηκαν, το DRE θα είναι 100/80 = 1.25%.


85) Τι είναι το Soak Testing;

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


86) Τι είναι το Paradox των φυτοφαρμάκων;

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