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

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

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

Συνέντευξη

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

Για παράδειγμα, ρωτήστε ασυνήθιστα ερωτήματα για να δείτε πώς σκέφτεται κάποιος:

  • Το αεροπλάνο φεύγει από το σημείο Α στις 17:00 και φτάνει στο σημείο Β στις 19:00. Είναι σε πτήση για τρεις ώρες. Γιατί αυτό μπορεί να είναι;
  • Πώς να βεβαιωθείτε ότι, αφού έλαβαν την ενημερωμένη εφαρμογή, οι ανταγωνιστές δεν θα μπορούσαν να μάθουν τις νέες λειτουργίες της;

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

Επίσης για τη συνέντευξη θα είναι χρήσιμη:

  1. Για τη μελέτη των τύπων των δοκιμών: λειτουργικές και ερευνητικές δοκιμές, αυτοματοποιημένες δοκιμές (συμπεριλαμβανομένων των εργαλείων για αυτό), στρες και προσομοιώσεις ακραίων καταστάσεων, δοκιμές καπνού.
  2. Επιπλέον, διαβάστε σχετικά με τις δοκιμές αποδοχής και τα κριτήρια της.
  3. Αν μιλάμε για δοκιμή εφαρμογών ιστού, τότε αυτή είναι μια κονσόλα περιήγησης και η δουλειά της, ο αριθμός και οι εκδόσεις των browsers, οι αναλύσεις παρακολούθησης, τα εργαλεία τελειοποίησης των pixel.
  4. Αν μιλάμε για εφαρμογές κινητής τηλεφωνίας, πρόκειται για τύπους πλατφορμών, εξομοιωτές, δοκιμές πιθήκων. Μην ξεχνάτε τα δισκία.
  5. Για να μελετήσετε τους τύπους των εντοπιστών σφαλμάτων. Τα πιο δημοφιλή: Jira, BugZilla, RedMine, Mantis. Δείτε πώς δουλεύουν, ποια είναι η ειδικότητά τους.
  6. Σε προοπτική, τα εργαλεία είναι Jmeter, Postman, Charles. Δεν είναι πολύ δύσκολο να κατακτηθούν σε ένα βασικό επίπεδο.

  एक आदमी से कैसे मिलें: विभिन्न लड़कियों के लिए 10 सिद्ध सुझाव

Την πρώτη εργάσιμη ημέρα

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

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

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

Η πρώτη εργασία

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

Πάρτε την πρωτοβουλία. Εάν δεν λάβατε μια λίστα ελέγχου της εφαρμογής, μην περιμένετε, αλλά ζητήστε την από τον σύμβουλο. Αν ο οργανισμός δεν διαθέτει λίστα ελέγχου, μπορείτε να τον συνθέσετε μόνοι σας. Στην εταιρεία μας, ο κατάλογος ελέγχου βρίσκεται πιο συχνά στο “Φύλλα Google”. Παρακάτω δίναμε ένα παράδειγμα τέτοιας λίστας ελέγχου – μπορείτε να φτιάξετε το δικό σας με το παράδειγμα του.

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

Λίστα ελέγχου για δοκιμές Pokémon GO

Ένας από τους κύριους τύπους δοκιμών για έναν αρχάριο QA-ειδικός, ίσως, θα είναι το πέρασμα των λιστών ελέγχου, δοκιμαστικές περιπτώσεις των παλαιότερων ειδικών. Αυτό το στάδιο είναι απαραίτητο για ταχύτερη βύθιση στο έργο. Για να αυξήσει τη βάση δοκιμής, ο αρχάριος μπορεί να επεκτείνει τον ίδιο τον κατάλογο ελέγχου. Οι δοκιμαστές Junior προετοίμασαν ένα φύλλο για τη δοκιμή της εφαρμογής Pokémon GO ως μέρος της κατάρτισης σε γραπτές λίστες ελέγχου. Μόνο θετικές περιπτώσεις περιγράφονται εδώ.

  इंटीरियर के रंग कैसे चुनें और सही ढंग से उन्हें गठबंधन करें

Λίστα ελέγχου του ελεγκτή

Το πρώτο σφάλμα στον ιχνηλάτη

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

Θέμα

Περιγράφει το πρόβλημα με λίγα λόγια. Είναι καλύτερα να ξεκινάει με ένα αρνητικό: “δεν λειτουργεί”, “δεν συμβαίνει”, “λάθος” και ούτω καθεξής. Για παράδειγμα: “Δεν υπάρχει συγχρονισμός με το διακομιστή στο iPhone 6”, “Η αναπαραγωγή βίντεο στο Nexus 5 δεν λειτουργεί”.

Σενάριο

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

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

Στο τέλος του σεναρίου, υποδεικνύεται το περιβάλλον στο οποίο εκτελέστηκε η δοκιμή: η έκδοση εφαρμογής, το υλικολογισμικό της συσκευής (Android 6.0.1, iOS 9.3.2). Εάν πρόκειται για μια εφαρμογή web, καθορίστε την έκδοση του προγράμματος περιήγησης.

Περιγραφή της τσάντας

Σκοπός της τσάντας

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

Χαρτογράφηση κρισιμότητας

Οι τύποι κρισιμότητας των σφαλμάτων στους περισσότερους ιχνηλάτες παρουσιάζονται στον ακόλουθο κατάλογο:

Άμεση (αποκλεισμός)

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

Crit – Επείγοντα

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

Υψηλή

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

Κανονικό

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

  क्या hyaluronic एसिड युवाओं को वापस पाने में मदद करता है?

Χαμηλή

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

Κρίση του σφάλματος

Αυτο-μελέτη

Όλοι γνωρίζουν τη σημασία της αυτοδιδασκαλίας – οι οδηγίες μου θα είναι τραγικές. Έτσι, αμέσως μέχρι το σημείο.

Παρακάτω είναι μερικά βιβλία που προτείνω προσωπικά στους εκπαιδευόμενους μου:

  • “Δοκιμές DOT COM”, Roman Savin είναι ένα πολύ χρήσιμο εγχειρίδιο, σχεδόν ένα βιβλίο desktop για έναν αρχάριο δοκιμαστή. Περιέχει το μερίδιο των γνώσεων του λέοντος προκειμένου να ξεκινήσει ο έλεγχος και να απαντήσει επιτυχώς κατά τη διάρκεια της συνέντευξης σε ερωτήσεις σχετικά με το τεχνικό και θεωρητικό μέρος.
  • “Πώς να δοκιμάσετε στο Google” – ένα βαθύτερο βιβλίο που περιγράφει την οργάνωση διαδικασιών, διαφορετικές στρατηγικές και προσεγγίσεις για τις δοκιμές. Το βιβλίο συμβάλλει στην κατανόηση της ποιότητας, του τρόπου και σε ποια στάδια μπορεί να επηρεαστεί.
  • “Ένας οδηγός πρακτικής για το σχεδιασμό δοκιμών λογισμικού”, Lee Copeland – το βιβλίο περιγράφει τους τύπους δοκιμών ως “λευκό” και “μαύρο” κουτί. Περιγράφονται διάφορες τεχνικές δοκιμών, καθώς και πώς να τις χρησιμοποιήσετε και πότε να τις χρησιμοποιήσετε καλύτερα. Στο βιβλίο μπορείτε να βρείτε ένα ενδιαφέρον άρθρο σχετικά με τις δοκιμές έρευνας, το οποίο είναι πολύ χρήσιμο για τους αρχάριους δοκιμαστές.

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

Συμπέρασμα

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

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

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