SDET യൂണികോൺസ് - SDET- കൾ നിയമിക്കുന്നത് എന്തുകൊണ്ട് ബുദ്ധിമുട്ടാണ്?

സോഫ്റ്റ്‌വെയർ ടെസ്റ്റിംഗിനും ക്വാളിറ്റി അഷ്വറൻസ് ഡൊമെയ്‌നിനുമുള്ള ജോലി റോളാണ് ടെസ്റ്റിലെ സോഫ്റ്റ്വെയർ ഡെവലപ്മെന്റ് എഞ്ചിനീയർ എന്നും അറിയപ്പെടുന്ന എസ്ഡിഇടി. ല und കികവും ആവർത്തിച്ചുള്ളതുമായ മാനുവൽ ടെസ്റ്റിംഗ് ടാസ്ക് ഓട്ടോമേഷൻ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നതിനായി മൈക്രോസോഫ്റ്റും ഗൂഗിളും ഈ പദം ആദ്യം ഉപയോഗിച്ചു.

വർഷങ്ങളായി, കൂടുതൽ കൂടുതൽ കമ്പനികൾ എസ്‌ഡി‌ഇടികളെ നിയമിക്കുന്നു, കാരണം ഇത് എജൈൽ, ഡിവോപ്‌സ് എന്നിവയിൽ ഒരു പ്രധാന പങ്ക് വഹിക്കുന്നു. എന്നിരുന്നാലും, പൂരിപ്പിക്കുന്നത് ഒരു വെല്ലുവിളി നിറഞ്ഞ റോളാണ്.

സാങ്കേതികവിദ്യ വളരെ വേഗം മാറുന്നു, ഒപ്പം ഗെയിമിന് മുന്നിൽ നിൽക്കാൻ പരീക്ഷകർ വളരെയധികം പഠിക്കേണ്ടതുണ്ട്.


എന്റെ മുമ്പത്തെ പോസ്റ്റിൽ, ഒരു DevOps ലോകത്ത് പരീക്ഷിക്കുന്നു , കഴിഞ്ഞ ദശകത്തിൽ ഒരു പരീക്ഷകന്റെ പങ്ക് എങ്ങനെ മാറിയെന്ന് ഞാൻ വിശദീകരിച്ചു, അതിനാൽ അതിന്റെ കുറവ് സൃഷ്ടിക്കുന്നു ടെസ്റ്റ് യൂണികോൺസ് .

ഈ പോസ്റ്റ് ഒരു എസ്‌ഡി‌ഇടിയുടെ പങ്കിനെക്കുറിച്ചും യൂണികോൺ എസ്‌ഡി‌ഇടികളെ കണ്ടെത്താൻ പ്രയാസമുള്ളതിനെക്കുറിച്ചും സംസാരിക്കുന്നു.




ഒരു SDET എന്താണ് ചെയ്യുന്നത്?

ഓട്ടോമേറ്റഡ് ടെസ്റ്റ് സ്ക്രിപ്റ്റുകൾ വികസിപ്പിക്കുന്നതിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കുന്ന ഒരു സാങ്കേതിക സോഫ്റ്റ്വെയർ ടെസ്റ്ററാണ് ഒരു SDET.

സാധാരണഗതിയിൽ, അവർ ഒരു ചടുലമായ ടീമിന്റെ ഭാഗമാണ് കൂടാതെ ഉപയോക്തൃ സ്റ്റോറികളിലെ സ്വീകാര്യത മാനദണ്ഡം യാന്ത്രികമാക്കാൻ സഹായിക്കുന്നതിന് ഡവലപ്പർമാർക്കൊപ്പം പ്രവർത്തിക്കുന്നു.

സാധാരണ ക്യു‌എ പ്രവർത്തനങ്ങളിൽ‌ പങ്കെടുക്കുന്നതിനൊപ്പം, ഓട്ടോമേറ്റഡ് ഇന്റഗ്രേഷൻ‌ ടെസ്റ്റുകൾ‌, എ‌പി‌ഐ ടെസ്റ്റുകൾ‌ കൂടാതെ / അല്ലെങ്കിൽ‌ യുഐ ഓട്ടോമേഷൻ‌ ടെസ്റ്റുകൾ‌ എന്നിവയിൽ‌ നിന്നും അവർക്ക് എന്തും എഴുതാൻ‌ കഴിയും.

കൂടാതെ, ഡവലപ്പർമാർ എഴുതിയ യൂണിറ്റ് ടെസ്റ്റുകൾ അവലോകനം ചെയ്യാൻ SDET- കൾ സഹായിക്കും.




