SDET Unicorns - Чаро киро кардани SDETҳо душвор аст?

SDET, ки онро ҳамчун муҳандиси рушди нармафзор дар санҷиш низ мешиносанд, нақши корӣ дар доираи санҷиши нармафзор ва кафолати сифат мебошад. Ин истилоҳ дар ибтидо аз ҷониби Microsoft ва сипас Google бо мақсади иваз кардани вазифаи санҷиши дастӣ ва такрорӣ бо автоматика истифода шудааст.

Дар тӯли солҳо, шумораи бештари ширкатҳо SDET-ро ба кор мегиранд, зеро ин нақши муҳим дар Agile ва DevOps мебошад. Бо вуҷуди ин, ин нақши душвор аст.

Технология хеле зуд тағир меёбад ва ба озмоишгарон лозим аст, ки барои пешрафти бозӣ бисёр чизҳоро омӯзанд.


Дар навиштаи қаблии ман, Озмоиш дар ҷаҳони DevOps , Ман фаҳмондам, ки чӣ гуна нақши озмоишгар дар даҳсолаи охир тағир ёфт ва аз ин рӯ, камбудиҳоро ба вуҷуд овард яккахрҳои озмоишӣ .

Ин паём дар бораи нақши SDET ва чаро ёфтани SDET-ҳои якранг душвор аст.




SDET чӣ кор мекунад?

SDET як озмоиши нармафзори техникӣ мебошад, ки ба таҳияи скриптҳои автоматикунонидашудаи санҷишӣ равона карда шудааст.

Одатан, онҳо як қисми дастаи чолоканд ва дар якҷоягӣ бо таҳиягарон кор мекунанд, то ба критерияҳои қабул дар ҳикояҳои корбарон кумак кунанд.

Дар баробари иштирок дар фаъолияти маъмулии QA, онҳо метавонанд чизе аз санҷишҳои автоматикунонидашудаи интегратсионӣ, API тестҳо ва / ё санҷишҳои автоматикунонии UI нависанд.

Ғайр аз он, SDET-ҳо метавонанд дар баррасии санҷишҳои воҳид, ки аз ҷониби таҳиягарон навишта шудаанд, кӯмак расонанд.




Чаро SDETs лозиманд?

Дар ҳар як маҳсулот, баъзе хусусиятҳои асосӣ мавҷуданд, ки бояд дар ҳар як баромади маҳсулот амал кунанд. Ин маънои онро дорад, ки дар ҳар як спринт бояд хусусиятҳои нав ва функсияҳои мавҷуда санҷида шаванд.

Рушди чолок босуръат пеш меравад. Бо давиданҳои кӯтоҳ, ки маъмулан 2 ҳафтаанд, тестерҳо вақт надоранд, ки ҳама чизро дастӣ бисанҷанд.

Вақте ки тестерҳо дар гурӯҳ малакаҳои зарурӣ барои навиштани чекҳои автоматиро надоранд, ҳама санҷишҳо бояд дастӣ анҷом дода шаванд.

Дар ниҳояти кор, санҷиш ба монеаи рушд ва баровардани нармафзор мубаддал мегардад, зеро он ба анҷом расонидани он тӯлонитар ва тӯлонитар хоҳад буд.


Аз ин рӯ, ба кор қабул кардан ва ҷойгир кардани SDET-ҳо дар як дастаи чолок метавонад бо роҳи автоматикунонии бисёре аз санҷишҳо ва супоришҳои дастӣ бори гаронро сабук кунад.



Мусоҳиба ва ба кор қабул кардани SDETs

Пас, чаро ёфтан ва ҷалби SDET-ҳои хуб ин қадар душвор аст?

Дар тӯли солҳо, аксарияти ба ном SDET-ҳое, ки ман бо онҳо мусоҳиба кардаам ё малакаҳои зарурии техникӣ надоранд ва ё саволҳои QA ва принсипҳои санҷишро надоранд.

Онҳо сабаби асосии нақши SDET дар гурӯҳро пурра намефаҳманд. Аксарияти онҳо бо он гумон мекунанд, ки ҳама аз онҳо автоматикунонии меъёрҳои қабул талаб карда мешавад. Биёед рӯшан кунем, SDET муҳандиси автоматика НЕСТ .


Доштани тавозуни дурусти санҷиши малака ва малакаҳои техникӣ чизи асосӣ мебошад.

