SDET
Το SDET (Software Development Engineer in Test) στις δοκιμές είναι επαγγελματίας πληροφορικής που μπορεί να εργαστεί εξίσου και αποτελεσματικά τόσο σε αναπτυξιακούς όσο και σε δοκιμαστικούς ρόλους. Τα SDET συμμετέχουν στην πλήρη διαδικασία ανάπτυξης λογισμικού καθώς και στη διαδικασία δοκιμής λογισμικού. Οι γνώσεις του επαγγελματία SDET επικεντρώνονται αποκλειστικά στη δυνατότητα δοκιμής, την ευρωστία και την απόδοση των δοκιμών και της διαδικασίας ανάπτυξης λογισμικού.
Είναι επίσης σε θέση να διαδραματίσουν έναν ρόλο συμβολής ή κριτικού στη δημιουργία σχεδίων για λογισμικό παραγωγής.
Σε αυτό το σεμινάριο, θα μάθουμε-
- Διαφορά μεταξύ SDET και tester;
- Πότε χρειάζεστε SDET;
- Βιομηχανίες που χρειάζονται SDET
- Απαιτούνται τεχνικές και μη τεχνικές δεξιότητες για μια εργασία SDET
- Ποιοι είναι οι ρόλοι και οι ευθύνες ενός SDET;
- Μισθός
- Τυπική ημέρα εργασίας
- Την εξέλιξη της σταδιοδρομίας
- συμπέρασμα
Διαφορά μεταξύ SDET και Tester;
SDET |
Χειροκίνητος ελεγκτής |
Γνωρίζει ολόκληρο το σύστημα από την αρχή έως το τέλος |
Περιορισμένες γνώσεις σχετικά με το σύστημα |
Το SDET συμμετέχει σε κάθε βήμα της διαδικασίας ανάπτυξης λογισμικού όπως Σχεδιασμός, ανάπτυξη και δοκιμή. |
Το QA συμμετέχει μόνο στον δοκιμαστικό κύκλο ζωής της διαδικασίας ανάπτυξης λογισμικού. |
Πολύ εξειδικευμένος επαγγελματίας με ανάπτυξη καθώς και δοκιμές γνώσεων. |
Ο ελεγκτής λογισμικού συμμετέχει μόνο στην προετοιμασία και την εκτέλεση των δοκιμαστικών περιπτώσεων |
Το SDET μπορεί να συμμετάσχει στην ανάπτυξη εργαλείων αυτοματοποίησης δοκιμών και μπορεί να το κάνει για γενική χρήση. |
Δεν αναμένεται να αναπτυχθούν εργαλεία ή πλαίσια αυτοματισμού δοκιμών. |
Τα SDET πρέπει να εκτελούν καθήκοντα όπως δοκιμές απόδοσης, αυτοματοποιημένη παραγωγή δεδομένων δοκιμών κ.λπ. |
Μόνο οι εργασίες που σχετίζονται με τη δοκιμή θα εκτελούνται από τον υπεύθυνο δοκιμών. |
Γνωρίστε τις απαιτήσεις και τις οδηγίες για τα προϊόντα |
Δεν αναμένονται τέτοιες γνώσεις από επαγγελματίες της QA. |
Πότε χρειάζεστε SDET;
Σήμερα οι οργανισμοί αναζητούν έναν επαγγελματία που μπορεί να συμμετάσχει στην ανάπτυξη λογισμικού. Ταυτόχρονα, θα πρέπει επίσης να χειρίζεται τις δοκιμές του ανεπτυγμένου λογισμικού. Γι 'αυτό η πρόσληψη SDET τους βοηθά καθώς μπορούν να εργαστούν για την ανάπτυξη κώδικα υψηλής απόδοσης ή για το σχεδιασμό του πλαισίου δοκιμών.
Οφέλη του επαγγελματία SDET:
- Οι επαγγελματίες του SDET μπορούν να αυτοματοποιήσουν το τεστ αποδοχής αξιοποιώντας τις δεξιότητες κωδικοποίησης
- Αυτοί οι επαγγελματίες ασχολούνται με τους τελικούς χρήστες ή τους πελάτες και τις εμπειρίες τους. Είχαν ήδη δεξιότητες μηχανικής ώστε να μπορούν επίσης να σκέφτονται σαν προγραμματιστές
- Εκτεταμένη κάλυψη κώδικα μέσω δοκιμών μονάδας
- Μπορεί να δημιουργήσει, να αναπτύξει, να εκτελέσει και να διαχειριστεί την εφαρμογή ξεχωριστά
- Επηρεάστε την ανάπτυξη, τη διαχείριση προγραμμάτων και τις ομάδες σχεδιασμού στην τεχνική εφαρμογή και σενάρια χρηστών
Βιομηχανίες που χρειάζονται SDET
Υπάρχει μια τάση μεταξύ των εταιρειών να υιοθετούν νέα τεχνολογία και μεθοδολογίες. Επομένως, οι επαγγελματίες του λογισμικού SDET έχουν μεγάλη ζήτηση. Ο προγραμματιστής λογισμικού στη δοκιμή απαιτείται κυρίως στους ακόλουθους τομείς:
Τεχνικές και μη τεχνικές δεξιότητες
Ακολουθούν μερικές βασικές μη τεχνικές δεξιότητες για ένα SDET:
Δεξιότητα επικοινωνίας
Ένα SDET πρέπει να έχει εξαιρετική ικανότητα προφορικής και γραπτής επικοινωνίας. Τα υλικά δοκιμής, όπως δοκιμαστικές θήκες, σχέδια, στρατηγικές δοκιμών, αναφορές σφαλμάτων που δημιουργούνται πρέπει να είναι ευανάγνωστα και κατανοητά.
Δεξιότητες διαχείρισης χρόνου και οργάνωσης
Μια εργασία SDET είναι πολύ απαιτητική ειδικά κατά την κυκλοφορία του κώδικα. Ένας ελεγκτής λογισμικού πρέπει να διαχειρίζεται αποτελεσματικά τον φόρτο εργασίας, να έχει υψηλή παραγωγικότητα, δεξιότητες διαχείρισης χρόνου
ΜΕΓΑΛΗ στάση
Για να γίνετε καλός Μηχανικός Ανάπτυξης Λογισμικού στο Test, πρέπει να έχετε μια ΜΕΓΑΛΗ στάση. Θα πρέπει να μπορείτε να αναβαθμίσετε τις τεχνικές σας δεξιότητες με τις μεταβαλλόμενες τεχνολογίες. Η στάση σας πρέπει να έχει κάποιο επίπεδο ανεξαρτησίας. Έτσι, μπορείτε να αναλάβετε την κυριότητα της εργασίας που έχει εκχωρηθεί χωρίς υπερβολική παρακολούθηση.
Πάθος
Για να απολαύσετε την επιτυχία σε οποιονδήποτε επαγγελματία πληροφορικής, πρέπει να έχετε σημαντικό βαθμό του πάθους για αυτό. Ένα SDET πρέπει να έχει πάθος για δοκιμές, ανάπτυξη και σχεδιασμό.
Παρακάτω δίνονται μερικές τεχνικές δεξιότητες που αναμένονται από το SDET:
- Γνώση των C # ,. NET, Java ή άλλων γλωσσών προγραμματισμού.
- Εμπειρία εργασίας μεθοδολογία διαχείρισης διεργασιών "AGILE + DevOps".
- Το SDET πρέπει να έχει γνώση για διάφορες μεθόδους δοκιμών και αντίστοιχα εργαλεία όπως MS Test, NUnit, TestNG, Selenium WebDriver κ.λπ.
- Το SDET πρέπει να έχει έκθεση στην ανάπτυξη βάσει συμπεριφοράς.
- Δυνατότητα εύρεσης σημείων συμφόρησης και κατωφλίων στον υπάρχοντα κώδικα με τη βοήθεια εργαλείων αυτοματισμού.
- Κατανόηση του αντικειμενοστρεφούς σχεδιασμού
Ποιοι είναι οι ρόλοι και οι ευθύνες ενός SDET;
- Το SDET θα πρέπει να μπορεί να εκτελεί δοκιμαστικό αυτοματισμό και να δημιουργεί πλαίσια σε πολλές πλατφόρμες εφαρμογών, όπως Web, Mobile και Desktop.
- Διερευνήστε προβλήματα πελατών που αναφέρονται από την ομάδα τεχνικής υποστήριξης.
- Δημιουργήστε και διαχειριστείτε αναφορές σφαλμάτων και επικοινωνήστε με την ομάδα.
- Δυνατότητα δημιουργίας διαφορετικών σεναρίων δοκιμών και δοκιμών αποδοχής.
- Το SDET πρέπει να χειριστεί τεχνικές επικοινωνίες με Συνεργάτες για να κατανοήσει τα συστήματα ή τα API των πελατών.
- Το SDET συνεργάζεται επίσης με ομάδες ανάπτυξης και επίλυση τυχόν ζητημάτων επιπέδου για το σύστημα.
- Το SDET πρέπει επίσης να μπορεί να ρυθμίζει, να διατηρεί και να λειτουργεί δοκιμαστικά αυτοματοποιημένα πλαίσια.
Τα παραπάνω είναι βασικές δεξιότητες και ευθύνες του SDET. Μπορεί να διαφέρουν ανάλογα με τις εταιρείες.
Μισθός
Η δομή των μισθών ενός SDET ποικίλλει από εταιρεία σε εταιρεία. Ο μέσος ετήσιος μισθός ενός Μηχανικού Ανάπτυξης Λογισμικού στο Τεστ (SDET) είναι ₹ 6,92,692 India στην Ινδία και 74,291 $ στις ΗΠΑ.
Σε ένα SDET παρέχεται επίσης ασφάλιση υγείας, φιλοδωρήματα και άλλα προνόμια.
Τυπική εργάσιμη ημέρα
Σε καθημερινή βάση, θα είστε απασχολημένοι με την κατανόηση των εγγράφων του έργου, τη δημιουργία και εκτέλεση δοκιμαστικών περιπτώσεων, την αναφορά και τη δοκιμή σφαλμάτων. Θα προσθέσετε επίσης τα στοιχεία σας στην ομάδα σχεδιασμού, θα προτείνει ομάδα ανάπτυξης και άλλες δραστηριότητες οικοδόμησης ομάδας.
Την εξέλιξη της σταδιοδρομίας
Η εξέλιξη της καριέρας σας ως SDET σε μια τυπική εταιρεία CMMI επιπέδου 5 θα μοιάζει να ακολουθεί, αλλά θα διαφέρει από εταιρεία σε εταιρεία
SDET (Fresher) => Sr. SDET (2-3 χρόνια εμπειρίας) => SDET Team Coordinator (5-8 χρόνια εμπειρίας> => SDET Manager (8+ χρόνια εμπειρίας)
συμπέρασμα
Ένας επαγγελματίας SDET είναι ένας συνδυασμός προγραμματιστών και δοκιμαστών που έχουν έκθεση στη διαχείριση έργων. Όλα αυτά σε ένα είδος δεξιοτήτων καθιστούν τις εργασίες SDET πιο απαιτητικές και ιδιαίτερα απαιτητικές στην τρέχουσα αγορά.