Διαφορές μεταξύ ανάπτυξης, δοκιμών και QA, μεταξύ άλλων
Νομίζω ότι αυτή η μεταφορά είναι σχετικά νέα και ενδιαφέρουσα, οπότε την αναποδογύρισα.
Πρόσφατα, ορισμένοι συνάδελφοι στο τμήμα έκαναν αυτήν την ερώτηση και νομίζω ότι υπάρχουν ακόμα πολλοί άνθρωποι που δεν είναι πολύ σαφείς σχετικά με την τοποθέτηση αυτών των τριών ρόλων, οπότε θα μιλήσω για την προσωπική μου κατανόηση αυτών των τριών ρόλων.
Υπάρχουν αρκετοί ορισμοί αυτών των τριών ρόλων στο Διαδίκτυο, επομένως δεν θα υπεισέλθω σε λεπτομέρειες εδώ. Επιτρέψτε μου να σας δώσω ένα παράδειγμα.
Υποθέτοντας ότι η διαδικασία διάθεσης ενός προϊόντος στην αγορά είναι ισοδύναμη με τη διαδικασία επιτυχίας στις εξετάσεις για τους μαθητές, τότε σε αυτή τη διαδικασία:
Οι προγραμματιστές είναι μαθητές που κάνουν γραπτά εξετάσεων.
Ο δοκιμαστής είναι ο δάσκαλος που αλλάζει το τεστ.
Το προσωπικό QA είναι σύμβουλοι.
Το προϊόν κατασκευάζεται από τον προγραμματιστή, εάν το προϊόν μπορεί να χρησιμοποιηθεί στην αγορά, εάν περάσει τις εξετάσεις, ο καθοριστικός παράγοντας εξακολουθεί να είναι η ανάπτυξη.
Ο προγραμματιστής υπέβαλε τα αποτελέσματα και οι μαθητές συμπλήρωσαν το τεστ, πέρασαν; Είναι απαραίτητο για τους δοκιμαστές να αναλύσουν και να κρίνουν το τεστ.
Ο σύμβουλος δεν έχει εξειδίκευση σε συγκεκριμένα μαθήματα, αλλά θα ζητήσει από τους προγραμματιστές να αναθεωρήσουν πρώτα, μετά να κάνουν εικονικές ερωτήσεις και τέλος να δώσουν εξετάσεις. Δεν τον νοιάζει αν βλέπεις το "Dragon Babu" ή το "Linear Algebra" όταν κάνεις κριτική, αρκεί να επιβλέπει την κριτική σου, αυτό είναι αρκετό. Γιατί ήξερε ότι αν δεν επανεξέταζε απευθείας τις εξετάσεις, ουσιαστικά θα αποτύγχανε στις εξετάσεις. Είναι καλύτερα να αναθεωρείς παρά να μην αναθεωρείς καθόλου.
Εντάξει, τα παραδείγματα τελείωσαν, πίσω στους τρεις χαρακτήρες.
Η ανάπτυξη είναι η διαδικασία υλοποίησης. Ο έλεγχος και η διασφάλιση ποιότητας είναι μια διαδικασία διασφάλισης ποιότητας.
Οι δοκιμές, όπως και η ανάπτυξη, είναι μια καθαρά τεχνική δραστηριότητα, την οποία ονομάζω έλεγχο αποτελεσμάτων. Το QA δεν περιλαμβάνει συγκεκριμένες τεχνολογίες, τις οποίες ονομάζω έλεγχο διαδικασίας.
Επιπλέον, η βελτίωση της ποιότητας των προϊόντων και ακόμη και της βασικής ανταγωνιστικότητας των επιχειρήσεων μέσω της μεταρρύθμισης της οργανωτικής δομής, των επιχειρηματικών διαδικασιών και ακόμη και των εργαλείων πληροφορικής είναι η κατανόηση των περισσότερων επιχειρήσεων. Αφού η IBM πούλησε τον υπολογιστή στη Lenovo, βασίστηκε σε αυτό για να βγάλει χρήματα και έβγαλε πολλά χρήματα.
Είμαι δοκιμαστής, οπότε ας μιλήσουμε για την κατεύθυνση ανάπτυξης των δοκιμών στο παραπάνω παράδειγμα.
Δεδομένου ότι το τεστ είναι μια αλλαγή στο τεστ χαρτί, ποια ικανότητα είναι η πιο σημαντική;
Φυσικά, είναι το επίπεδο του γραπτού των εξετάσεων.
Η ανάλυση απαιτήσεων δοκιμής και ο σχεδιασμός της δοκιμαστικής περίπτωσης είναι οι ικανότητες που κάθε ελεγκτής πρέπει να βελτιώνει συνεχώς στην εργασία του. |