Erinevus DIT ja SDET vahel?

DIT - arendaja testimisel.

Mõiste kasutamine sõna-sõnalt tähendab arendajat, kes töötab testimisel.

Tüüpilises tarkvaraarendusprojektis on teil arendamise ja testimise tavad. Traditsiooniliselt arendavad arendajad koodi. Testijad töötavad väljatöötatud koodi testimiseks. Päris lihtne.

Testereid nimetatakse sünonüümina sageli “QA” (Quality Assurance).

See, mida QA-testijad teevad, on käsitsi testimine.

Seejärel tuli liikumisperiood, kus tööstus sai aru vajadusest automatiseerida süsteemi testimist (mis on tavaliselt käsitsi testimine), et seda saaks hõlpsasti korrata (täpselt nagu arendaja üksusetestid). Teine põhjus oli see, et käsitsi testimine tundus olevat väga pikk igapäevane protsess. Ettevõtted soovisid, et toodet turustataks kiiremini. Kuid nende toodet tuleb siiski põhjalikult testida. Seega on vaja automatiseerida.

Selle tulemusel kasvas testimisautomaatika testijate / testimisautomaatika inseneride arv.

Kuid probleem on olemas.

Need testimise automatiseerimise testijad olid enamasti manuaalsed QA testijad, kes liikusid käsitsitestide juurest automaatika testimiseni. Seetõttu puudusid mõnel neist tehnilised teadmised heade automatiseeritud süsteemitestide kirjutamiseks (need on ju kood).

Lahendus - kaasake arendajad.

Arendajad hakkasid spetsiaalselt nende automatiseeritud süsteemitestidega tegelema. Kuid need ei ole testitava tarkvara kood, mis on turule tarnitav.

Kuna arendajad, kes tegelevad nende automatiseeritud süsteemitestidega, et aidata automatiseerida süsteemi käsitsi testimist, mida varem tehti käsitsi, nimetavad inimesed neid arendajateks testimisel (DIT).

Veel üks punkt, mida tuleb mainida; DIT on samaväärne testimise automatiseerimise testijatega (üsna palju)

SDET - testitav tarkvaraarendaja

Lühidalt - DIT ja SDET on samad asjad. Kuid tegelikult on väga peen erinevus.

Võib-olla on see tingitud SDET-i rolli hiljutisest uuesti leiutamisest tööstuses. Pange tähele, et SDET on roll, mis sarnaneb DIT-iga ja mis oli tööstuses pikka aega olemas.

SDET-id, nagu nimigi viitab, on lihtsalt veel üks viis testimises töötava arendaja väljendamiseks, kuid võib-olla keskendutakse rohkem testimise aspektile. Pigem nagu DIT, kus mõnes ettevõttes teevad DITid lihtsalt automatiseerimist.

SDET-id teostavad lisaks testimise automatiseerimisele ka käsitsi kvaliteedikontrolli testimist. Paljud ettevõtted on hakanud proovide automatiseerimist realiseerima ja käsitsi testimine pole teineteist välistav. Teil võivad olla mõlemad. Mõnda aega kasutavad ettevõtted nii kvaliteedikontrolli testereid käsitsi süsteemi testimiseks kui ka DIT-e testimise automatiseerimiseks.

Kuna tarkvaraarenduse valdkond tervikuna hakkab mõistma vajadust tihedama koostöö järele meeskonnasiseste erinevate rollide vahel, mitte minevikus, kus te jagate rollid erinevatesse meeskondadesse ja liigute meeskonna „ristfunktsionaalsema” poole ...

paljud mõistavad, et SDET-i rolli saab kasutada nii käsitsi tehtava kvaliteedi tagamise testimise kui ka testide automatiseerimise ühendamiseks.

Sisuliselt vastutab SDET nüüd kvaliteedikontrolli manuaalse testimise ja DITi testimise automatiseerimise eest.

Võite väita, et DIT peaks seda tegema. Kuid millegipärast paljud ettevõtted, keda tean, seda ei tee. Nad kasutavad katse automatiseerimiseks lihtsalt DIT-e.

Seetõttu proovib tööstus uuesti tutvustada olemasolevat rolli SDET uute kontseptsioonidega.

Kokkuvõte

QA = käsitsi testimine

DIT = testiautomaatika

SDET = QA (käsitsi testimine) + DIT (testi automatiseerimine)