SDET Unicorns - SDET ዎችን ለመከራየት በጣም ከባድ የሆነው ለምንድን ነው?

በፈተና ውስጥ የሶፍትዌር ልማት መሐንዲስ በመባል የሚታወቀው SDET በሶፍትዌር ሙከራ እና በጥራት ማረጋገጫ ጎራ ውስጥ የሥራ ሚና ነው ፡፡ ቃሉ በመጀመሪያ የማይክሮሶፍት እና ከዚያ ጉግል ጥቅም ላይ የዋለው የዕለት ተዕለት እና ተደጋጋሚ የእጅ ሙከራ ሙከራን በራስ-ሰር ለመተካት ነው ፡፡

በአጋዎች እና በዴቪፕፕስ ውስጥ ወሳኝ ሚና በመሆኑ ባለፉት ዓመታት ቁጥራቸው ከጊዜ ወደ ጊዜ እየጨመረ የሚሄድ ኩባንያዎች SDETs ይቀጥራሉ ፡፡ ሆኖም ፣ እሱ ለመሙላት ፈታኝ ሚና ነው።

ቴክኖሎጂ በጣም በፍጥነት ይለወጣል እናም ሞካሪዎች ከጨዋታው ቀድመው ለመቆየት ብዙ መማር ያስፈልጋቸዋል ፡፡


በቀደመው ጽሑፌ እ.ኤ.አ. በ DevOps ዓለም ውስጥ መሞከር ፣ ባለፉት አስርት ዓመታት ውስጥ የአንድ ሞካሪ ሚና እንዴት እንደተለወጠ አስረድቻለሁ ፣ ስለሆነም እጥረትን ፈጥረዋል የሙከራ ዩኒኮርን .

ይህ ልኡክ ጽሁፍ ስለ SDET ሚና እና ለምን ዩኒኮርን SDET ዎችን ለማግኘት አስቸጋሪ እንደሆነ ይናገራል ፡፡




SDET ምን ያደርጋል?

ራስ-ሰር የሙከራ ስክሪፕቶችን ለማዘጋጀት ትኩረት በመስጠት ኤስዲኢት የቴክኒክ ሶፍትዌር ሞካሪ ነው ፡፡

በተለምዶ እነሱ ቀልጣፋ ቡድን አካል ናቸው እና በተጠቃሚ ታሪኮች ውስጥ የመቀበያ መስፈርቶችን በራስ-ሰር ለማገዝ ከገንቢዎች ጎን ይሰራሉ ​​፡፡

እንዲሁም በተለመዱ የ QA እንቅስቃሴዎች ውስጥ መሳተፍ ፣ ከአውቶማቲክ ውህደት ሙከራዎች ፣ ከኤ.ፒ.አይ. ሙከራዎች እና / ወይም ከ UI ራስ-ሰር ሙከራዎች ማንኛውንም ነገር መጻፍ ይችላሉ ፡፡

በተጨማሪም SDETs በገንቢዎች የተፃፉትን የአሃድ ሙከራዎች ለመገምገም ሊረዱ ይችላሉ ፡፡




SDETs ለምን ያስፈልጋሉ?

በእያንዲንደ ምርት ውስጥ በእያንዲንደ ምርት በሚለቀቅበት ጊዜ የሚሰሩ አንዳንድ ዋና ዋና ባህሪዎች አሉ። ይህ ማለት በእያንዳንዱ ሩጫ ውስጥ አዳዲስ ባህሪዎች እና አሁን ያሉት ተግባራት መፈተሽ አለባቸው ፡፡

ቀልጣፋ ልማት በፍጥነት እየተጓዘ ነው ፡፡ በተለምዶ የ2-ሳምንቶች ርዝመት ባላቸው አጫጭር ሩጫዎች ፣ ሞካሪዎች ሁሉንም ነገር በእጅ ለመሞከር ጊዜ የላቸውም ፡፡

በቡድን ውስጥ ሞካሪዎች አውቶማቲክ ቼኮችን ለመፃፍ የሚያስፈልጉ ክህሎቶች ከሌላቸው ሁሉም ሙከራዎች በእጅ መከናወን አለባቸው ፡፡