SDET-и олӣ озмоиши нармафзор аз рӯи савдо аст, ба сифати нармафзор дилбастагӣ дорад ва дар айни замон технологиро медонад ва дорои малакаи дурусти малакаҳои техникист.

Ҳангоми мусоҳиба бо SDETs, ман ҳамеша меҷӯям Зеҳни QA ва Малакаҳои техникӣ.



Профили SDET - Санҷишгарони пурра

Профили SDET-и олӣ ба чӣ монанд аст? SDETҳо бояд чӣ малакаҳо дошта бошанд?


Ҳоло, баъзеи мо дар бораи таҳиягарони пурраи стакҳо шунидаем, аммо оё мо метавонем озмоишгарони пурбор ?

Ба фикри ман, SDET бояд дошта бошад ба камияш малака ва сифатҳои зерин:

  • Дорои тафаккури озмоишӣ аст, кунҷкоб аст ва метавонад сенарияҳои ҷолиби санҷишро пешниҳод кунад
  • Дарк намудани принсипҳо ва методологияи санҷиш
  • Медонад, ки ҳама озмоишҳо дар табиат кашфкунандаанд ва фарқи байни онҳоро қадр мекунанд санҷиш ва санҷиш.
  • Метавонад усулҳои мувофиқи санҷишро барои сенарияи додашуда татбиқ кунад
  • фарқи байни санҷиш ва QA-ро медонад
  • Рамз даромадан мумкин аст ба камияш як забони скриптӣ ё барномасозӣ (Java ва Javascript маъмултарин аст)
  • Мефаҳмад HTTP ва чӣ гуна веб-замимаҳои муосир сохта мешаванд
  • Метавонад интерфейс нависад инчунин Санҷишҳои автоматикунонидашудаи API. Яке ё дигаре кофӣ нест!
  • Медонад Git, Дархостҳоро кашед, филиал ва ғайра ...
  • Дар табиат чолок аст ва медонад, ки чӣ гуна санҷиш ба модели чолок мувофиқат мекунад
  • Метавонад скриптҳои санҷиширо иҷро кунад ( Gatling ва / ё JMeter )
  • Дар бораи амният фикр мекунад ва аз он огоҳ аст OWASP
  • CI / CD ва сохтани лӯлаҳоро мефаҳмад
  • Хизматҳое, ки аз ҷониби провайдерҳои платформаи абр пешниҳод карда мешаванд, ба монанди AWS, Azure ва Google Cloud медонад


Табдил додани SDET олӣ

Тавре ки дида мешавад, доираи малакаҳое, ки аз SDET интизор мешаванд, хеле васеъ мебошанд.

Маслиҳати ман ба озмоишгароне, ки мехоҳанд SDET шаванд ва дар асри нави QA аҳамияти худро нигоҳ доранд:

Боварӣ ҳосил намоед, ки шумо тамоми малакаҳои дар боло зикршударо дар профили SDET кор карда метавонед, аммо ҳадди аққал: _

Донистан ва фаҳмидани асосҳои санҷиш

Пеш аз ҳама, донистани асосҳои санҷиши нармафзор.

Бо таҳиягарон баробар будан ва навиштани кодҳои зебо хеле хуб аст. Аммо агар шумо тафаккури QA надошта бошед, агар шумо сенарияҳои кофӣ барои санҷиши ҳикояҳо ва хусусиятҳои корбаронро пешкаш карда натавонед, пас шумо ҳеҷ арзише илова намекунед. Шумо инчунин метавонед бештар кор карда, таҳиягар шавед.

HTTP -ро бидонед ва фаҳмед

Аксари барномаҳои муосири интернетӣ бо API кор мекунанд.

Донистан ва фаҳмидани меъмории HTTP ва тарзи кори веб муҳим аст. Агар шумо дархости POST ва GET дархостро фарқ карда натавонед ё намедонед, ки чӣ тавр таҳлил JSON , пас чӣ гуна шумо метавонед API-ро самаранок санҷед?

Вақтро барои омӯхтани воситаҳои санҷиши API, ба монанди Каратэ .

Шумо наметавонед ба худ SDET занг занед, агар шумо танҳо мехоҳед автоматикунонии санҷишҳо бошед ва шумо танҳо Java, Selenium and Cruciring медонед!