software testing questions
Σήμερα θα απαντήσω σε ερωτήσεις κάποιου αναγνώστη. Στην πραγματικότητα, σκέφτομαι να ξεκινήσω μια εβδομαδιαία στήλη με θέμα «Ερωτήσεις και απαντήσεις δοκιμής λογισμικού». Συνήθως, λαμβάνω καθημερινά δεκάδες μηνύματα ηλεκτρονικού ταχυδρομείου που μου ρωτούν σχετικά με ορισμένα ερωτήματα δοκιμής λογισμικού.
Αντί να τις απαντώ ιδιωτικά, θα τις βάλω συλλογικά σε δημοσιεύσεις, ώστε να απαντηθούν πολλές παρόμοιες ερωτήσεις άλλων αναγνωστών. Μπορείτε να υποβάλετε τις ερωτήσεις σας σε ενότητες σχολίων των δημοσιεύσεων.
χρήση της εντολής grep στο unix
Προτού υποβάλετε μια ερώτηση, θα σας συνιστούσα να κάνετε αναζήτηση εδώ σε αυτόν τον ιστότοπο εάν τα ερωτήματά σας έχουν απαντηθεί προηγουμένως.
Οπότε θα το κάνω με μερικές ερωτήσεις σε αυτήν την ανάρτηση.
Η Shivika ρωτά:
«Μου δόθηκε η ανάθεση να δοκιμάσω μια σελίδα εφαρμογής που βασίζεται σε διεπαφή χρήστη. Θέλουν να σπάσω τη λειτουργικότητα με οποιονδήποτε τρόπο. Η πρώτη σελίδα είναι Εγγραφή μιας σελίδας που περιέχει πεδία όπως κωδικό πρόσβασης ονόματος χρήστη, email, πεδίο διεύθυνσης URL και ορισμένες επιλογές επιλογής πλαισίου ελέγχου.
Έχω δοκιμάσει όλους τους τρόπους με τους οποίους μπορώ να δοκιμάσω τη σελίδα. Μπορείτε επίσης να προτείνετε ότι ποιοι είναι οι πιθανοί τρόποι με τους οποίους μπορούμε να δοκιμάσουμε τη σελίδα; '
Θα καλύψω μερικές σημαντικές αρνητικές περιπτώσεις δοκιμής για να σπάσω τη σελίδα εγγραφής:
# 1) Δείτε το όριο του πεδίου ονόματος χρήστη. Εννοώ τον τύπο δεδομένων αυτού του πεδίου σε DB και το μέγεθος του πεδίου. Δοκιμάστε να προσθέσετε περισσότερους χαρακτήρες σε αυτό το πεδίο από το όριο μεγέθους πεδίου. Δείτε πώς ανταποκρίνεται η εφαρμογή σε αυτό.
#δύο) Επαναλάβετε την παραπάνω θήκη για αριθμητικά πεδία. Εισαγάγετε αριθμό πέρα από την χωρητικότητα αποθήκευσης πεδίου. Αυτό είναι συνήθως μια δοκιμή ορίου.
# 3) Για το πεδίο ονόματος χρήστη δοκιμάστε να προσθέσετε αριθμούς και ειδικούς χαρακτήρες σε διάφορους συνδυασμούς. (Χαρακτήρες όπως! @ # $% ^ & * () _ +} {“:?><,./;'()). If not allowed specific message should be displayed to the user.
# 4) Δοκιμάστε παραπάνω τον ειδικό συνδυασμό χαρακτήρων για όλα τα πεδία εισαγωγής στη σελίδα εγγραφής σας με κάποιες επικυρώσεις. Όπως το πεδίο διεύθυνσης email, επικυρώσεις πεδίου διεύθυνσης URL κ.λπ.
# 5) Πολλές εφαρμογές καταρρέουν για το πεδίο εισαγωγής που περιέχει πεδίο παραδείγματος «(απλή προσφορά) και» (διπλή προσφορά) όπως: «Ιστός της Vijay». Δοκιμάστε το σε όλα τα πεδία εισαγωγής ένα προς ένα.
# 6) Δοκιμάστε να προσθέσετε μόνο αριθμούς σε πεδία εισαγωγής με επικύρωση για να εισαγάγετε μόνο χαρακτήρες και το αντίστροφο.
# 7) Εάν υπάρχει επικύρωση διεύθυνσης URL, τότε δείτε διαφορετικούς κανόνες για επικύρωση διεύθυνσης URL και προσθέστε διευθύνσεις URL που δεν ταιριάζουν με τους κανόνες για την παρακολούθηση της συμπεριφοράς του συστήματος
Για παράδειγμα, Διευθύνσεις URL όπως το vijay.com/?q=vijay’s! @ # $% ^ & * () _ +} {“:?><,./;'()web_page
Προσθέστε επίσης διευθύνσεις URL που περιέχουν HTTP: // και https: // ενώ εισάγετε στο πλαίσιο εισαγωγής URL.
# 8) Εάν η σελίδα εγγραφής έχει κάποια βήματα όπως το βήμα 1 βήμα 2 κ.λπ., τότε δοκιμάστε να αλλάξετε τις τιμές των παραμέτρων απευθείας στη γραμμή διευθύνσεων του προγράμματος περιήγησης. Πολλές φορές τα URL μορφοποιούνται με ορισμένες παραμέτρους για τη διατήρηση των κατάλληλων βημάτων χρήστη. Δοκιμάστε να αλλάξετε όλες αυτές τις παραμέτρους απευθείας χωρίς να κάνετε τίποτα πραγματικά στη σελίδα εγγραφής.
# 9) Κάντε κάποιες δοκιμές μαϊμού με μη αυτόματο τρόπο ή αυτοματοποίηση (δηλ. Εισάγετε ό, τι έρχεται στο μυαλό ή τυχαία πληκτρολόγηση πάνω από το πληκτρολόγιο) θα εμφανιστούν ορισμένες παρατηρήσεις.
# 10) Δείτε εάν κάποια σελίδα εμφανίζει σφάλμα JavaScript είτε στο αριστερό κάτω μέρος του προγράμματος περιήγησης ή ενεργοποιήστε τις ρυθμίσεις του προγράμματος περιήγησης για εμφάνιση αναδυόμενου μηνύματος σε οποιοδήποτε σφάλμα JavaScript.
Αυτές είναι όλες οι αρνητικές δοκιμαστικές περιπτώσεις. Υποθέτω ότι δοκιμάσατε ήδη την ίδια σελίδα εγγραφής με όλες τις έγκυρες περιπτώσεις για να ελέγξετε ότι η εφαρμογή λειτουργεί καλά σύμφωνα με τις απαιτήσεις.
Εάν οι παραπάνω περιπτώσεις δεν παραβιάζουν τη σελίδα της εφαρμογής, μην ξεχάσετε να επαινέσετε τον προγραμματιστή ;-)
Εάν έχετε κάποιες δοκιμαστικές περιπτώσεις για να σπάσετε τέτοιες εφαρμογές που μάθατε από την εμπειρία σας, μπορείτε να τις καθορίσετε στα σχόλια παρακάτω.
Ο Τζιαάντ ρωτά:
«Συνήθως οι νεότεροι που έχουν περάσει έχουν μια κατάσταση στο μυαλό τους ως« Είμαστε φρέσκοι », πρόσφατα αποχωρούν από το κολέγιο και αναμένουν ότι οι εταιρείες που θα προσλάβουν θα πρέπει να λάβουν υπόψη τη βάση γνώσεων που διαθέτουν και περαιτέρω να τους επηρεάσουν την κατάρτιση. Σε πραγματικούς όρους τι σημαίνει πιο φρέσκο για μια βιομηχανία; '
Καλή ερώτηση. Όταν ήμουν πιο φρέσκος σκεφτόμουν παρόμοιες γραμμές. Αλλά σκεφτείτε από εργοδότη άποψη. Ο εργοδότης θα σκεφτεί «Γιατί πρέπει να προσλάβουμε υποψηφίους με λίγη γνώση και εμπειρία; και χρειάζεστε πρώτα εκπαίδευση προτού αναθέσετε οποιαδήποτε εργασία;
Λοιπόν, ευτυχώς δεν πιστεύουν όλοι οι εργοδότες έτσι και αυτός είναι ο λόγος για τον οποίο οι νεότεροι παίρνουν τις δουλειές και εκπαιδεύονται στο ταμπλό. Χάρη στην ακμάζουσα βιομηχανία πληροφορικής. Η ζήτηση θα συνεχιστεί για μαθητές που έχουν καλό εκπαιδευτικό υπόβαθρο και κατάλληλη ικανότητα επίλυσης προβλημάτων.
Η τεράστια αύξηση σε αριθμό κολλεγίων μηχανικών είχε ως αποτέλεσμα σημαντική αύξηση του αριθμού των αποφοίτων που αποφοιτούν κάθε χρόνο. Και το χάσμα αυξάνεται επίσης μεταξύ της ικανότητας των αποφοίτων και των προσδοκιών των εταιρειών.
Τώρα θα επικεντρωθώ σε ποια βιομηχανία φαίνονται ειδικά σε νέους αποφοίτους; Συνήθως θα περιλαμβάνει:
- Επίλυση προβλημάτων και αναλυτική ικανότητα
- Τεχνικές δεξιότητες
- Επικοινωνία και διαπροσωπική ικανότητα
- Ηγετική ικανότητα
- Επιπλέον δραστηριότητες όπως ξένες γλώσσες, δεξιότητες οργάνωσης κ.λπ.
Επομένως, θα είναι πάντα καλύτερο εάν προσπαθείτε να αποκτήσετε οποιαδήποτε εμπειρία ή δεξιότητα προτού δοκιμάσετε οποιαδήποτε μεταπτυχιακή εργασία. Είστε ένα βήμα μπροστά από εκείνους τους φρέσκους που δεν έχουν καθόλου εμπειρία.
Αυτή η εργασιακή εμπειρία περιλαμβάνει συνήθως:
# 1) Πρακτική άσκηση
Η πρακτική άσκηση γίνεται σε οποιαδήποτε εταιρεία κατά τη διάρκεια ή μετά την αποφοίτηση. Μπορεί να είναι δωρεάν ή αμειβόμενη πρακτική άσκηση
# 2) Μαθήματα σάντουιτς
Σε ορισμένα μαθήματα, η βιομηχανική εκπαίδευση περιλαμβάνεται στο ίδιο το πρόγραμμα σπουδών. Είναι τυπικό από 6 μήνες έως 1 έτος στα περισσότερα πανεπιστήμια. Μπορείτε να συμπεριλάβετε αυτήν την εκπαίδευση έργου στο βιογραφικό σας.
# 3) Ειδικά επιτεύγματα δεξιοτήτων μέσω τάξεων ή εταιρειών
Η εκπαίδευση που λαμβάνεται από κάποιο ινστιτούτο ή εταιρείες μπορεί να συμπεριληφθεί στην επαγγελματική σας εμπειρία.
# 4) Έργα
Έργα που ολοκληρώθηκαν για εμπορικούς ή ερευνητικούς σκοπούς. Αυτά είναι τα πληρωμένα ή πιστοποιητικά έργα που έχουν πραγματοποιηθεί για εταιρείες κατά τη διάρκεια των ετών αποφοίτησης.
Όλη η προαναφερθείσα δουλειά θα μετρηθεί σίγουρα ως εμπειρία καθώς παίρνετε μια πραγματική ιδέα για την εταιρεία, την ομαδική εργασία και την εταιρική κουλτούρα εργασίας. Μάθετε τους τομείς δεξιοτήτων σας και τι μπορείτε να προσφέρετε στον εργοδότη πριν από το κυνήγι για δουλειές.
Οι εταιρείες αναζητούν πάντα ολοκληρωμένους υποψηφίους που μπορούν να αξιοποιήσουν αποτελεσματικά τις δεξιότητές τους σε έργα από πανεπιστήμια, εμπειρία και επιπλέον δραστηριότητες.
=> Δείτε το Μέρος 2 εδώ
Συνιστώμενη ανάγνωση
- Ερωτήσεις και απαντήσεις συνέντευξης
- Μερικές ενδιαφέρουσες ερωτήσεις συνέντευξης δοκιμής λογισμικού
- Ερωτήσεις και απαντήσεις δοκιμής λογισμικού Μέρος 2
- Επιλέγοντας Δοκιμή λογισμικού ως καριέρα σας
- Τα καλύτερα εργαλεία δοκιμής λογισμικού 2021 (QA Test Automation Tools)
- 20 απλές ερωτήσεις για τον έλεγχο του λογισμικού σας Βασικές γνώσεις (Online κουίζ)
- Δοκιμή λογισμικού QA Assistant Job
- Απαντήσεις στην Άσκηση Δοκιμών Λογισμικού - Μέρος 2