Onko ero DIT: n ja SDET: n välillä?

DIT on testiohjelmoija.

Termin käyttö suullisesti tarkoittaa valmistajaa, joka työskentelee testin parissa.

Yksinkertaisessa ohjelmistokehitysprojektissa sinulla on kehitys- ja testauskäytäntö. Perinteisesti kehittäjät kehittävät koodia. Testi suoritetaan testillä kehitetyn koodin testaamiseksi. Hyvin yksinkertainen.

Testareille viitataan synonyyminä usein "QA" (Quality Assurance).

QA-testaajat suorittavat manuaalisen testauksen.

Sitten tuli aika toimia, jolloin teollisuus huomasi tarpeen automatisoida järjestelmätestaus (yleensä manuaalinen testaus), jotta se voidaan helposti replikoida (kuten valmistajan lohkokokeet). Toinen syy on se, että manuaalinen testaus näytti pitkältä prosessilta. Yritykset halusivat tuotteen markkinoivan nopeammin. Mutta heidän tuotteet on vielä testattava perusteellisesti. Siksi automaation tarve.

Seurauksena testiautomaation testaus / testausautomaatio-insinöörien määrä on lisääntynyt.

Mutta siinä on ongelma.

Näiden testien automaatiotestit olivat pääosin manuaalisia laadunvarmistajan testaajia, jotka siirtyivät manuaalisesta testauksesta automaatiotestaukseen. Tämän vuoksi joillakin heistä puuttuu tekninen tietämys kirjoittaa hyvin automatisoituja järjestelmätestejä (ne sisältävät koodin).

Ratkaisu - Tuo se kehittäjille.

Kehittäjät ovat työskennelleet nimenomaan näiden automatisoitujen järjestelmän testien parissa. Mutta tämä ei ole testiohjelmiston koodi, jota markkinoille toimitetaan.

Kun ohjelmoijat alkavat työskennellä näissä automatisoiduissa järjestelmätesteissä, he auttavat automatisoimaan aiemmin käytettyjä järjestelmätestejä, joita ihmiset kutsuvat Test (DIT) -ohjelmoijiksi.

Toinen huomautettava asia; DIT on yhtä suuri kuin automaation testaaja (liian monta)

SDET on testiohjelmistojen valmistaja

Yhteenvetona voidaan todeta, että DIT ja SDET ovat samat. Mutta tosiasiallisesti on hienovarainen ero.

Ehkä tämä johtuu SDET-roolin äskettäisestä keksinnöstä. Muista, että SDET: llä on sama rooli kuin DIT: llä, joka on ollut samalla alueella jo pitkään.

Kuten SDET: ien nimi, testaus on toinen tapa ilmaista valmistaja, joka toimii tuotannossa, mutta jossa korostetaan enemmän "testiä". Joissakin yrityksissä, kuten DIT, DIT suorittaa vain testien automatisoinnin.

Testiautomaation lisäksi SDET: t suorittavat myös manuaalisen laadunvarmistustestauksen. Monet yritykset ovat alkaneet automatisoida testejä, ja manuaaliset testit eivät sulje toisiaan pois. Sinulla voi olla molemmat. Yritykset ovat jo jonkin aikaa käyttäneet molempia laadunvarmistustestaustyökaluja suorittaakseen automaattisen testauksen manuaaliseen järjestelmän testaamiseen.

Alat ymmärtää tarvetta tiiviimmälle yhteistyölle yhteisön eri roolien välillä ja siirryt "monimuotoisempaan" tiimiympäristöön sen sijaan, että jakaisit roolit koko ohjelmistoteollisuudelle. ..

Monet ymmärtävät, että voimme käyttää SDET-roolia manuaalisen laadunvarmistuksen testauksen ja testiautomaation yhdistämiseen.

Itse asiassa SDET on tällä hetkellä vastuussa laadunvarmistajan suorittamasta manuaalisesta testityöstä ja DIT-testien automatisoinnista.

Voisit väittää, että DIT: n pitäisi tehdä tämä. Mutta monet yritykset, jotka tiedän, eivät. He käyttävät vain DIT: itä testien automatisointiin.

Siksi ala yrittää esitellä nykyisen SDET-roolin uusilla oivalluksilla.

johtopäätös

QA = Manuaalinen testaus

DIT = Testiautomaatio

SDET = QA (manuaalinen testi) + DIT (testiautomaatio)