10 lessons learned from 10 years career software testing
Έχοντας περάσει σχεδόν μια δεκαετία στη βιομηχανία δοκιμών λογισμικού, νομίζω ότι είμαι επιλέξιμος να γράψω τα μαθήματα. :)
Τις περισσότερες φορές, με ρωτήθηκε, αν κάνω δοκιμές με τον τρέχοντα ρόλο;
Η απάντησή μου είναι, ΝΑΙ, πάντα!
Όπως έχω γράψει σε πολλές δημοσιεύσεις STH στο παρελθόν, Η δοκιμή λογισμικού αφορά το μυαλό και τα μάτια και όχι για χρόνια εμπειρίας , πραγματικά αναμένεται να αναπτυχθεί με εμπειρία.
Σε επίπεδο αρχάριων, όταν χάσετε ένα σφάλμα, ενημερώνεστε για αυτό, σε μεσαίο επίπεδο, όταν χάσετε ένα κρίσιμο σφάλμα, σας ζητείται να μην το επαναλάβετε και σε ανώτερο επίπεδο, δεν πρέπει να το κάνετε αυτό είδος λάθους.
Έτσι, με την εμπειρία, πρέπει να κατανοήσουμε την ευθύνη που φέρουν. Δια του παρόντος, προσπάθησα να επισημάνω τις γνώσεις μου:
10 takeaways από 10 χρόνια καριέρας στις δοκιμές λογισμικού:
Μάθημα 1: Η δοκιμή λογισμικού είναι δύσκολη
Όταν ακούω ότι δεν υπάρχει καμία σχέση με τις δοκιμές λογισμικού, νιώθω περίεργα.
Δεν είναι δύσκολο να δοκιμάσετε τη συνταγή που ετοίμασε ο σεφ και να του πείτε ότι ξέχασε να προσθέσει αλάτι; Δεν είναι δύσκολο να προτείνουμε τον αυτο-ισχυρισμένο καλύτερο ζωγράφο να χρησιμοποιήσει πορτοκαλί αντί μπλε; Δεν είναι δύσκολο να ανακαλύψετε ορθογραφικό λάθος από βιβλίο 200 σελίδων;
Έτσι είναι η δοκιμή λογισμικού. Σας προκαλεί να είστε προσεκτικοί, να είστε καλά εξοικειωμένοι και τελικά να είστε αυτός που τους αρέσει, ακόμα κι αν βρίσκετε λάθη στη δουλειά του.
Μάθημα # 2: Η δοκιμή λογισμικού αφορά τη στάση
Η εύρεση σφαλμάτων στη δουλειά κάποιου άλλου δεν δίνει δικαίωμα να είναι αγενής, κριτικός ή αυθεντία.
εργαλείο για τη δοκιμή υπηρεσίας ιστού ανάπαυσης
Η σωστή στάση για βοήθεια στη βελτίωση της ποιότητας θα πρέπει να είναι το κύριο μέλημα. Ένας δοκιμαστής πρέπει να προσεγγίσει το έργο της δοκιμής με τη σωστή στάση και πρέπει να εξετάσει τη μεγαλύτερη εικόνα και όχι απλώς να επικρίνει κάποιον ή να αποδείξει καλύτερα τον εαυτό του.
Μάθημα # 3: Ο έλεγχος λογισμικού χρειάζεται δεξιότητες επικοινωνίας
Όταν η δουλειά σας είναι να βρείτε σφάλματα στη δουλειά των άλλων και να το μεταφέρετε και στο σχετικό άτομο, χρειάζεται τακτική. Κανείς δεν θα ήθελε να ακούσει 'κάνατε λάθη', αλλά όλοι θα ανταποκρίνονταν θετικά στο 'μπορούμε να το κάνουμε καλύτερα με αυτόν τον τρόπο, έτσι δεν νομίζετε;'
Μάθημα # 4: Η δοκιμή λογισμικού απαιτεί δεξιότητες ανάλυσης
Γιατί οι προγραμματιστές επιλύουν πρόθυμα σφάλματα, που αναφέρονται από τον ελεγκτή X αλλά όχι από τον υπεύθυνο δοκιμών Y;
Ο Tester X παρέχει πάντα καλύτερες πληροφορίες σχετικά με το σφάλμα που αναφέρεται. Κάνει κάποια έρευνα σχετικά με το ζήτημα, προσπαθεί να κατανοήσει το βασική αιτία του ζητήματος , θα δώσει την αναφορά σφαλμάτων με λεπτομέρειες και αυτός είναι ο λόγος, οι προγραμματιστές θέλουν να δώσουν προτεραιότητα στα σφάλματα του.
Μάθημα # 5: Ο έλεγχος λογισμικού αφορά τη συνεχή μάθηση
Για να επιβιώσει σε οποιοδήποτε πεδίο, πρέπει να βελτιωθεί συνεχώς και οι δοκιμές λογισμικού δεν αποτελούν εξαίρεση.
Η αγορά κατακλύζεται από εργαλεία, έγγραφα, ιστολόγια και πολλά άλλα μέσα για να μάθετε νέα πράγματα. Για να μεγαλώσετε και να είστε καλοί σε αυτό που κάνετε, πρέπει να επιλέξετε αυτό που βασίζεται στον τομέα εργασίας και τις επιλογές σας μαζί με τις τρέχουσες απαιτήσεις.
Για παράδειγμα: πριν από πέντε χρόνια, έχει ποτέ σκεφτεί κάποιος ότι θα ψάχναμε τόσο πολύ για δοκιμαστές κινητής τηλεφωνίας; Έτσι έχει αλλάξει η τεχνολογία και η παραγωγή και τελικά οι απαιτήσεις και για να επιβιώσετε, πρέπει να μάθετε. :)
Μάθημα # 6: Ο έλεγχος λογισμικού δεν απαιτεί πιστοποίηση αλλά δεξιότητα
Δεν υπάρχει τίποτα λάθος στην πιστοποίηση, αλλά δεν είναι υποχρεωτικό.
Ένας καλός ελεγκτής πρέπει να διαθέτει δοκιμές δεξιοτήτων όπως το αιχμηρό μάτι για λεπτομέρειες, αναλυτικές ικανότητες και δεξιότητες αντιμετώπισης προβλημάτων κ.λπ. και πιστεύω ότι καμία πιστοποίηση δεν μπορεί να αποδείξει ότι είστε καλοί σε αυτές τις αναφερόμενες δεξιότητες. Κατά τη σύνταξη δοκιμαστικών περιπτώσεων, κανένας από εμάς δεν θα προτιμούσε να σκεφτεί συγκεκριμένα την ανάλυση οριακής τιμής και τους πίνακες αποφάσεων. Αυτό που χρειάζεται κάποιος είναι η εφαρμογή της κοινής λογικής στη γνώση.
Μάθημα # 7: Η δοκιμή λογισμικού αφορά μόνο το κίνητρο
Ποιος θα ήθελε ένα άτομο που δείχνει σκουπίδια στο μπαλκόνι σας και να σας κάνει να το σκουπίσετε; Δεν έχει σημασία αν βοηθάει να κάνει κάτι καθαρό, ως επί το πλείστον δεν θα εκτιμηθεί.
Έτσι είναι το επάγγελμα! Ίσως ή όχι να εκτιμηθείτε για τη βελτίωση της ποιότητας που κάνετε, αλλά πρέπει να καταλάβετε τη σημασία αυτού που κάνετε. Και σε έγκαιρη βάση, πρέπει να χτυπήσετε στην πλάτη σας για τη δουλειά που κάνετε.
Πείτε στον εαυτό σας «Κάνω την καλύτερη δουλειά στον κόσμο καθώς βοηθάω να βελτιώσω κάτι», από την αρχή της ημέρας και δεν θα χρειαστείτε την ευνοϊκή κρίση κανενός για να σας παρακινήσει.
Μάθημα # 8: Η δοκιμή λογισμικού αφορά την κατανόηση προτεραιότητας
Τι θα επιλέξετε όταν θέλετε να παρακολουθήσετε ένα πάρτι αλλά πρέπει να είστε στο σπίτι για να φροντίσετε κάτι; Θα καταλάβετε τις περιστάσεις, θα αποφασίσετε τις προτεραιότητες και αναλόγως θα επιλέξετε την καλύτερη επιλογή.
Έτσι λειτουργεί και η δοκιμή λογισμικού. Ως υπεύθυνος δοκιμών, μπορείτε να αποσπάστε την προσοχή σας με πολλές εργασίες, ταυτόχρονα, αλλά πρέπει να κατανοήσετε την προτεραιότητα κάθε μιας, πρέπει να μάθετε από τις προηγούμενες εμπειρίες, πρέπει να ζητήσετε συμβουλές από όσους την έχουν ήδη βιώσει και τελικά να εργάζεστε σύμφωνα με την προτεραιότητα .
Όταν είστε σε κρίσιμη στιγμή, υπάρχει δεν χρειάζεται να τεκμηριώσετε τα πάντα αλλά για την εκτέλεση δοκιμών και ομοίως όλες οι διαδικασίες πρέπει να ακολουθούνται για ένα έργο συντήρησης.
Μάθημα # 9: Η δοκιμή λογισμικού αφορά την ικανοποίηση των πελατών με ποιοτικούς τρόπους
Όταν είστε υπεύθυνος δοκιμών, πρέπει να είστε τελικός χρήστης.
Πραγματικά δεν έχει σημασία πώς πρέπει να χρησιμοποιείται το προϊόν, αλλά είναι πραγματικά σημαντικό να γνωρίζουμε πώς μπορεί να χρησιμοποιηθεί το προϊόν, γιατί έτσι θα χρησιμοποιήσει το προϊόν ο τελικός χρήστης. Βάλτε τον εαυτό σας στα παπούτσια του τελικού χρήστη, σκεφτείτε τη συμπεριφορά του προϊόντος όταν δεν κλείνει σωστά, καρτέλα συνεχώς, όταν χειρίζεται ένα παιδί, όταν δεν υπάρχει δύναμη και ούτω καθεξής ..
Στον πραγματικό κόσμο, πόσοι από εμάς ξεκινούν τον υπολογιστή μας σύμφωνα με το εγχειρίδιο χρήσης; Οι περισσότεροι από εμάς δεν το κάνουν. Επειδή για εμάς είναι μια διαδικασία με την οποία έχουμε συνηθίσει από χρόνια και τώρα πιστεύουμε ότι καμία τεκμηρίωση δεν μπορεί να βοηθήσει στη βελτίωση της διαδικασίας. Το ίδιο ισχύει και για τις προσδοκίες των τελικών χρηστών. Όλοι θέλουν ένα υπέροχο προϊόν με απλοϊκό τρόπο και ως δοκιμαστής η δουλειά σας είναι να δοκιμάσετε αυτήν την απλότητα. :)
Μάθημα # 10: Η δοκιμή λογισμικού είναι μια δουλειά για την οποία μπορείτε να είστε περήφανοι
Δεν νομίζω ότι πρέπει να γράψω μια λέξη για αυτό το σημείο.
Κανείς δεν μπορεί να σας κάνει να αισθάνεστε κατώτεροι χωρίς τη συγκατάθεσή σας. Και θυμηθείτε, εάν δεν είστε περήφανοι, δεν έχετε τελειώσει.
Να είστε έξυπνοι, ακολουθήστε την καρδιά σας, το έντερο και όλους τους στόχους σας. Είμαι βέβαιος ότι θα βρεθείτε σε μια καριέρα που θα σας γεμίζει με υπερηφάνεια.
Σχετικά με τον Συγγραφέα: Αυτή η εμπνευσμένη δημοσίευση γράφτηκε από το μέλος της ομάδας STH Bhumika M. Είναι επικεφαλής του έργου, με 10+ χρόνια εμπειρίας δοκιμών λογισμικού. Είναι απόλυτα σε δοκιμές και λατρεύει να δοκιμάζει ό, τι υπάρχει.
Ελπίζω να μάθετε κάτι από την εμπειρία μου και να αναπτυχθείτε με πολύ πιο γρήγορο ρυθμό στην καριέρα σας!
Θέλετε να μοιραστείτε τη μάθησή σας από αυτό το επάγγελμα; Θα θέλαμε σίγουρα να μάθουμε.
Καλή δοκιμή :)
Συνιστώμενη ανάγνωση
- Επιλέγοντας Δοκιμή λογισμικού ως καριέρα σας
- Τα καλύτερα εργαλεία δοκιμής λογισμικού 2021 (QA Test Automation Tools)
- Πακέτο λογισμικού δοκιμής καριέρας eBook
- Δοκιμή λογισμικού QA Assistant Job
- Επιλογές καριέρας για επαγγελματίες δοκιμών λογισμικού
- Η δοκιμή λογισμικού αφορά το μυαλό και τα μάτια και όχι την πολυετή εμπειρία!
- Πώς να αποκτήσετε γρήγορα εργασία δοκιμής λογισμικού
- Ανασκόπηση του βιβλίου «Μαθήματα που μαθαίνονται στη δοκιμή λογισμικού»