SDET
Testimisel töötav SDET (Software Development Engineer in Test) on IT-spetsialist, kes suudab töötada võrdselt ja tõhusalt nii arendus- kui testimisrollides. SDET-d osalevad nii tarkvaraarenduse täielikus kui ka tarkvara testimisprotsessis. SDET-spetsialisti teadmised on täielikult suunatud tarkvara testimise ja arendusprotsessi testitavusele, vastupidavusele ja jõudlusele.
Samuti on neil võimalik tootmistarkvara kujunduste loomisel osaleda kaasautorina või retsensendina.
Selles õpetuses õpime-
- Erinevus SDET-i ja testeri vahel?
- Millal vajate SDET-i?
- Tööstused, kes vajavad SDET-i
- SDET-töö jaoks vajalikud tehnilised ja tehnilised oskused
- Millised on SDET-i rollid ja vastutus?
- Palk
- Tüüpiline tööpäev
- Karjääri edenemine
- Järeldus
Erinevus SDET-i ja testeri vahel?
SDET |
Käsitsi tester |
Teab, et kogu süsteem hakkab lõppema |
Piiratud teadmised süsteemi kohta |
SDET on kaasatud tarkvaraarenduse igasse sammu nagu Projekteerimine, arendamine ja testimine. |
QA osaleb ainult tarkvaraarendusprotsessi elutsükli testimises. |
Kõrgelt kvalifitseeritud spetsialist, kellel on nii arengut kui ka teadmisi. |
Tarkvara testija tegeleb ainult testjuhtumite ettevalmistamise ja täitmisega |
SDET saab osaleda testimisautomaatika tööriistade väljatöötamises ja teha selle üldiseks kasutamiseks. |
Eeldatakse, et see ei arenda testimisautomaatika tööriistu ega raamistikke. |
SDET-d peavad täitma selliseid ülesandeid nagu jõudluskontroll, testiandmete automatiseeritud genereerimine jne. |
Testija teostab ainult testimisega seotud ülesannet. |
Teadke toodete nõudeid ja juhiseid |
QA spetsialistidelt selliseid teadmisi ei oodata. |
Millal vajate SDET-i?
Täna otsivad organisatsioonid spetsialisti, kes saaks tarkvaraarenduses osaleda. Samal ajal peaks ta tegelema ka väljatöötatud tarkvara testimisega. Sellepärast aitab SDET-i palkamine neid, kuna nad saavad töötada suure jõudlusega koodi väljatöötamisel või testimisraamistiku kujundamisel.
SDET Professionali eelised:
- SDET-de spetsialistid saavad oma kodeerimisoskuste abil automatiseerida vastuvõtutesti
- Need spetsialistid tegelevad lõppkasutajate või klientidega ning nende kogemustega. Neil olid juba insenerioskused, nii et nad saavad ka arendajana mõelda.
- Ulatuslik koodide katvus ühikutestimise kaudu
- Oskab rakendust eraldi üles ehitada, juurutada, käitada ja hallata
- Mõjutage arendus-, programmihaldus- ja disainimeeskondi tehnilisele rakendusele ja kasutaja stsenaariumidele
Tööstused, kes vajavad SDET-i
Ettevõtete seas on suund uue tehnoloogia ja metoodikate kasutuselevõtule. Seetõttu on SDET-tarkvara spetsialistid väga nõudlikud. Testis olevat tarkvaraarendaja inseneri vajatakse peamiselt järgmistes valdkondades:
Tehnilised ja tehnilised oskused
Järgnevalt on toodud mõned SDETi jaoks olulised mittetehnilised oskused:
Suhtlemisoskus
SDETil peab olema suurepärane suuline ja kirjalik suhtlemisoskus. Testimismaterjalid, näiteks testijuhud, plaanid, testimisstrateegiad, loodud veaportid peaksid olema hõlpsasti loetavad ja arusaadavad.
Ajajuhtimise ja korraldamise oskused
SDET-töö on väga nõudlik, eriti koodi väljaandmise ajal. Tarkvara testija peab töökoormust tõhusalt juhtima, tal peab olema kõrge tootlikkus ja ajajuhtimise oskused
SUUR Suhtumine
Testis heaks tarkvaraarenduse inseneriks saamiseks peab teil olema suurepärane suhtumine. Peaksite oma tehnilisi oskusi muutuvate tehnoloogiate abil täiendama. Teie suhtumine peaks olema mingil määral iseseisev. Nii saate eraldatud ülesande omada ilma liigse järelevalveta.
Kirg
Edu nautimiseks mis tahes IT-spetsialistis peab teil olema selle vastu märkimisväärne kirg. SDETil peaks olema kirg testimise, arendamise ja kujundamise vastu.
Allpool on toodud mõned SDETilt oodatavad tehnilised oskused:
- Teadmised C #, NET, Java või muudest programmeerimiskeeltest.
- Kogemus "AGILE + DevOps" protsesside juhtimise metoodikast.
- SDET-l peaksid olema teadmised erinevate testimismeetodite ja vastavate tööriistade kohta, nagu MS Test, NUnit, TestNG, Selenium WebDriver jne.
- SDET peaks kokku puutuma käitumispõhise arenguga.
- Oskab automatiseerimise tööriistade abil leida olemasolevast koodist kitsaskohti ja künniseid.
- Objektorienteeritud disaini mõistmine
Millised on SDET-i rollid ja vastutus?
- SDET peaks suutma testautomaatikat teha ja raamistikke seadistada mitmel rakenduse platvormil, nagu veeb, mobiil ja töölaud.
- Uurige kliendiprobleeme, millele tehnilise toe meeskond on viidanud.
- Looge ja hallake veateateid ning suhelge meeskonnaga.
- Oskab koostada erinevaid testistsenaariume ja vastuvõtukatseid.
- SDET peab kliendi süsteemide või API-de mõistmiseks hakkama partneritega tehnilist suhtlust haldama.
- SDET töötab ka juurutusmeeskondadega ja lahendab süsteemi mis tahes tasemega seotud probleeme.
- SDET peaks suutma ka testautomaatika raamistikke seadistada, hooldada ja kasutada.
Ülaltoodud on SDET-i põhioskused ja -kohustused. Need võivad erineda erinevatest ettevõtetest.
Palk
SDET-i palgastruktuur on ettevõttes erinev. Testitarkvaraarenduse inseneri (SDET) keskmine aastapalk on Indias 6 922 92 ₹ ja USA-s 74 291 dollarit.
SDET-le antakse ka tervisekindlustus, rahatrahad ja muud hüved.
Tüüpiline tööpäev
Igapäevaselt olete hõivatud projektidokumentide mõistmisega, testjuhtumite loomise ja käivitamisega, aruandluse ja vigade testimisega. Samuti panustate oma panuse meeskonna kujundamisse, soovitate arendustiimi ja muid meeskonna loomise tegevusi.
Karjääri edenemine
Teie karjäär SDET-is tavalises CMMI 5. taseme ettevõttes näeb välja järgmine, kuid on ettevõttest erinev
SDET (värskem) => vanem SDET (2–3-aastane kogemus) => SDET-i meeskonna koordinaator (5–8-aastane kogemus> => SDET-i juht (üle 8-aastane kogemus)
Järeldus
SDET-spetsialist on segu nii arendajatest kui ka testijatest, kes puutuvad kokku projektijuhtimisega. See kõik muudab ühte tüüpi oskuste komplekti SDET-töökohad praegusel turul keerukamaks ja nõudlikumaks.