በመጨረሻም ፣ ሙከራ ለማጠናቀቅ ረጅም እና ረዘም ያለ ጊዜ ስለሚወስድ ለሶፍትዌር ልማትና መለቀቅ ማነቆ ይሆናል ፡፡


ስለዚህ SDET ዎችን ቀልጣፋ በሆነ ቡድን ውስጥ ማስቀመጡ ብዙዎቹን በእጅ የሚሰሩ ሙከራዎችን እና ተግባሮችን በራስ-ሰር በማከናወን ሸክሞችን ሊያቃልል ይችላል ፡፡



የ SDET ን ቃለመጠይቅ እና መቅጠር

ስለዚህ ጥሩ SDET ዎችን ለማግኘት እና ለመመልመል በጣም ከባድ የሆነው ለምንድነው?

ባለፉት ዓመታት ቃለ-መጠይቅ ያደረግኳቸው አብዛኛዎቹ SDET ተብለው የሚጠሩ ናቸው ወይ የሚፈለጉት የቴክኒክ ክህሎቶች የላቸውም ወይም የ QA እና የሙከራ መርሆዎች ግንዛቤ የላቸውም ፡፡

በቡድን ውስጥ የ SDET ሚና ዋና ምክንያት በትክክል አልተረዱም ፡፡ አብዛኛዎቹ ማድረግ የሚጠበቅባቸው ሁሉ ተቀባይነት ያላቸውን መመዘኛዎች በራስ-ሰር ማድረግ ነው ከሚል አስተሳሰብ ጋር ይመጣሉ ፡፡ ግልፅ እንሁን, አንድ SDET ራስ-ሰር መሃንዲስ አይደለም .


የሙከራ ችሎታ እና የቴክኒክ ክህሎቶች ትክክለኛ ሚዛን መኖሩ ቁልፍ ነገር ነው ፡፡

ታላቅ SDET በንግድ ስራ የሶፍትዌር ሞካሪ ነው ፣ ለሶፍትዌር ጥራት ፍቅር አለው እና በተመሳሳይ ጊዜ ቴክ-እውቀት ያለው እና ትክክለኛ የቴክኒካዊ ክህሎቶች አሉት ፡፡

ለ SDETs ቃለ መጠይቅ በምሰጥበት ጊዜ ሁል ጊዜ እፈልጋለሁ QA አስተሳሰብ እና ቴክኒካዊ ችሎታዎች.



የ SDET መገለጫ - ሙሉ-ቁልል ሞካሪዎች

የታላቁ SDET መገለጫ ምን ይመስላል? SDETs ምን ዓይነት ክህሎቶች ሊኖራቸው ይገባል?


አሁን ፣ አንዳንዶቻችን ስለ ሙሉ ቁልል ገንቢዎች ሰምተናል ፣ ግን ማግኘት እንችላለን ሙሉ-ቁልል ሞካሪዎች ?