എന്തുകൊണ്ടാണ് SDET- കൾ ആവശ്യമായി വരുന്നത്?

ഓരോ ഉൽപ്പന്നത്തിലും, ചില പ്രധാന സവിശേഷതകൾ ഉണ്ട്, അത് ഉൽപ്പന്നത്തിന്റെ ഓരോ പതിപ്പിലും പ്രവർത്തിക്കുന്നു. ഇതിനർത്ഥം ഓരോ സ്പ്രിന്റിലും പുതിയ സവിശേഷതകളും നിലവിലുള്ള പ്രവർത്തനവും പരീക്ഷിക്കേണ്ടതുണ്ട്.

ചടുലമായ വികസനം അതിവേഗത്തിലാണ്. സാധാരണഗതിയിൽ 2 ആഴ്ച ദൈർഘ്യമുള്ള ഹ്രസ്വ സ്പ്രിന്റുകൾ ഉപയോഗിച്ച്, എല്ലാം സ്വമേധയാ പരീക്ഷിക്കാൻ പരീക്ഷകർക്ക് സമയമില്ല.

ഒരു ടീമിലെ പരീക്ഷകർക്ക് യാന്ത്രിക പരിശോധനകൾ എഴുതാൻ ആവശ്യമായ കഴിവുകൾ ഇല്ലാത്തപ്പോൾ, എല്ലാ പരിശോധനയും സ്വമേധയാ ചെയ്യേണ്ടതുണ്ട്.

ആത്യന്തികമായി, ടെസ്റ്റിംഗ് സോഫ്റ്റ്വെയറിന്റെ വികസനത്തിനും റിലീസിനും ഒരു തടസ്സമായിത്തീരുന്നു, കാരണം ഇത് പൂർത്തിയാക്കാൻ കൂടുതൽ സമയമെടുക്കും.


അതിനാൽ‌, എസ്‌ഡി‌ഇടികളെ ഒരു ചടുലമായ ടീമിൽ‌ നിയമിക്കുന്നതും സ്ഥാപിക്കുന്നതും മാനുവൽ‌ ടെസ്റ്റുകളും ടാസ്‌ക്കുകളും ഓട്ടോമേറ്റ് ചെയ്യുന്നതിലൂടെ ഭാരം ലഘൂകരിക്കാനാകും.



SDET- കളുമായി അഭിമുഖം നടത്തുകയും നിയമിക്കുകയും ചെയ്യുന്നു

അതിനാൽ, നല്ല SDET- കൾ കണ്ടെത്തുന്നതിനും നിയമിക്കുന്നതിനും ഇത്ര ബുദ്ധിമുട്ടായിരിക്കുന്നത് എന്തുകൊണ്ട്?

കാലങ്ങളായി, ഞാൻ അഭിമുഖം നടത്തിയ എസ്‌ഡി‌ഇ‌ടികളിൽ ഭൂരിഭാഗത്തിനും ആവശ്യമായ സാങ്കേതിക വൈദഗ്ദ്ധ്യം ഇല്ല അല്ലെങ്കിൽ ക്യുഎ, ടെസ്റ്റിംഗ് തത്വങ്ങൾ എന്നിവയെക്കുറിച്ച് ധാരണയില്ല.

ഒരു ടീമിൽ SDET- ന്റെ പങ്കിനുള്ള പ്രധാന കാരണം അവർക്ക് പൂർണ്ണമായി മനസ്സിലാകുന്നില്ല. സ്വീകാര്യത മാനദണ്ഡം യാന്ത്രികമാക്കുക മാത്രമാണ് തങ്ങൾ ചെയ്യേണ്ടതെന്ന ധാരണയിലാണ് മിക്കവരും. നമുക്ക് വ്യക്തമായിരിക്കാം, ഒരു SDET ഒരു ഓട്ടോമേഷൻ എഞ്ചിനീയറല്ല .


ടെസ്റ്റിംഗ് അഭിരുചിയുടെയും സാങ്കേതിക നൈപുണ്യത്തിന്റെയും ശരിയായ ബാലൻസ് ഉണ്ടായിരിക്കുക എന്നതാണ് പ്രധാന കാര്യം.

