Είναι η διαφορά μεταξύ DIT και SDET;

Το DIT είναι προγραμματιστής δοκιμών.

Η χρήση του όρου προφορικά σημαίνει τον κατασκευαστή που εργάζεται στη δοκιμή.

Σε ένα απλό πρόγραμμα ανάπτυξης λογισμικού, έχετε ανάπτυξη και δοκιμαστική πρακτική. Παραδοσιακά, οι προγραμματιστές αναπτύσσουν κώδικα. Η δοκιμή εκτελείται με τη δοκιμή για τον έλεγχο του αναπτυγμένου κώδικα. Πολύ απλό.

Ως συνώνυμο, οι δοκιμαστές συχνά αναφέρονται ως "QA" (Διασφάλιση Ποιότητας).

Οι δοκιμαστές QA εκτελούν χειροκίνητες δοκιμές.

Έπειτα ήρθε η ώρα να κινηθούμε και ο κλάδος συνειδητοποίησε την ανάγκη να αυτοματοποιήσει τη δοκιμή του συστήματος (συνήθως χειρωνακτική δοκιμή) έτσι ώστε να μπορεί να αναπαραχθεί εύκολα (όπως δοκιμές μονάδων κατασκευαστή). Ένας άλλος λόγος είναι ότι η χειρωνακτική δοκιμή φαινόταν σαν μια μακρά διαδικασία. Οι επιχειρήσεις θέλησαν να κυκλοφορήσει το προϊόν ταχύτερα. Αλλά τα προϊόντα τους πρέπει να δοκιμαστούν διεξοδικά. Ως εκ τούτου, η ανάγκη για αυτοματοποίηση.

Ως αποτέλεσμα, σημειώθηκε αύξηση στους μηχανικούς δοκιμών αυτοματισμού δοκιμών / αυτοματισμών δοκιμών.

Υπάρχει όμως πρόβλημα.

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

Λύση - Φέρτε την σε προγραμματιστές.

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

Καθώς οι προγραμματιστές αρχίζουν να δουλεύουν σε αυτές τις αυτοματοποιημένες δοκιμές συστήματος, αυτοματοποιούν τις δοκιμές συστήματος που χρησιμοποίησαν στο παρελθόν, τις οποίες καλούν οι προγραμματιστές δοκιμής (DIT).

Ένα άλλο σημείο που πρέπει να γίνει. Το DIT ισούται με τους δοκιμαστές αυτοματισμού δοκιμών (πάρα πολλοί)

Η SDET είναι κατασκευαστής λογισμικού δοκιμών

Συνοπτικά, τα DIT και τα SDET είναι τα ίδια. Αλλά υπάρχει στην πραγματικότητα μια λεπτή διαφορά.

Ίσως αυτό οφείλεται στην πρόσφατη εφεύρεση του ρόλου SDET. Λάβετε υπόψη ότι η SDET παίζει τον ίδιο ρόλο με το DIT, το οποίο βρίσκεται εδώ και πολύ καιρό στην ίδια περιοχή.

Όπως το όνομα των SDET, ο έλεγχος είναι ένας άλλος τρόπος έκφρασης του κατασκευαστή που λειτουργεί στην παραγωγή, αλλά με μεγαλύτερη έμφαση στην πτυχή "δοκιμής". Σε ορισμένες εταιρείες, όπως οι DITs, οι DIT κάνουν μόνο αυτοματοποίηση των δοκιμών.

Εκτός από την αυτόματη δοκιμή, οι μονάδες SDET εκτελούν επίσης χειροκίνητη δοκιμή QA. Πολλές επιχειρήσεις αρχίζουν να αυτοματοποιούν τις δοκιμές και οι χειροκίνητες δοκιμές δεν αλληλοαποκλείονται. Μπορείτε να έχετε και τα δύο. Για κάποιο χρονικό διάστημα, οι εταιρείες χρησιμοποίησαν και τα δύο εργαλεία δοκιμής QA για να εκτελέσουν αυτοματοποιημένη αυτοματοποίηση δοκιμών για χειροκίνητες δοκιμές συστημάτων.

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

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

Στην πραγματικότητα, η SDET είναι επί του παρόντος υπεύθυνη για τις εργασίες χειρωνακτικής δοκιμής που πραγματοποιούνται από την QA και την αυτοματοποίηση των δοκιμών DIT.

Θα μπορούσατε να υποστηρίξετε ότι το DIT πρέπει να το κάνει αυτό. Αλλά πολλές εταιρείες που γνωρίζω δεν το κάνουν. Χρησιμοποιούν μόνο DIT για την αυτοματοποίηση των δοκιμών.

Ως εκ τούτου, ο κλάδος προσπαθεί να εισαγάγει εκ νέου τον υπάρχοντα ρόλο SDET με νέες ιδέες.

Περίληψη

QA = Χειροκίνητες δοκιμές

DIT = Αυτοματοποίηση δοκιμής

SDET = QA (Χειροκίνητη δοκιμή) + DIT (Αυτοματοποίηση δοκιμής)