test cases interview questions
Στο STH, λατρεύουμε τις ερωτήσεις και τις ενθαρρύνουμε πάντα. Είναι ο μόνος τρόπος για να προωθηθεί μια υγιής συζήτηση και να αναπτυχθεί μια προοπτική.
Στο σημερινό άρθρο, θα απαντήσουμε σε δύο από τις ενδιαφέρουσες ερωτήσεις που μας υποβλήθηκαν μέσω των σχολίων στα άρθρα μας.
Θα μπορούσαμε να τους απαντήσουμε στα ίδια τα σχόλια, αλλά λόγω του μήκους και της ευρείας εφαρμογής τους σε όλους σε παρόμοιες καταστάσεις, σχεδιάσαμε αυτήν την ανάρτηση ως αποκλειστική Ε & Α.
Ας αρχίσουμε!
Διαβάστε επίσης => 101+ Ερωτήσεις και απαντήσεις συνέντευξης δοκιμής λογισμικού μη αυτόματου και αυτοματισμού
Τι θα μάθετε:
Ερώτηση 1)
Αυτό μας έρχεται από το 'Bhawana Kumara' ως απάντηση σε αυτήν την ανάρτηση: 7 τύποι σφαλμάτων λογισμικού που κάθε δοκιμαστής πρέπει να γνωρίζει
«Σε μια συνέντευξη πήρα αυτήν την ερώτηση, Γράψτε όσες περισσότερες δοκιμαστικές περιπτώσεις μπορείτε για αυτό το σενάριο - Εάν είστε νέος πελάτης και θέλετε να ανοίξετε λογαριασμό πιστωτικής κάρτας, τότε υπάρχουν τρεις προϋποθέσεις πρώτα θα λάβετε 15% έκπτωση σε όλες τις αγορές σας σήμερα, δεύτερο αν είστε ήδη πελάτης και έχετε κάρτα επιβράβευσης, έχετε έκπτωση 10% και τρίτη εάν έχετε κουπόνι, μπορείτε να λάβετε έκπτωση 20% σήμερα (αλλά δεν μπορεί να χρησιμοποιηθεί με την έκπτωση «νέος πελάτης»). Προστίθενται ποσά έκπτωσης, εάν υπάρχουν.
Μπορεί κάποιος να με βοηθήσει με αυτό. '
Σίγουρος. Χαρά μου να βοηθήσω!
Απάντηση: Αυτή η ερώτηση είναι μια κλασική περίπτωση διαφορετικής επεξεργασίας που συμβαίνει για διαφορετικά είδη εισόδου. Η εισαγωγή εδώ είναι ο τύπος του πελάτη. Η επεξεργασία είναι το ποσό της έκπτωσης που μπορούν να επωφεληθούν. Ανάλογα με τον τύπο της εισόδου, εάν η έξοδος διαφέρει, ένα μοντέλο που μπορεί να χρησιμοποιηθεί επιτυχώς για δοκιμή είναι το 'Test Table Testing'.
Ας δούμε πώς μπορείτε να το κάνετε αυτό.
Βήμα 1: Διαχωρίστε την εισαγωγή σας σε κατηγορίες
Για να δημιουργήσετε έναν πίνακα αποφάσεων, θα πρέπει να χωρίσετε τα στοιχεία σας σε κατηγορίες.
Υπάρχουν 6 κατηγορίες χρηστών σε αυτήν την περίπτωση:
- Νέοι πελάτες με κουπόνι
- Νέοι πελάτες χωρίς κουπόνι
- Υφιστάμενοι πελάτες με κάρτα πίστης και χωρίς κουπόνι
- Υφιστάμενοι πελάτες χωρίς κάρτα επιβράβευσης και χωρίς κουπόνι
- Υφιστάμενοι πελάτες με κάρτα πίστης και κουπόνι
- Υφιστάμενοι πελάτες χωρίς πίστη και κουπόνι
Μπορούν να γίνουν περισσότερα διαμερίσματα, αλλά από τον ίδιο τον ορισμό του προβλήματος, δεν είναι σαφές εάν οι νέοι πελάτες μπορούν να έχουν μια κάρτα πιστότητας ή όχι. Ας μην το υποθέσουμε. Εξάλλου, αυτό είναι μόνο για να σας δείξω πώς να καταλήξετε σε μια λύση.
Βήμα 2: Κατασκευάστε τον πίνακα αποφάσεων.
Υπάρχουν πολλοί τρόποι για να το κάνετε αυτό. Θα χρησιμοποιούσα όλες τις κατηγορίες εισαγωγής ως στήλες και εκπτώσεις ως σειρές. Καταλήγετε με τον ακόλουθο πίνακα:
(Κάντε κλικ στην παρακάτω εικόνα για μεγέθυνση)
τι μπορείτε να κάνετε με το c ++
Βήμα 3: Επιλέξτε έναν χρήστη από κάθε κατηγορία εισαγωγής και δοκιμή
Τώρα από κάθε κατηγορία, μπορείτε να επιλέξετε μία τιμή και να ελέγξετε αν εφαρμόζεται το σωστό ποσό έκπτωσης.
Τώρα, θα χρειαστείτε τουλάχιστον 6 πελάτες ή 6 δοκιμαστικές θήκες για να ελέγξετε πλήρως την υπόθεση.
Είμαι βέβαιος ότι σε αυτό το σημείο σκέφτεστε: «Όλα αυτά είναι καλά. Αλλά πώς μπορώ να απαντήσω στην ερώτηση σε μια συνέντευξη αμέσως όταν δεν έχω το χρόνο να βρω τη λεπτομερή λύση όπως κάνατε; '
Γι 'αυτό είναι σημαντικό να μιλήσετε για τις σκέψεις σας σε μια συνέντευξη .
Μόλις ακούσετε την ερώτηση, μπορείτε να πείτε: Νομίζω ότι ένας πίνακας αποφάσεων θα βοηθήσει στην επίλυση αυτού του προβλήματος. Εάν ο ερευνητής θέλει να επεξεργαστείτε, μπορείτε να ζητήσετε ένα σημειωματάριο και ένα στυλό και να το επεξεργαστείτε. Φροντίστε να εξηγήσετε τη λύση σας καθώς πηγαίνετε.
Επίσης, λάβετε υπόψη ότι, δεν είναι σημαντικό να πάρετε τη λύση 100% σωστά. Έτσι, μπορεί να χάσετε μια κατηγορία εισαγωγής ή δύο, λόγω της πίεσης σε μια συνέντευξη ή βιαστικά και αυτό είναι εντάξει. Ο ερευνητής θα εκτιμήσει τη στρατηγική και τη σαφήνεια της σκέψης σας.
Με αυτό, ελπίζουμε ότι θα μπορούσαμε να απαντήσουμε σε αυτήν την ερώτηση προς ικανοποίηση σας! Για περισσότερες πληροφορίες σχετικά με τους πίνακες αποφάσεων, δείτε: Πώς να γράψετε σύνθετα σενάρια επιχειρησιακής λογικής χρησιμοποιώντας τεχνική πίνακα αποφάσεων
πώς να αρχικοποιήσετε μια συνδεδεμένη λίστα στο java
Διαβάστε επίσης => Πώς να γράψετε αποτελεσματικές δοκιμαστικές περιπτώσεις
Ερώτηση 2)
Ο Dhrumil δημοσίευσε την ερώτηση: « Τι είναι ο κανόνας 80:20 ή η αρχή του Pareto; Εξηγήστε στο Παράδειγμα ' σε απόκριση Οδηγός Όλα σε Ένα για την πυκνότητα ελαττωμάτων - τη σημασία του και τον τρόπο υπολογισμού του .
Απάντηση: Ο κανόνας 80/20 καλείται επίσης η αρχή του Pareto. Μπορείτε να δείτε έναν βασικό ορισμό εδώ στη διεύθυνση Παρέτο αρχή
Λέει ότι το 80% των αποτελεσμάτων οφείλεται στο 20% των αιτιών. Μπορεί να εφαρμοστεί σε πολλά πράγματα και στο πλαίσιο ενός έργου IT QA, μπορεί να παρατηρηθούν τα ακόλουθα.
- Το 80% της παραγωγικότητάς σας οφείλεται στο 20% των δραστηριοτήτων που κάνετε
- Το 80% της προόδου συνεισφέρει το 20% της ομάδας σας
- Το 80% της εφαρμογής μπορεί να ελεγχθεί έως το 20% των περιπτώσεων δοκιμής
- Το 80% των δυσλειτουργιών μπορεί να αντιμετωπιστεί διορθώνοντας το 20% των ελαττωμάτων σας
Και ούτω καθεξής..
Επομένως, ακολουθώντας αυτόν τον κανόνα, θα πρέπει να εντοπίσουμε τι το 20% των αιτιών.
Η ανάλυση Pareto είναι απλώς μια τεχνική που σας βοηθά να βελτιστοποιήσετε τις προσπάθειές σας. Αντί να κατανέμετε την εστίαση και την προσπάθειά σας και στις 100 αιτίες, μας λέει να αναζητήσουμε αυτό το 20% των αιτιών που όταν αντιμετωπίζονται μεγιστοποιούν τις αποδόσεις σας (80% των προβλημάτων).
- Αυτό δεν είναι ακριβής επιστήμη και δεν πρέπει να ληφθεί ως ονομαστική αξία.
- Η ανάλυση Pareto βρίσκει τη χρήση της σε πολλές βιομηχανίες και όχι μόνο σε λογισμικό.
- Για να γνωρίζετε ακριβώς τι είναι αυτό το 20% των αιτιών, θα μπορούσατε να συντάξετε ένα Διάγραμμα Pareto . Είναι ένας απλός συνδυασμός γραφήματος ράβδων και γραμμών που απεικονίζει τις αιτίες στον άξονα Χ και τα προβλήματα στον άξονα Υ. Το αθροιστικό σημείο γραμμής συχνότητας 80% πέφτει στον άξονα Χ. Όλες οι αιτίες που βρίσκονται μεταξύ 0 και της γραμμής είναι οι αιτίες του 20%.
Για παράδειγμα: εάν υπάρχουν 5 λειτουργικές μονάδες σε μια εφαρμογή που έχουν διορθωμένα ελαττώματα και αυτή είναι η διανομή αυτών:
Τώρα θα αναδιατάξετε αυτόν τον πίνακα με φθίνουσα σειρά του αριθμού ελαττωμάτων και θα υπολογίσετε το σωρευτικό ποσοστό συχνότητας.
Όταν σχεδιάζουμε ένα γράφημα Pareto για τα παραπάνω δεδομένα πίνακα, αυτό θα καταλήξετε με:
(Για τα ακριβή βήματα σχετικά με τον τρόπο δημιουργίας ενός γραφήματος Pareto στο Excel, ακολουθήστε αυτόν τον σύνδεσμο: Διάγραμμα Pareto )
Τώρα, για να μάθετε τι πρέπει να επιδιορθώσετε το 20% των ενοτήτων σας για να στοχεύσετε τη βέλτιστη διόρθωση ελαττωμάτων, σχεδιάστε μια γραμμή στο σημάδι 80% στον άθροισμα του ποσοστού άθροισης συχνότητας, όπως παρακάτω:
Ως εκ τούτου, οι μονάδες 20% στις οποίες πρέπει να εστιάσετε είναι οι Ενότητες 1, 4 και 2.
Αυτό είναι, φυσικά, ένα παραδοτέο παράδειγμα, αλλά όταν ο αριθμός των αιτίων είναι σε λίγα 10, αυτή η μέθοδος μπορεί να κάνει θαύματα όσον αφορά την παροχή της σαφήνειας σχετικά με το τι να επιλέξουμε.
συμπέρασμα
Σας ευχαριστούμε για τις υπέροχες ερωτήσεις, την αναγνωσιμότητα και τη συμμετοχή σας.
Χάρη στον Swati S., μέλος της ομάδας STH που απάντησε σε αυτές τις ερωτήσεις με περισσότερες λεπτομέρειες.
Ενημερώστε μας για το πώς κάναμε αυτό το άρθρο και αν ήταν χρήσιμο. Επίσης, προχωρήστε και υποβάλετε περισσότερες ερωτήσεις!
Εκπαιδευτικό πρόγραμμα PREV | ΕΠΟΜΕΝΟ Φροντιστήριο
Συνιστώμενη ανάγνωση
- Ερωτήσεις και απαντήσεις συνέντευξης
- Μερικές ενδιαφέρουσες ερωτήσεις συνέντευξης δοκιμής λογισμικού
- Πώς να προετοιμαστείτε για συνέντευξη δοκιμής λογισμικού
- Εγχειρίδιο λογισμικού Ερωτήσεις συνέντευξης δοκιμών για έμπειρους επαγγελματίες
- Ερωτήσεις και απαντήσεις συνέντευξης δοκιμών ETL
- Πόροι και λήψεις δοκιμών λογισμικού QA
- Κορυφαίες 25 ερωτήσεις συνέντευξης μηχανικής λογισμικού (ΝΕΟΤΕΡΑ 2021)
- Ποια είναι η καλύτερη στιγμή στη δοκιμαστική σας καριέρα; - Απαντήσεις σε τέτοιες 14 ενδιαφέρουσες ερωτήσεις συνέντευξης δοκιμής λογισμικού