ഒരു മികച്ച SDET എന്നത് വ്യാപാരം അനുസരിച്ച് ഒരു സോഫ്റ്റ്വെയർ ടെസ്റ്ററാണ്, സോഫ്റ്റ്വെയർ ഗുണനിലവാരത്തെക്കുറിച്ച് അഭിനിവേശമുള്ളയാളാണ് അതേ സമയം സാങ്കേതിക വൈദഗ്ധ്യമുള്ളതും ശരിയായ സാങ്കേതിക വൈദഗ്ധ്യമുള്ളതുമാണ്.

SDET- കൾക്കായി അഭിമുഖം നടത്തുമ്പോൾ, ഞാൻ എല്ലായ്പ്പോഴും തിരയുന്നു QA മൈൻഡ്സെറ്റ് ഒപ്പം സാങ്കേതിക കഴിവുകളും.



SDET പ്രൊഫൈൽ - പൂർണ്ണ-സ്റ്റാക്ക് ടെസ്റ്ററുകൾ

ഒരു മികച്ച SDET ന്റെ പ്രൊഫൈൽ എങ്ങനെയുണ്ട്? SDET- കൾക്ക് എന്ത് കഴിവുകൾ ഉണ്ടായിരിക്കണം?


ഇപ്പോൾ, ഞങ്ങളിൽ ചിലർ പൂർണ്ണ-സ്റ്റാക്ക് ഡവലപ്പർമാരെക്കുറിച്ച് കേട്ടിട്ടുണ്ട്, പക്ഷേ ഞങ്ങൾക്ക് കഴിയും പൂർണ്ണ-സ്റ്റാക്ക് പരീക്ഷകർ ?

എന്റെ അഭിപ്രായത്തിൽ, ഒരു SDET ഉണ്ടായിരിക്കണം ഇത്രയെങ്കിലും ഇനിപ്പറയുന്ന കഴിവുകളും ആട്രിബ്യൂട്ടുകളും:

  • ഒരു ടെസ്റ്റർ മാനസികാവസ്ഥയുണ്ട്, ജിജ്ഞാസുമാണ് കൂടാതെ രസകരമായ പരീക്ഷണ സാഹചര്യങ്ങളുമായി വരാം
  • ടെസ്റ്റിംഗ് തത്വങ്ങളെയും രീതിശാസ്ത്രത്തെയും കുറിച്ച് നല്ല ധാരണയുണ്ട്
  • എല്ലാ പരിശോധനയും പ്രകൃതിയിൽ പര്യവേക്ഷണാത്മകമാണെന്നും അവ തമ്മിലുള്ള വ്യത്യാസത്തെ വിലമതിക്കുന്നുവെന്നും അറിയുന്നു പരിശോധനയും പരിശോധനയും.
  • തന്നിരിക്കുന്ന സാഹചര്യത്തിന് ഉചിതമായ പരീക്ഷണ രീതികൾ പ്രയോഗിക്കാൻ കഴിയും
  • പരിശോധനയും ക്യുഎയും തമ്മിലുള്ള വ്യത്യാസം അറിയാം
  • കോഡ് ചെയ്യാൻ കഴിയും ഇത്രയെങ്കിലും ഒരു സ്ക്രിപ്റ്റിംഗ് അല്ലെങ്കിൽ പ്രോഗ്രാമിംഗ് ഭാഷ (ജാവയും ജാവാസ്ക്രിപ്റ്റും ഏറ്റവും ജനപ്രിയമാണ്)
  • മനസ്സിലാക്കുന്നു HTTP കൂടാതെ ആധുനിക വെബ് ആപ്ലിക്കേഷനുകൾ എങ്ങനെ നിർമ്മിക്കപ്പെടുന്നു
  • യുഐ എഴുതാൻ കഴിയും കൂടാതെ API യാന്ത്രിക പരിശോധനകൾ. ഒന്നോ മറ്റോ മതിയായതല്ല!
  • അറിയാം Git, പുൾ അഭ്യർത്ഥനകൾ, ബ്രാഞ്ചിംഗ് , തുടങ്ങിയവ…
  • ചടുലമായ സ്വഭാവമുള്ളതും പരിശോധന എങ്ങനെയാണ് ചടുലമായ മാതൃകയിൽ യോജിക്കുന്നതെന്ന് അവനറിയാം
  • പ്രകടന പരിശോധന സ്ക്രിപ്റ്റുകൾ എഴുതാൻ കഴിയും ( ഗാറ്റ്ലിംഗ് ഒപ്പം / അല്ലെങ്കിൽ ജെമെറ്റർ )
  • സുരക്ഷയെക്കുറിച്ച് ചിന്തിക്കുകയും അറിയുകയും ചെയ്യുന്നു OWASP
  • CI / CD മനസിലാക്കുകയും പൈപ്പ്ലൈനുകൾ നിർമ്മിക്കുകയും ചെയ്യുന്നു
  • ക്ലൗഡ് പ്ലാറ്റ്ഫോം ദാതാക്കളായ AWS, Azure, Google Cloud എന്നിവ വാഗ്ദാനം ചെയ്യുന്ന സേവനങ്ങൾ അറിയാം


