Πώς να γίνει ένα λογισμικό tester: από τη συνέντευξη για να βρει το πρώτο bug
Εργασία και μελέτη / / December 25, 2019
Alex Semin
Ο επικεφαλής του τμήματος ελέγχου της εταιρείας Globus, η οποία ασχολείται με την ανάπτυξη των κινητών εφαρμογών και ιστοσελίδων για τους μεγάλους πελάτες, όπως η "Yandex", "Kaspersky Lab" του ABBYY, Rutube, "CTC Media" HeadHunter "TNT Club", "The Messenger Travel", "το PPF Ασφάλειες Ζωής", της VimpelCom και τους άλλους. Περισσότερα από έξι χρόνια στο επάγγελμα. Περπάτησα όλη τη διαδρομή από το κατώτερο-tester με τον επικεφαλής του τμήματος.
Το ταξίδι μου ξεκίνησε με ένα tester περιέργεια. Από την παιδική ηλικία, ήμουν ασχολούνται με συναρμολόγηση ηλεκτρονικών υπολογιστών και την εγκατάσταση του λογισμικού, κατά τη διάρκεια της τακτικής τίθεται το ερώτημα: «Γιατί δεν έχει εγκατασταθεί; Γιατί δεν μπορώ;». Εκείνη τη στιγμή σκέφτηκα ότι ήθελα να γίνω ένας ελεγκτής, για να συμμετάσχουν στην παραγωγή της ποιότητας λογισμικού και να βρείτε απαντήσεις σε όλα αυτά τα ερωτήματα.
Παρακάτω θα ήθελα να πω τα μελλοντικά QA-εμπειρογνώμονες για το τι μπορούν να περιμένουν στην αρχή της καριέρας του, και να δώσει μερικές συμβουλές από τη δική μου εμπειρία.
συνέντευξη
Τζούνιορ-δοκιμαστής δεν είναι πολύ δύσκολο να περάσει μια συνέντευξη. Από αυτό μην περιμένετε μια βαθιά γνώση της θεωρίας και των εργαλείων για τη δοκιμή. Όταν η συνέντευξη οι υποψήφιοι, δίνουμε προσοχή στην ταχύτητα και την ζωντάνια της σκέψης, φρέσκο και δημιουργική προσέγγιση για την επίλυση προβλημάτων.
Για παράδειγμα, ασυνήθιστες ερωτήσεις Ζητώντας να δούμε πώς ο άνθρωπος σκέφτεται:
- Το αεροσκάφος πετά από το σημείο Α στις 17:00 και φτάνει στο σημείο Β στις 19:00. Όταν αυτό είναι κατά την πτήση για τρεις ώρες. Γιατί θα μπορούσε αυτό να είναι;
- Πώς να βεβαιωθείτε ότι μέχρι να πάρει ένα ενημερωμένο εφαρμογής, οι ανταγωνιστές δεν είναι σε θέση να τον βρει μια νέα λειτουργία;
Να είστε έτοιμοι, και στις πιο κοινές εργασίες - για να δοκιμάσει ένα απλό αντικείμενο: ένα κομμάτι χαρτί, ένα μολύβι, ένα φίλτρο γραμμής και τα παρόμοια.
Επίσης, για μια συνέντευξη, θα ήταν χρήσιμο:
- Εξετάστε τους τύπους των δοκιμών: λειτουργική και διερευνητική δοκιμή, αυτοματοποιημένη δοκιμή (συμπεριλαμβανομένων των εργαλείων για αυτό), το φορτίο και το άγχος δοκιμών, καπνό δοκιμές.
- Επιπλέον, διαβάστε για τις δοκιμές αποδοχής και τα κριτήρια.
- Αν μιλάμε για τη δοκιμή εφαρμογών web, είναι μια κονσόλα πρόγραμμα περιήγησης και το έργο του, καθώς και τον αριθμό των εκδόσεων των browsers, την ανάλυση της οθόνης, εργαλεία διάταξης δοκιμής (pixel τέλεια).
- Αν μιλάμε για κινητά, αυτό είδη πλατφόρμες, emulators, δοκιμές μαϊμού. Μην ξεχάστε για τα πιάτα.
- Εξετάστε τους τύπους των σφαλμάτων-trackers. Τα πιο δημοφιλή: Jira, Bugzilla, RedMine, Μάντης. Δείτε πώς λειτουργούν, τι τα χαρακτηριστικά τους.
- Σε μακροπρόθεσμη βάση - εργαλεία Jmeter, Ταχυδρόμος, Charles. Δεν είναι πολύ δύσκολο να μάθουν σε βασικό επίπεδο.
Η πρώτη εργάσιμη ημέρα
Η πρώτη εργάσιμη ημέρα πηγαίνει στο βασικό: να δώσει τον υπολογιστή που θέλετε να ρυθμίσετε, εγκαταστήσετε προγράμματα εργασίας. Ο διαχειριστής του συστήματος προετοιμάζει πρόσβαση στο ηλεκτρονικό ταχυδρομείο και την εταιρική εσωτερικά προγράμματα.
Δεν είναι απαραίτητο να ρωτήσω πού να εγκαταστήσετε ένα Skype, χρησιμοποιήστε το ψευδώνυμο από το σχολείο φορές gangsta_666 ή αστεία εικόνα. Χρήση σε συνδυασμό ψευδώνυμο, π.χ. ή ivansmirnov smirnovivan, βάλτε συνηθισμένη φωτογραφία του.
Ένα σημαντικό βήμα στην προετοιμασία για την εργάσιμη ημέρα - συνάντηση με trekrom σφάλμα, το οποίο χρησιμοποιεί η εταιρεία. Αυτό γίνεται για να ζητήσει εκ των προτέρων: άρθρα μελέτη δείτε το βίντεο κατάρτισης. Θα σώσει τους συναδέλφους χρόνο και τον εαυτό σας θα αισθάνονται πιο σίγουροι.
Το πρώτο καθήκον
Θα είναι το πρώτο έργο για τη βύθιση. Σας συμβουλεύω να εξοικειωθούν με την ιστορία του tracker bug για να δείτε ποια ελαττώματα έχουν ήδη συναντηθεί ή είναι η πιο κοινή. Είστε σε θέση να αρθρώσει τον εαυτό τους και Στατιστικής θα καταλάβουν σε ποια σημεία θα πρέπει να δώσει μεγαλύτερη προσοχή.
Πάρτε την πρωτοβουλία. Αν δεν έχετε δώσει μια λίστα ελέγχου app, μην περιμένετε και να του ζητήσω να έχουν ένα μέντορα. Εάν ο οργανισμός δεν διαθέτει κατάλογο ελέγχου, μπορείτε να το κάνετε μόνοι σας. Η εταιρεία μας συχνά κάνουν check-στον Κατάλογο "Φύλλα Google». Παρακάτω, έχουμε ένα παράδειγμα ενός τέτοιου καταλόγου ελέγχου - θα είστε στο κοστούμι σας.
Οι συνάδελφοι μπορούν να μας εκπλήσσει, εάν σκευάσματα λίστα ελέγχου ως χάρτες μυαλού, Όπως Xmind.net.
Λίστα ελέγχου για τον έλεγχο Pokémon GO
Μία από τις αρχικές μορφές των δοκιμών για έναν αρχάριο QA-ειδικούς μπορεί να γίνει το πέρασμα των καταλόγων ελέγχου, περιπτώσεις δοκιμών, οι ηλικιωμένοι επαγγελματίες. Αυτό το βήμα είναι απαραίτητο για μια γρήγορη βουτιά στο έργο. Για να δημιουργήσει τον αρχάριο βάση δεδομένων δοκιμής μπορεί ο ίδιος να επεκτείνουν αυτή τη λίστα ελέγχου. Τζούνιορ-δοκιμαστές ως μέρος της εκμάθησης γραφής καταλόγους που παρασκευάζονται σεντόνι Pokémon GO για δοκιμή εφαρμογής. Εδώ περιγράφονται μόνο θετικές περιπτώσεις.
Η πρώτη tracker bug
Περιγραφή των σφαλμάτων σε διάφορες εταιρείες μπορεί να ποικίλει, αλλά γενικά υπάρχουν οι αρχές του καλού γούστου.
θέμα
Περιγράφει το πρόβλημα με λίγα λόγια. Καλύτερα αν θα ξεκινήσει με μια άρνηση: «δεν λειτουργεί», «αυτό δεν θα συμβεί», «λάθος» και ούτω καθεξής. Για παράδειγμα: «Υπάρχει ένας διακομιστής συγχρονισμού για το iPhone 6,» «δεν λειτουργεί στην αναπαραγωγή βίντεο Nexus 5»
γραφή
Βήμα προς βήμα περιγραφή του παιχνιδιού σφάλμα. Προσέξτε την προϋπόθεση και τα σημάδια που προηγούνται της bug (για παράδειγμα, άναψε κόκκινο κουμπί στα αριστερά).
Επιπλέον, μπορείτε να κάνετε screenshots που δείχνουν τις θέσεις στις οποίες θα πρέπει να δώσουν προσοχή (μπορείτε να χρησιμοποιήσετε την εφαρμογή Joxi, LightShot και άλλοι), για περισσότερα σφάλματα slozhnovosproizvodimyh - για να γράψετε ένα video. Όταν πληκτρολογείτε η εμπειρία μπορεί να συλλάβει και να εφαρμόσει τα αρχεία καταγραφής.
Στο τέλος του σεναρίου δείχνει το περιβάλλον στο οποίο δοκιμές: έκδοση προϊόντος, το υλικολογισμικό συσκευή (Android 6.0.1, iOS 9.3.2). Αν μια web εφαρμογή, επιπλέον, καθορίστε την έκδοση του προγράμματος περιήγησης.
bug ραντεβού
Στη συνέχεια θα πρέπει να εκχωρήσει σε κάποιον ένα bug. Ζητήστε από τον υπεύθυνο του έργου ή έναν σύμβουλο, κάποιον να κολλάει σε αυτό το bug, κάποιος από τους προγραμματιστές για το τι είναι υπεύθυνη περιοχή του έργου. Έτσι, θα συναντηθεί με την ομάδα στο μέλλον να εκχωρήσετε σφάλματα.
Κάνοντας κρισιμότητα
Οι τύποι των κρίσιμων σφάλματα στις περισσότερες trackers που αντιπροσωπεύεται από τον κατάλογο εξής:
Άμεση (Blocker)
Ένα κλείδωμα σφάλματος. Μια μη λειτουργική εφαρμογή, με αποτέλεσμα την περαιτέρω αλληλεπίδραση με το υπό δοκιμή σύστημα ή κύριες λειτουργίες του είναι αδύνατη.
Crit - Επείγοντα
Ένα κρίσιμο σφάλμα, παραβίαση βασικών επιχειρηματική λογική. Το πρόβλημα οδηγεί σε μια προσωρινή πτώση στο διακομιστή ή η εφαρμογή χωρίς την δυνατότητα της λύσης του. Λύση που απαιτούνται για τη δοκιμή.
υψηλός
Σημαντικό σφάλμα, παραβίαση της βασικής επιχειρηματικής λογικής. Σφάλμα δεν είναι κρίσιμη, είναι δυνατόν να συνεργαστεί με τη λειτουργία δοκιμής χρησιμοποιώντας άλλα σημεία εισόδου.
κανονικός
Μικρά σφάλμα. δεν παραβιάζει την επιχειρηματική λογική της εφαρμογής υπό δοκιμή, το προφανές πρόβλημα της διεπαφής χρήστη και εντοπισμού.
χαμηλός
Trivial θέμα που αφορά την επιχειρηματική λογική της εφαρμογής. Το πρόβλημα των βιβλιοθηκών και υπηρεσιών τρίτων έπαιξε άσχημα, σχεδόν απαρατήρητη λόγω της διεπαφής χρήστη.
Αυτο-μάθηση
Σχετικά με τη σημασία της εκμάθησης όλοι ξέρω πολύ καλά - οδηγίες μου είναι κοινός τόπος. Έτσι φτάσουμε στο σημείο.
Παρακάτω - μερικά βιβλία που συστήνω προσωπικά στους εκπαιδευόμενους μου:
- «Έλεγχος dot com», Ρωμαϊκή Savin - ένα πολύ χρήσιμο εγχειρίδιο, ουσιαστικά ανάγνωση του βιβλίου αρχίζει tester. Περιέχει τη μερίδα του λέοντος της γνώσης, προκειμένου να ξεκινήσει η δοκιμή και με επιτυχία απαντήσει στις ερωτήσεις της συνέντευξης που σχετίζονται με την τεχνική και θεωρητικό μέρος.
- «Πώς ελέγχονται Google» - μια βαθιά βιβλίο, το οποίο περιγράφει την οργάνωση της διαδικασίας, μια ποικιλία από στρατηγικές και προσεγγίσεις για τη δοκιμή. Το βιβλίο βοηθά να κατανοήσουμε τι ποιότητας είναι και σε ποια στάδια μπορεί να επηρεαστεί.
- «Ο οδηγός ενός ασκούμενου για να Σχεδιασμός Λογισμικού Test», Lee Copeland - ζωγραφισμένα στο είδος του βιβλίου της δοκιμής ως «λευκό» και «μαύρο» κουτί. Λίστες των διαφόρων συστημάτων ελέγχου και δοκιμών, καθώς και πώς να τα χρησιμοποιούν και πότε να ισχύουν. Στο βιβλίο θα βρείτε ένα ενδιαφέρον άρθρο για τον έλεγχο της έρευνας, το οποίο είναι πολύ χρήσιμο για τους δοκιμαστές αρχάριους.
Συνάδελφοι γράψετε στα σχόλια το όνομα του ενδιαφέροντα βιβλία για τους ελεγκτές. Είμαι βέβαιος ότι όλοι θα είναι χρήσιμη.
συμπέρασμα
Εν κατακλείδι, θα ήθελα να προσθέσω ότι το ζήτημα της ποιότητας των προϊόντων - δεν είναι μια εύκολη διαδικασία και όχι μια γρήγορη. Θα πρέπει να είστε σε θέση να υπερασπιστούν τις απόψεις τους στο πλαίσιο των διαπραγματεύσεων, για να πείσει τους προγραμματιστές να το κάνουμε σωστά, αντί να «δεκανίκια» για να καταλάβετε πώς να κάνει φιλική η λειτουργικότητα χρήστη.
Αυτό είναι μόνο ένα μέρος των αναγκαίων πληροφοριών για την tester αρχάριο. Όλα τα υπόλοιπα θα έχουν στη μάχη προϋποθέσεις για να κάνετε αναζήτηση στο Internet, και στη συνέχεια να ζητήσω από τους συναδέλφους. Να μην είναι ντροπαλός για να κάνετε ερωτήσεις και ώρες googling, συχνά η απάντηση σε ένα ερώτημα θα σας εξοικονομήσει πολύ χρόνο στο μέλλον.