5 things beginner developer
Ολόκληρη η αίθουσα συνεδριάσεων έμεινε σιωπηλή και αφού περίμενα μερικά λεπτά, δεν μπορούσα να κρατήσω υπομονή και έπρεπε να επαναλάβω την ερώτησή μου:
Ποιος θα ήθελε να συμμετάσχει στην ομάδα δοκιμών;
Είχαμε 20 εκπαιδευόμενους και εκπαιδεύονταν σε διάφορες πτυχές προγραμμάτων λογισμικού. Ηγέτες και διευθυντές από διαφορετικά τμήματα, όπως επιχειρηματική ανάλυση, ανάπτυξη, δοκιμές και πωλήσεις πραγματοποίησαν συναντήσεις με αυτά εκπαιδευόμενοι για να παρέχουν τις γνώσεις και να τους βοηθήσουν να κατανοήσουν πώς και πώς φαίνεται το πραγματικό έργο λογισμικού. Ως δοκιμαστικός παράγοντας, εξήγησα βασικές πτυχές δοκιμών και τη σημασία του ελέγχου του κύκλου ζωής σε αυτά τα νέα πρόσωπα.
Με ενθουσιασμό, όταν έριξα την ερώτηση, δεν σκέφτηκα ποτέ να σιωπήσω. Κανείς δεν ήταν έτοιμος να συμμετάσχει στις δοκιμές. Αναστέναξα δυστυχώς και πήρα ένα άλλο κομμάτι για να εκπαιδεύσω αυτήν τη μελλοντική γενιά πληροφορικής.
Διέταξα την ερώτησή μου για να μάθω τους λόγους πίσω από την παρακμή δοκιμές λογισμικού ως επάγγελμα -
Γιατί δεν θέλετε να λάβετε μέρος σε δοκιμές λογισμικού;
Οι απαντήσεις ήταν ενδιαφέρουσες (και πρακτικές σε κάποιο σημείο)
- Ο καθένας μπορεί να κάνει δοκιμές αλλά όχι ανάπτυξη ( καλό να ξέρω )
- Οι δοκιμαστές πληρώνονται λιγότερο ( ελαφρώς αληθινό αλλά όχι πάντα )
- Είναι μια άχαρη δουλειά ( συμφωνώ απολύτως, αλλά αυτός δεν είναι ο έγκυρος λόγος )
- Δεν υπάρχει τίποτα να μάθουμε γι 'αυτό ( Χοχ ...... που το είπε αυτό;)
- Δεν υπάρχει λόγος να επιλέγετε δοκιμές λογισμικού ως καριέρα ( ο χειρότερος λόγος )
Τι θα μάθετε:
- Γιατί υπάρχει δοκιμή λογισμικού;
- # 1. Η δοκιμή λογισμικού δεν είναι χάσιμο χρόνου:
- # 2. Η δοκιμή λογισμικού είναι υποχρεωτική:
- # 3. Ο έλεγχος μονάδας αποτελεί πλήρη ευθύνη του προγραμματιστή:
- # 4. Οι προγραμματιστές και οι δοκιμαστές είναι ίσοι:
- # 5. Ο δοκιμαστής πρέπει να συμμετέχει από την πρώτη ημέρα του έργου:
- Συμπέρασμα:
- Συνιστώμενη ανάγνωση
Γιατί υπάρχει δοκιμή λογισμικού;
Εντάξει, οπότε ήρθε η ώρα να εκπαιδεύσετε αυτούς τους νέους ανθρώπους για τους λόγους για τους οποίους υπάρχει δοκιμή λογισμικού και τι πρέπει να γνωρίζουν σχετικά με αυτό εάν πρόκειται να συμμετάσχουν στην ανάπτυξη λογισμικού.
Πώς άλλαξα το μυαλό τους;
Εδώ προσπαθώ απλώς να ενημερώσω τι συζητήσαμε εκείνο το απόγευμα και πώς κατάφερα να αλλάξω γνώμη τουλάχιστον 20 ατόμων, ενώ ξεκαθάρισα την αντίληψη για τις δοκιμές λογισμικού.
# 1. Η δοκιμή λογισμικού δεν είναι χάσιμο χρόνου:
Τι συμβαίνει όταν έχετε επισκέπτη στο σπίτι και ετοιμάζετε βιαστικά λεμονάδα για αυτούς και τους σερβίρετε; Όταν οι φιλοξενούμενοι αφήνουν τα γυαλιά ημιτελή, αισθάνεστε ότι κάτι πρέπει να πήγε στραβά και όταν δοκιμάσετε τη λεμονάδα, OMG ...... ένιωσε δυσάρεστο. Θα θέλατε να έχετε ξοδέψει μόνο 10 δευτερόλεπτα περισσότερο και να δοκιμάσετε τη λεμονάδα πριν το σερβίρετε.
Ενώ βιάζεστε να παραδώσετε το έργο σε ένα χρονοδιάγραμμα, οι εταιρείες / η διοίκηση / οποιοσδήποτε ετοιμάζεται να συμβιβαστεί εγκαίρως για τις δοκιμές, επειδή η αντίληψη για τις δοκιμές λογισμικού απαιτεί πολύ χρόνο από ό, τι απαιτείται είναι ακόμα ζωντανή στο μυαλό των ανθρώπων. Αλλά δεν αξίζει ο χρόνος που απαιτείται για τη δοκιμή σε σύγκριση με την κλήση του πελάτη τα μεσάνυχτα για να σας ενημερώσουμε ότι πρόκειται να ακυρώσει την επόμενη εργασία, καθώς η τρέχουσα εργασία που παραδόθηκε παρουσίασε περισσότερα από 5 κρίσιμα σφάλματα εντός των δύο πρώτων ωρών από την εσωτερική χρήση. Πάταγος!!
# 2. Η δοκιμή λογισμικού είναι υποχρεωτική:
Ο έλεγχος λογισμικού είναι αναπόφευκτο μέρος του κύκλου ζωής ανάπτυξης λογισμικού. Ο ΤΡΟΠΟΣ
- Οι συντάκτες βοηθούν στη βελτίωση της ταινίας
- Οι Prreadreaders βοηθούν στη βελτίωση του βιβλίου
- Οι φύλακες βοηθούν στην ειρήνη και την ασφάλεια των ανθρώπων
- Το λάδι βοηθάει στη λειτουργία μηχανημάτων άψογα
Η δοκιμή λογισμικού βοηθά το λογισμικό να είναι καλύτερο. Δεν νομίζω ότι πρέπει να ξοδέψω ακόμη μια λέξη για να το εξηγήσω.
# 3. Δοκιμή μονάδας είναι πλήρης ευθύνη του προγραμματιστή:
Όταν αναπτύσσετε κάτι, πρέπει να το ελέγξετε προτού ζητήσετε από κάποιον άλλο να το ελέγξει. Ο ΤΡΟΠΟΣ
- Ο σεφ πάντα δοκιμάζει και μυρίζει τη συνταγή του πριν σερβίρει σε άλλους
Ο προγραμματιστής είναι απολύτως υπεύθυνος να ελέγξει τον δικό του κωδικό πριν τον στείλει στους υπεύθυνους δοκιμών. Οι υπεύθυνοι δοκιμών είναι εκεί για να σας βοηθήσουν στη βελτίωση της ποιότητας του κώδικα και τελικά του προϊόντος και να μην ανακαλύψετε τα πιο ανόητα λάθη που κάνατε κατά τη σύνταξη του κώδικα.
Επιπλέον, μην υποθέτετε ποτέ ότι η ποιότητα είναι ευθύνη μόνο των υπευθύνων δοκιμών.
Στον σημερινό ευέλικτο κόσμο, οι προγραμματιστές και οι υπεύθυνοι δοκιμών υποτίθεται ότι αναλαμβάνουν συνδυασμένη ευθύνη για την ποιότητα των προϊόντων. Οι προγραμματιστές αναμένεται να κάνουν δοκιμές ζευγών με τον υπεύθυνο δοκιμών και να παρέχουν πληροφορίες σχετικά με το τι και γιατί κάτι μπορεί να πάει στραβά και να ενθαρρύνουν τον υπεύθυνο δοκιμών να δημιουργήσει δοκιμαστικές ιδέες βάσει των πληροφοριών σας.
# 4. Οι προγραμματιστές και οι δοκιμαστές είναι ίσοι:
Κάθε εργασία / έργο είναι μια συνδυασμένη προσπάθεια της ομάδας και αυτό σημαίνει ότι κάθε άτομο είναι εξίσου σημαντικό. Εάν ένας προγραμματιστής πιστεύει ότι κάνει καλύτερα και πρέπει να του δοθεί μεγαλύτερη σημασία επειδή δημιουργεί κάτι από το μηδέν, απαιτείται επανεξέταση της σκέψης. Ναι, ο προγραμματιστής αναπτύσσει κάτι από το μηδέν, αλλά δεν μπορεί να ολοκληρώσει τη δημιουργία χωρίς τη βοήθεια του δοκιμαστή.
Ο ελεγκτής παρέχει το βλέμμα του χρήστη για το προϊόν. Ένας καλά εκπαιδευμένος και έμπειρος ελεγκτής μπορεί να δείξει τα κενά στο προϊόν, έναν προγραμματιστή δεν μπορεί ποτέ να σκεφτεί. Ένας δοκιμαστής φέρνει νέες ιδέες σχετικά με το πώς πρέπει να είναι το προϊόν, πώς θα πρέπει να φαίνεται σε συγκεκριμένη περίπτωση, πώς πρέπει να λειτουργεί, πώς μπορεί να συμπεριφέρεται και πώς μπορεί να καταρρεύσει.
Ο τρόπος με τον οποίο είναι σημαντικό να προσθέτετε αλάτι σε κάθε συνταγή για να τα τρώτε, απαιτείται δοκιμή για να παραδοθεί το προϊόν.
Και επομένως, οι προγραμματιστές και οι υπεύθυνοι δοκιμών είναι εξίσου σημαντικοί. Είναι το αριστερό και το δεξί χέρι του σώματος που ονομάζεται έργο.
# 5. Ο δοκιμαστής πρέπει να συμμετέχει από την πρώτη ημέρα του έργου:
Ως προγραμματιστής, δεν πρέπει ποτέ να κάνετε αυτό το λάθος για να υποθέσετε ότι δεν υπάρχει λόγος να ενημερωθεί ο υπεύθυνος δοκιμών για κάτι όπως η ανάλυση απαιτήσεων, η λογική που εφαρμόζεται κατά τη σύνταξη κώδικα, τα αιτήματα αλλαγής από τον πελάτη, τα σχόλια από τον πελάτη κλπ
Ο Tester είναι κάτοχος στοίβας και πρέπει να συμμετέχει στην έναρξη του έργου. Η αρχική συμμετοχή της ομάδας δοκιμών τους δίνει αυτοπεποίθηση, οι συνεχείς συζητήσεις τροφοδοτούν και κατανόηση μεταξύ ομάδας ανάπτυξης και δοκιμών , η ευγενική βοήθεια ενισχύει το πνεύμα τους για να κάνουν κάτι καλύτερο, οι απαιτήσεις για προτάσεις τους κάνουν να αισθάνονται αξίες.
Συμπέρασμα:
Ο δοκιμαστής δεν είναι να δοκιμάσει μόνο μια ενότητα / προϊόν, είναι εκεί για να βοηθήσει στην παροχή του καλύτερου προϊόντος, είναι εκεί για να σας βοηθήσει προτείνοντας κάποιες αποδεδειγμένες ιδέες σχετικά με τις προσδοκίες των χρηστών, είναι εκεί για να σας ενημερώσει ότι πόσο συχνά λαμβάνεται ο αγαπημένος σας κώδικας συνετρίβη …… και εσείς, ως προγραμματιστής, το χρειάζεστε πραγματικά, έτσι δεν είναι;
Σχετικά με τον Συγγραφέα: Αυτή η καταπληκτική δημοσίευση γράφτηκε από το μέλος της ομάδας STH Bhumika Mehta. Είναι επικεφαλής του έργου, με 7+ χρόνια εμπειρίας δοκιμών λογισμικού. Είναι απόλυτα σε δοκιμές και λατρεύει να δοκιμάζει ό, τι υπάρχει.
Ως συνήθως, σας περιμένειανατροφοδότηση, γνώμη και προτάσειςγια το θέμα.
Συνιστώμενη ανάγνωση
- Δοκιμή λογισμικού QA Assistant Job
- Δοκιμή λογισμικού Τεχνικό περιεχόμενο Συγγραφέας Freelancer Job
- Τα καλύτερα εργαλεία δοκιμής λογισμικού 2021 (QA Test Automation Tools)
- Είναι η εργασία του Software Tester's Low Low Profile;
- Ανακοινώνοντας το νέο μου eBook «Πακέτο δοκιμών λογισμικού καριέρας - Το ταξίδι του ελεγκτή λογισμικού από το να πάρει δουλειά για να γίνει δοκιμαστικός ηγέτης!»
- Ποιο είναι το προφίλ εργασίας σας στη δοκιμή λογισμικού; (ΨΗΦΟΦΟΡΙΑ)
- Πώς να αποκτήσετε γρήγορα εργασία δοκιμής λογισμικού
- 10 λόγοι για τους οποίους δεν παίρνετε δουλειά στον έλεγχο λογισμικού