ഒരു മികച്ച SDET ആയി മാറുന്നു

കാണാനാകുന്നതുപോലെ, ഒരു SDET പ്രതീക്ഷിക്കുന്ന കഴിവുകളുടെ വ്യാപ്തി വളരെ വിശാലമാണ്.

എസ്‌ഡി‌ഇടികളാകാനും ക്യു‌എയുടെ പുതിയ യുഗത്തിൽ‌ പ്രസക്തമായി തുടരാനും ആഗ്രഹിക്കുന്ന ടെസ്റ്റർ‌മാർക്കുള്ള എന്റെ ഉപദേശം ഇതാണ്:

മുകളിലുള്ള എല്ലാ കഴിവുകളും SDET പ്രൊഫൈലിൽ‌_ നേടുന്നതിനായി നിങ്ങൾ‌ പ്രവർ‌ത്തിക്കുന്നുവെന്ന് ഉറപ്പാക്കുക, പക്ഷേ കുറഞ്ഞത്: _

പരിശോധനയുടെ അടിസ്ഥാനകാര്യങ്ങൾ അറിയുകയും മനസ്സിലാക്കുകയും ചെയ്യുക

ഒന്നാമതായി, സോഫ്റ്റ്വെയർ പരിശോധനയുടെ അടിസ്ഥാനം അറിയുക.

ഡവലപ്പർമാരുമായി സാമ്യമുള്ളതും മനോഹരമായ കോഡ് എഴുതുന്നതും എല്ലാം വളരെ നല്ലതാണ്. നിങ്ങൾക്ക് QA മാനസികാവസ്ഥ ഇല്ലെങ്കിൽ, ഉപയോക്തൃ സ്റ്റോറികളും സവിശേഷതകളും ആഴത്തിൽ പരിശോധിക്കുന്നതിന് മതിയായ സാഹചര്യങ്ങളുമായി നിങ്ങൾക്ക് വരാൻ കഴിയുന്നില്ലെങ്കിൽ, നിങ്ങൾ ഒരു മൂല്യവും ചേർക്കുന്നില്ല. നിങ്ങൾ കൂടുതൽ കഠിനാധ്വാനം ചെയ്ത് ഒരു ഡവലപ്പർ ആകാം.

എച്ച്ടിടിപി അറിയുകയും മനസ്സിലാക്കുകയും ചെയ്യുക

മിക്ക ആധുനിക വെബ് അപ്ലിക്കേഷനുകളും API- കളുമായി സംവദിക്കുന്നു.

എച്ച്ടിടിപി വാസ്തുവിദ്യയും വെബ് എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്നും അറിയുകയും മനസ്സിലാക്കുകയും ചെയ്യേണ്ടത് അത്യാവശ്യമാണ്. നിങ്ങൾക്ക് ഒരു POST അഭ്യർത്ഥനയും GET അഭ്യർത്ഥനയും തമ്മിൽ വേർതിരിച്ചറിയാൻ കഴിയുന്നില്ലെങ്കിൽ അല്ലെങ്കിൽ എങ്ങനെ ചെയ്യണമെന്ന് അറിയില്ലെങ്കിൽ JSON പാഴ്‌സുചെയ്യുക , പിന്നെ നിങ്ങൾക്ക് എങ്ങനെ ഒരു API ഫലപ്രദമായി പരിശോധിക്കാൻ കഴിയും?

പോലുള്ള API ടെസ്റ്റിംഗ് ടൂളുകൾ പഠിക്കാൻ സമയം നിക്ഷേപിക്കുക കരാട്ടെ .

ടെസ്റ്റുകൾ ഓട്ടോമേറ്റ് ചെയ്യുകയേ വേണ്ടൂ, നിങ്ങൾക്ക് അറിയാവുന്നത് ജാവ, സെലിനിയം, കുക്കുമ്പർ എന്നിവയാണെങ്കിൽ നിങ്ങൾക്ക് സ്വയം ഒരു SDET എന്ന് വിളിക്കാൻ കഴിയില്ല!

രസകരമായ ലേഖനങ്ങൾ