በእኔ እምነት አንድ SDET ሊኖረው ይገባል ቢያንስ የሚከተሉትን ችሎታዎች እና ባህሪዎች

  • የሞካሪ አስተሳሰብ አለው ፣ ጉጉት ያለው እና አስደሳች የሙከራ ሁኔታዎችን ሊያመጣ ይችላል
  • ስለ የሙከራ መርሆዎች እና የአሠራር ዘይቤዎች ጠንካራ ግንዛቤ አለው
  • ሁሉም ሙከራ በተፈጥሮ ውስጥ ተመራማሪ መሆኑን ያውቃል እናም በመካከላቸው ያለውን ልዩነት ያደንቃል መሞከር እና መፈተሽ.
  • ለተጠቀሰው ሁኔታ ተገቢ የሙከራ ዘዴዎችን ማመልከት ይችላል
  • በሙከራ እና በ QA መካከል ያለውን ልዩነት ያውቃል
  • በ ውስጥ ኮድ ማድረግ ይችላል ቢያንስ አንድ ስክሪፕት ወይም የፕሮግራም ቋንቋ (ጃቫ እና ጃቫስክሪፕት በጣም ተወዳጅ እየሆኑ ነው)
  • ይረዳል ኤች.ቲ.ፒ.ፒ. እና ዘመናዊ የድር መተግበሪያዎች እንዴት እንደተገነቡ
  • በይነገጽ መፃፍ ይችላል እንዲሁም ኤፒአይ ራስ-ሰር ሙከራዎች። አንዱ ወይም ሌላኛው በቂ አይደሉም!
  • ያውቃል ጂት ፣ ጎትት ጥያቄዎች ፣ ቅርንጫፍ ወዘተ
  • በተፈጥሮ ውስጥ ቀልጣፋ እና ሙከራው በአሰቃቂው ሞዴል ውስጥ እንዴት እንደሚገጥም ያውቃል
  • የአፈፃፀም ሙከራ ስክሪፕቶችን መፃፍ ይችላል ( መሰብሰብ እና / ወይም ጄሜተር )
  • ስለደህንነት ያስባል እና ያውቃል OWASP
  • ሲኢ / ሲዲን ይገነባል እና የቧንቧ መስመሮችን ይገነባል
  • እንደ AWS ፣ Azure እና Google Cloud ያሉ የደመና መድረክ አቅራቢዎች የሚሰጡትን አገልግሎቶች ያውቃል


ታላቅ SDET መሆን

እንደሚታየው ከ SDET የሚጠበቁ የሙያ ዓይነቶች በጣም ሰፊ ናቸው ፡፡

SDETs ለመሆን ለሚፈልጉ እና በአዲሱ የ QA ዘመን ጠቃሚ ሆነው ለሚቆዩ ሞካሪዎች የምሰጠው ምክር ነው ፡፡

ከላይ የተጠቀሱትን ሁሉም ችሎታዎች በ SDET profile_ ውስጥ እንዲኖርዎት መሥራትዎን ያረጋግጡ ፣ ግን ቢያንስ-_

የፈተና መሰረታዊ ነገሮችን ማወቅ እና መገንዘብ

በመጀመሪያ እና ከሁሉም በላይ የሶፍትዌር ሙከራ መሠረቶችን ይወቁ።

ከገንቢዎች ጋር እኩል መሆን እና ቆንጆ ኮድ መፃፍ መቻል በጣም ጥሩ ነው። ነገር ግን የ QA አስተሳሰብ ከጎደለዎት የተጠቃሚ ታሪኮችን እና ባህሪያትን በጥልቀት ለመፈተሽ በቂ ሁኔታዎችን መምጣት ካልቻሉ ከዚያ ምንም እሴት አይጨምሩም ፡፡ እርስዎም የበለጠ ጠንክረው ሊሰሩ እና ገንቢ ሊሆኑ ይችላሉ።

ኤችቲቲፒን ይወቁ እና ይረዱ

አብዛኛዎቹ ዘመናዊ የድር መተግበሪያዎች ከኤፒአይዎች ጋር ይገናኛሉ።

የኤችቲቲፒ ህንፃ እና ድር እንዴት እንደሚሰራ ማወቅ እና መረዳቱ በጣም አስፈላጊ ነው ፡፡ በ POST ጥያቄ እና በ GET ጥያቄ መካከል መለየት ካልቻሉ ወይም እንዴት እንደሆነ የማያውቁ ከሆነ JSON ን ይተነትኑ ፣ ከዚያ ኤ.ፒ.አይ እንዴት በብቃት መሞከር ይችላሉ?

እንደ ኤ.ፒ.አይ. መመርመሪያ መሣሪያዎችን ለመማር ጊዜ ያፍሱ ካራቴት .

እርስዎ ማድረግ የሚፈልጉት በራስ-ሰር ሙከራዎችን ብቻ ከሆነ እና እርስዎ የሚያውቁት ሁሉ ጃቫ ፣ ሴሊኒየም እና ኪያር ብቻ ከሆኑ እራስዎን SDET ብለው መጥራት አይችሉም!