ഒരു ചടുലമായ അന്തരീക്ഷത്തിലെ ഒരു പ്രധാന പ്രവർത്തനമാണ് എക്സ്പ്ലോറേറ്ററി ടെസ്റ്റിംഗ്, കാരണം ഇത് സോഫ്റ്റ്വെയർ പരീക്ഷകരെ വേഗത്തിലുള്ള സോഫ്റ്റ്വെയർ പ്രോജക്റ്റുകളുടെ ദ്രുതഗതിയിലുള്ള വികസന വേഗത നിലനിർത്താൻ സഹായിക്കും.
ആദ്യം, ചടുലമായ രീതിശാസ്ത്രത്തെയും പര്യവേക്ഷണ പരിശോധനയെയും കുറിച്ചുള്ള ഒരു ലഘു ആമുഖം:
ചാപലമായ രീതിശാസ്ത്രത്തിൽ, ചെറിയ ആവർത്തനങ്ങളിൽ സോഫ്റ്റ്വെയർ പുറത്തിറങ്ങുന്നു. ഓരോ ആവർത്തനവും ആസൂത്രണം, കണക്കാക്കൽ, വികസനം, സംയോജനം, പരിശോധന, റിലീസ് എന്നിവയിലൂടെ കടന്നുപോകുന്നു. പതിവ് റിലീസുകൾ കാരണം, ആപ്ലിക്കേഷന്റെ നിലയെക്കുറിച്ച് ഡവലപ്പർമാർക്ക് പെട്ടെന്ന് ഫീഡ്ബാക്ക് ലഭിക്കേണ്ടതുണ്ട് എന്നതിനാൽ ടെസ്റ്റ് ഓട്ടോമേഷൻ വളരെ പ്രധാനമാണ്. ഓരോ റിലീസിലും സോഫ്റ്റ്വെയർ റിഗ്രസ് ചെയ്തിട്ടില്ലെന്ന് ഉറപ്പാക്കുന്നതിന് ഓട്ടോമേറ്റഡ് ചെക്കുകൾ റിഗ്രഷൻ ടെസ്റ്റുകളായി വർത്തിക്കുന്നു.
ഒരേസമയം പഠനം, ടെസ്റ്റ് ഡിസൈൻ, ടെസ്റ്റ് എക്സിക്യൂഷൻ എന്നിവയാണ് എക്സ്പ്ലോറേറ്ററി ടെസ്റ്റിംഗ് നിർവചിച്ചിരിക്കുന്നത്. പരീക്ഷണ പ്രക്രിയയുടെ അവിഭാജ്യ ഭാഗമായി ടെസ്റ്ററിനെ വിലമതിക്കുകയും എജൈൽ മാനിഫെസ്റ്റോയുടെ അതേ മൂല്യങ്ങൾ പങ്കിടുകയും ചെയ്യുന്ന പരിശോധനയ്ക്കുള്ള ഒരു സമീപനമാണിത്:
എക്സ്പ്ലോറേറ്ററി ടെസ്റ്റിംഗും ടെസ്റ്റ് ഓട്ടോമേഷന് പൂരകമാണ്; റിഗ്രഷൻ പ്രശ്നങ്ങൾക്കായി യാന്ത്രിക പരിശോധനകൾ പരിശോധിക്കുമ്പോൾ, വികസിപ്പിച്ച പുതിയ സവിശേഷതകളിൽ എക്സ്പ്ലോറേറ്ററി ടെസ്റ്റിംഗ് ശ്രദ്ധ കേന്ദ്രീകരിക്കുന്നു. ഇത് പ്രധാനമാണ്, കാരണം ഓരോ സ്പ്രിന്റും സാധാരണഗതിയിൽ കുറച്ച് ആഴ്ചകൾ മാത്രമേ നിലനിൽക്കൂ, ഇത് ടെസ്റ്റ് കേസുകൾ സ്ക്രിപ്റ്റ് ചെയ്യുന്നതിനും ആപ്ലിക്കേഷനെതിരെ പിന്നീട് നടപ്പിലാക്കുന്നതിനും മതിയായ സമയം അനുവദിക്കുന്നില്ല. മറുവശത്ത്, ചടുലമായ അന്തരീക്ഷത്തിലെ പര്യവേക്ഷണ പരിശോധന, ഡൊമെയ്നിനെയും ആപ്ലിക്കേഷനെയും പരിചയപ്പെടാൻ ടെസ്റ്ററുകളെ അനുവദിക്കുന്നു, ഒപ്പം ഓരോ ആവർത്തനത്തിലും, ആ ധാരണ വർദ്ധിപ്പിക്കുകയും അതിനാൽ പരീക്ഷകർ കൂടുതൽ കാര്യക്ഷമമാവുകയും ചെയ്യുന്നു.
അതുപ്രകാരം ബ്രയാൻ മാരിക്കിന്റെ ടെസ്റ്റിംഗ് ക്വാഡ്രന്റ് , ടെസ്റ്റിംഗിന് രണ്ട് വശങ്ങളുണ്ട്, പ്രോഗ്രാമിംഗിനെ പിന്തുണയ്ക്കുന്നവ, അതായത് സപ്പോർട്ട് റൈറ്റിംഗ് കോഡ് (യൂണിറ്റ് ടെസ്റ്റുകൾ) അല്ലെങ്കിൽ പ്രോഗ്രാമർ എപ്പോൾ പൂർത്തിയാകുമെന്നതിന്റെ സൂചന (സ്വീകാര്യത പരിശോധനകൾ), ഉൽപ്പന്നത്തെ വിമർശിക്കുന്നവ, അതായത് “പൂർത്തിയായവ നോക്കുക അപര്യാപ്തതകൾ കണ്ടെത്താനുള്ള ഉദ്ദേശ്യത്തോടെയുള്ള ഉൽപ്പന്നം. ” ഉൽപ്പന്നത്തെ വിമർശിക്കുന്ന മേഖലയിലാണ് ഇത്, ഇവിടെ പര്യവേക്ഷണ പരിശോധനയ്ക്ക് ചടുലമായ പ്രോജക്റ്റിൽ ഒരു പ്രധാന പങ്ക് വഹിക്കാൻ കഴിയും.
ചടുലമായ പ്രോജക്റ്റുകളിൽ, പ്രോഗ്രാമിംഗിനെ പിന്തുണയ്ക്കുന്ന ടെസ്റ്റുകൾ കൂടുതലും ഡെവലപ്പർമാരാണ് ചെയ്യുന്നത്, അവ എല്ലായ്പ്പോഴും യാന്ത്രികമാണ്, മാത്രമല്ല ഇത് ഒരു പ്രോഗ്രാമറുടെ കാഴ്ചപ്പാടിൽ നിന്നുള്ള സൂചനയാണ്, അതേസമയം പര്യവേക്ഷണ പരിശോധനകൾ ഓട്ടോമേറ്റഡ് പ്രോഗ്രാമർ ടെസ്റ്റുകൾക്ക് അപ്പുറത്തുള്ള സാധ്യമായ പ്രശ്നങ്ങൾ കണ്ടെത്താനാണ് ലക്ഷ്യമിടുന്നത്. പര്യവേക്ഷണ പരീക്ഷകർ നിലവിലുള്ള ഓട്ടോമേറ്റഡ് ടെസ്റ്റുകൾ ഹ്രസ്വമായി വരാനിടയുള്ള മേഖലകളിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കുന്നു.
ചടുലമായ പ്രോജക്റ്റുകളിൽ പ്രവർത്തിക്കുന്ന ഫലപ്രദമായ പര്യവേക്ഷണ പരീക്ഷകർ ഉൽപ്പന്നവുമായി ബന്ധപ്പെട്ട പ്രശ്നങ്ങളെക്കുറിച്ച് പ്രോജക്റ്റ് ടീമിനെ അറിയിക്കാൻ പര്യവേക്ഷണ പരിശോധനയുടെ തന്ത്രങ്ങൾ ഉപയോഗിക്കുന്നു. അവരുടെ പരിശോധന ഘടനയില്ലാത്തതും ഫ്രീസ്റ്റൈലും അല്ലെങ്കിൽ ചാർട്ടറുകളും ടെസ്റ്റ് സെഷനുകളും ഉപയോഗിച്ച് കൈകാര്യം ചെയ്യാൻ കഴിയും. വികസനത്തിന്റെ ഹ്രസ്വ ഇടവേളകൾ കാരണം, പരിശോധന അന്തർലീനമായി റിസ്ക് അടിസ്ഥാനമാക്കിയുള്ളതായി മാറുന്നു, കൂടാതെ പര്യവേക്ഷണ പരിശോധനയ്ക്ക് ഉയർന്ന അപകടസാധ്യതയുള്ള പ്രദേശങ്ങളിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കാൻ സാധ്യതയുണ്ട്.
എജൈൽ രീതിശാസ്ത്രവും പര്യവേക്ഷണ പരിശോധനയും കോംപ്ലിമെന്ററി രീതികളാണ്, അവ ഒരുമിച്ച് ജോലിചെയ്യുമ്പോൾ, പരീക്ഷണ അനുഭവത്തിനുള്ളിൽ മികച്ച സിനർജി സൃഷ്ടിക്കാൻ കഴിയും.