Test script
સોફ્ટવેર પરીક્ષણમાં ટેસ્ટ સ્ક્રિપ્ટ એ સૂચનાઓનો સમૂહ છે જે સિસ્ટમ અપેક્ષા મુજબ કાર્ય કરે છે કે કેમ તે ચકાસવા માટે પરીક્ષણ હેઠળ સિસ્ટમ પર કરવામાં આવશે. ટેસ્ટ સ્ક્રિપ્ટ્સના પ્રકાર ટેસ્ટ સ્ક્રિપ્ટ્સ ચલાવવા માટે વિવિધ માધ્યમો છે. આ છેલ્લા બે પ્રકારો જાતે પરીક્ષણમાં પણ કરવામાં આવે છે. મેન્યુઅલ પરીક્ષણ. આને વધુ સામાન્ય રીતે ટેસ્ટ કેસ કહેવામાં આવે છે. સ્વચાલિત પરીક્ષણ. સોફ્ટવેર સિસ્ટમની કાર્યક્ષમતાના ભાગને ચકાસવા માટે ઉપયોગમાં લેવાતા પ્રોગ્રામિંગ ભાષામાં લખાયેલ ટૂંકા પ્રોગ્રામ. ટૂંકા પ્રોગ્રામ તરીકે લખાયેલી ટેસ્ટ સ્ક્રિપ્ટ્સ કાં તો ખાસ સ્વચાલિત કાર્યાત્મક GUI પરીક્ષણ સાધન (જેમ કે HP ક્વિકટેસ્ટ પ્રોફેશનલ, બોરલેન્ડ સિલ્કટેસ્ટ, IBM TPNS અને રેશનલ રોબોટ) નો ઉપયોગ કરીને અથવા જાણીતી પ્રોગ્રામિંગ ભાષામાં (જેમ કે C + +, C #, Tcl, અપેક્ષા, જાવા, PHP, પર્લ, પાવરશેલ, પાયથોન અથવા રૂબી) લખી શકાય છે. જેમ કે IEEE, ISO અને IEC માં દસ્તાવેજીકરણ કરવામાં આવ્યું છે. વ્યાપક પરિમાણિત ટૂંકા કાર્યક્રમો એ. કે. એ. ડેટા-સંચાલિત પરીક્ષણ એ. કે. એ. કોષ્ટકમાં ફરીથી વાપરી શકાય તેવા પગલાંઓ બનાવવામાં આવ્યા છે. મુખ્ય શબ્દ-સંચાલિત અથવા ટેબલ-સંચાલિત પરીક્ષણ. ઉપયોગ અને કાર્યક્ષમતા સ્વચાલિત પરીક્ષણ માનવ હસ્તક્ષેપની જરૂર વગર સતત ચલાવવામાં આવી શકે છે, તેઓ સરળતાથી પુનરાવર્તિત થઈ શકે છે, અને ઘણીવાર ઝડપી હોય છે. સ્વયંચાલિત પરીક્ષણો એવી પરિસ્થિતિઓમાં ઉપયોગી છે કે જ્યાં પરીક્ષણને ઘણી વખત ચલાવવાની હોય, ઉદાહરણ તરીકે રીગ્રેસન પરીક્ષણના ભાગ રૂપે. નબળી રીતે લખવામાં આવે ત્યારે સ્વચાલિત પરીક્ષણો ગેરલાભકારક હોઈ શકે છે, જે ખોટા પરીક્ષણ અથવા તૂટેલા પરીક્ષણો તરફ દોરી જાય છે. સ્વચાલિત પરીક્ષણો, સોફ્ટવેરના કોઈપણ ભાગની જેમ, નબળી રીતે લખવામાં આવી શકે છે અથવા પ્લેબેક દરમિયાન સરળતાથી તૂટી શકે છે. તેઓ એ પણ ચકાસી શકે છે કે તેઓ શું તપાસવા માટે તૈયાર કરવામાં આવ્યા છે. મોટાભાગની પ્રણાલીઓ માનવીય ક્રિયાપ્રતિક્રિયાને ધ્યાનમાં રાખીને રચવામાં આવી હોવાથી, તે સારી પ્રથા છે કે મનુષ્ય અમુક સમયે પ્રણાલીનું પરીક્ષણ કરે. એક પ્રશિક્ષિત મેન્યુઅલ ટેસ્ટર જોઇ શકે છે કે પરીક્ષણ હેઠળની સિસ્ટમ સંકેત આપ્યા વિના અથવા નિર્દેશિત કર્યા વિના ગેરવર્તણૂક કરી રહી છે; સ્વચાલિત પરીક્ષણો માત્ર તે જ ચકાસી શકે છે કે તેઓ શું તપાસવા માટે પ્રોગ્રામ કરવામાં આવ્યા છે. જ્યારે રીગ્રેસન પરીક્ષણમાં ઉપયોગ થાય છે, ત્યારે મેન્યુઅલ ટેસ્ટર્સ નવી ભૂલો શોધી શકે છે જ્યારે ખાતરી કરે છે કે જૂની ભૂલો ફરીથી દેખાતી નથી જ્યારે સ્વચાલિત પરીક્ષણ ફક્ત પછીની ખાતરી કરી શકે છે. ઓટોમેટેડ અને મેન્યુઅલ પરીક્ષણ સાથે મિશ્ર પરીક્ષણનો ઉપયોગ ઘણીવાર થાય છે; જેને વારંવાર પરીક્ષણ કરવાની જરૂર છે અને મશીન દ્વારા સરળતાથી ચકાસી શકાય છે તેને સ્વચાલિત કરવું, અને પરીક્ષણ ડિઝાઇન અને સંશોધન પરીક્ષણ કરવા માટે મેન્યુઅલ પરીક્ષણનો ઉપયોગ કરવો. કોઈપણ પરીક્ષણ સ્ક્રિપ્ટને સ્વચાલિત કરવા માટે રોકાણ પરના વળતરને ધ્યાનમાં લેવું જોઈએ, એટલે કે. શું તે સ્ક્રિપ્ટને બનાવવા અને જાળવવાનો ખર્ચ તેને જાતે ચલાવવા કરતાં ઓછો છે? જ્યાં ખર્ચને સમય અને/અથવા નાણાંની દ્રષ્ટિએ માપી શકાય છે પણ લોકોને અન્ય કામ કરવા માટે મુક્ત ન કરવાની તક કિંમત પણ. સોફ્ટવેર પરીક્ષણ એકમ પરીક્ષણ યોજના પરીક્ષણ સ્યુટ પરિદૃશ્ય પરીક્ષણ સત્ર-આધારિત પરીક્ષણ સંદર્ભો સોફ્ટવેર પરીક્ષણ પણ જુઓ.