Test execution engine
ટેસ્ટ એક્ઝેક્યુશન એન્જિન એ સોફ્ટવેરનો એક પ્રકાર છે જેનો ઉપયોગ સોફ્ટવેર, હાર્ડવેર અથવા સંપૂર્ણ સિસ્ટમોનું પરીક્ષણ કરવા માટે થાય છે. ટેસ્ટ એક્ઝિક્યુશન એન્જિનના સમાનાર્થીઃ ટેસ્ટ એક્ઝિક્યુટિવ ટેસ્ટ મેનેજર ટેસ્ટ સિક્વેન્સર એક ટેસ્ટ એક્ઝિક્યુશન એન્જિન બે સ્વરૂપોમાં દેખાઈ શકે છેઃ ટેસ્ટ સોફ્ટવેર સ્યુટનું મોડ્યુલ (ટેસ્ટ બેન્ચ) અથવા સંકલિત વિકાસ વાતાવરણ સ્ટેન્ડ-અલોન એપ્લિકેશન સોફ્ટવેર કન્સેપ્ટ ટેસ્ટ એક્ઝિક્યુશન એન્જિન પરીક્ષણ કરેલ ઉત્પાદન વિશે કોઈ માહિતી વહન કરતું નથી. માત્ર પરીક્ષણની વિશિષ્ટતાઓ અને પરીક્ષણની માહિતી પરીક્ષણ કરાયેલ ઉત્પાદન વિશેની માહિતી ધરાવે છે. પરીક્ષણનું સ્પષ્ટીકરણ સોફ્ટવેર છે. ટેસ્ટ સ્પષ્ટીકરણને કેટલીકવાર ટેસ્ટ ક્રમ તરીકે ઓળખવામાં આવે છે, જેમાં ટેસ્ટ પગલાંઓનો સમાવેશ થાય છે. ટેસ્ટ સ્પષ્ટીકરણને ટેસ્ટ રીપોઝીટરીમાં ટેક્સ્ટ ફોર્મેટમાં (જેમ કે સોર્સ કોડ) સંગ્રહિત કરવું જોઈએ. પરીક્ષણ માહિતી કેટલીકવાર કેટલાક પરીક્ષણ માહિતી જનરેટર સાધન દ્વારા પેદા થાય છે. પરીક્ષણ માહિતી દ્વિસંગી અથવા લખાણ ફાઇલોમાં સંગ્રહિત કરી શકાય છે. પરીક્ષણ ડેટા પણ પરીક્ષણ સ્પષ્ટીકરણ સાથે પરીક્ષણ ભંડારમાં સંગ્રહિત થવો જોઈએ. જેમ એપ્લિકેશન સોફ્ટવેર પસંદ કરવામાં આવે છે, લોડ કરવામાં આવે છે અને ઓપરેશન સિસ્ટમ્સ દ્વારા ચલાવવામાં આવે છે તેમ ટેસ્ટ એક્ઝેક્યુશન એન્જિન દ્વારા ટેસ્ટ સ્પષ્ટીકરણ પસંદ કરવામાં આવે છે, લોડ કરવામાં આવે છે અને ચલાવવામાં આવે છે. ટેસ્ટ એક્ઝેક્યુશન એન્જિને ચકાસાયેલ ઓબ્જેક્ટ પર સીધું કામ ન કરવું જોઈએ, પરંતુ પ્લગ-ઇન મોડ્યુલો દ્વારા એ જ રીતે એપ્લિકેશન સોફ્ટવેર ઓપરેશન્સ સિસ્ટમ પર સ્થાપિત ડ્રાઇવરો દ્વારા ઉપકરણોને ઍક્સેસ કરે છે. ટેસ્ટ એક્ઝેક્યુશન એન્જિન અને ઓપરેશન સિસ્ટમની વિભાવના વચ્ચેનો તફાવત એ છે કે ટેસ્ટ એક્ઝેક્યુશન એન્જિન ટેસ્ટ સિક્વન્સના દરેક ટેસ્ટ સ્ટેપ માટે સ્થિતિ, પરિણામો, ટાઇમ સ્ટેમ્પ, લંબાઈ અને અન્ય માહિતીનું નિરીક્ષણ કરે છે, રજૂ કરે છે અને સંગ્રહિત કરે છે, પરંતુ સામાન્ય રીતે ઓપરેશન સિસ્ટમ સોફ્ટવેર એક્ઝેક્યુશનની આવી રૂપરેખા કરતી નથી. ટેસ્ટ એક્ઝેક્યુશન એન્જિનનો ઉપયોગ કરવાના કારણોઃ ટેસ્ટ પરિણામો સંગ્રહિત કરવામાં આવે છે અને એક સમાન રીતે જોઈ શકાય છે, ટેસ્ટના પ્રકારથી સ્વતંત્ર, ફેરફારોનો ટ્રેક રાખવા માટે સરળ પરીક્ષણ કાર્યો માટે વિકસિત ઘટકોનો ફરીથી ઉપયોગ કરવો સરળ પરીક્ષણ એક્ઝેક્યુશન એન્જિનના મુખ્ય કાર્યોઃ એક્ઝેક્યુટ કરવા માટે ટેસ્ટ પ્રકાર પસંદ કરો. પસંદગી સ્વચાલિત અથવા મેન્યુઅલ હોઈ શકે છે. પરીક્ષણ ભંડાર ક્યાં સંગ્રહિત છે તેના આધારે સ્થાનિક ફાઇલ સિસ્ટમમાંથી ફાઇલ ખોલીને અથવા તેને સર્વરમાંથી ડાઉનલોડ કરીને પસંદ કરેલા પરીક્ષણ પ્રકારનાં સ્પષ્ટીકરણને લોડ કરો. પરીક્ષણ સાધનો (એસડબલ્યુ ટેસ્ટ) અથવા સાધનો (એચડબલ્યુ ટેસ્ટ) નો ઉપયોગ કરીને પરીક્ષણ ચલાવો, જ્યારે પ્રગતિ દર્શાવે છે અને સંચાલક પાસેથી નિયંત્રણ સ્વીકારે છે (ઉદાહરણ તરીકે એબોર્ટ માટે) પરીક્ષણ પગલાંઓનું પરિણામ (જેમ કે પાસ, નિષ્ફળ અથવા રદ) પ્રસ્તુત કરો અને સંચાલકને સંપૂર્ણ ક્રમ પરીક્ષણ પરિણામો અહેવાલ ફાઇલોમાં સંગ્રહિત કરો એક અદ્યતન પરીક્ષણ અમલીકરણ એન્જિનમાં વધારાના કાર્યો હોઈ શકે છે, જેમ કેઃ ડેટાબેઝમાંથી પાછા ડેટાબેઝ લોડ પરીક્ષણ પરિણામમાં પરીક્ષણ પરિણામોને સંગ્રહિત કરો કાચા ડેટા તરીકે પરીક્ષણ પરિણામો રજૂ કરો. પરીક્ષણના પરિણામોને પ્રોસેસ્ડ ફોર્મેટમાં રજૂ કરો. (આંકડા) ઓપરેટરોને પ્રમાણિત કરો. સોફ્ટવેર પરીક્ષણ માટે પરીક્ષણ અમલીકરણ એન્જિનના અદ્યતન કાર્યો ઓછા મહત્વપૂર્ણ હોઈ શકે છે, પરંતુ હાર્ડવેર/સિસ્ટમ પરીક્ષણો ચલાવતી વખતે આ અદ્યતન સુવિધાઓ આવશ્યક હોઈ શકે છે. કામગીરીના પ્રકારો એક પરીક્ષણ અમલીકરણ એન્જિન પરીક્ષણ સ્પષ્ટીકરણને અમલમાં મૂકીને, તે ઉત્પાદન પર વિવિધ પ્રકારની કામગીરીઓ કરી શકે છે, જેમ કેઃ ચકાસણી કેલિબ્રેશન પ્રોગ્રામિંગ ઉત્પાદનની બિન-અસ્થિર મેમરીમાં ફર્મવેર ડાઉનલોડ કરવું (ફ્લેશ) વ્યક્તિગતકરણઃ સીરીયલ નંબર અથવા MAC સરનામાં જેવા અનન્ય પરિમાણો સાથે પ્રોગ્રામિંગ જો વિષય સોફ્ટવેર હોય, તો ચકાસણી એ એકમાત્ર શક્ય કામગીરી છે. એક્ઝેક્યુશન એન્જિન