Je rozdíl mezi DIT a SDET?

DIT je testovací programátor.

Používání termínu slovně znamená výrobce, který na zkoušce pracuje.

V jednoduchém projektu vývoje softwaru máte vývojovou a testovací praxi. Vývojáři tradičně vyvíjejí kód. Test probíhá testem k testování vyvinutého kódu. Velmi jednoduché.

Jako synonymum jsou testeři často označováni jako „QA“ (Quality Assurance).

Testery QA provádějí ruční testování.

Pak nastal čas se pohybovat a průmysl si uvědomil potřebu automatizovat testování systému (obvykle ruční testování), aby se dalo snadno replikovat (jako testy výrobních jednotek). Dalším důvodem je to, že ruční testování vypadalo jako dlouhý proces. Podniky chtěly, aby byl produkt uváděn na trh rychleji. Jejich výrobky však musí být stále důkladně testovány. Z toho vyplývá potřeba automatizace.

Výsledkem je nárůst testovacích automatizačních techniků / testovacích automatizačních techniků.

Ale je tu problém.

Automatizační testy pro tyto testy byly hlavně ruční QA testery, kteří přešli od manuálního testování k automatizačnímu testování. Z tohoto důvodu některé z nich postrádají technické znalosti pro psaní dobře automatizovaných systémových testů (včetně kódu).

Řešení - Přineste to vývojářům.

Vývojáři pracují konkrétně na těchto automatizovaných testech systému. Toto však není zkušební softwarový kód dodávaný na trh.

Jakmile programátoři začnou pracovat na těchto automatizovaných systémových testech, pomáhají automatizovat dříve používané systémové testy, které lidé nazývají programátory Test (DIT).

Je třeba uvést další bod; DIT se rovná testovacím automatům (příliš mnoho)

SDET je výrobce testovacího softwaru

V souhrnu jsou DIT a SDET stejné. Ale ve skutečnosti existuje nepatrný rozdíl.

Možná je to kvůli nedávnému vynálezu role SDET. Mějte na paměti, že SDET hraje stejnou roli jako DIT, který byl ve stejné oblasti po dlouhou dobu.

Stejně jako název sady SDET je testování dalším způsobem vyjádření výrobce, který pracuje ve výrobě, ale s větším důrazem na aspekt „testování“. V některých společnostech, například DIT, provádějí DIT pouze automatizaci testů.

Kromě automatizace testování provádí SDET také ruční testování QA. Mnoho podniků začíná automatizovat testy a manuální testy se vzájemně nevylučují. Můžete mít obojí. Společnosti již nějakou dobu používají oba testovací nástroje QA k provádění automatizované testovací automatizace pro ruční testování systému.

Začnete chápat potřebu užší spolupráce mezi různými rolemi v komunitě a přecházíte k více „vícefunkčním“ týmovým nastavením, spíše než rozdělení rolí v softwarovém průmyslu jako celku. ..

Mnozí chápou, že roli SDET můžeme použít ke kombinaci manuálního testování QA a automatizace testů.

SDET je v současné době zodpovědný za manuální testování prováděné QA a za automatizaci testů DIT.

Dalo by se tvrdit, že DIT by to měl udělat. Ale mnoho společností, které znám, ne. Používají pouze DIT k automatizaci testů.

Proto se průmysl snaží znovu představit stávající roli SDET s novými poznatky.

Shrnutí

QA = ruční testování

DIT = Testovací automatizace

SDET = QA (ruční test) + DIT (automatizace testu)