એન્જીનિયરિંગ, સોફ્ટવેર
સૉફ્ટવેર પરીક્ષણ અને તેની સરખામણીના પદ્ધતિઓ. બ્લેક-બોક્સ પરીક્ષણ અને સફેદ બોક્સ પરીક્ષણ
પરીક્ષણ સૉફ્ટવેર (SW) કોડ સંબોધવામાં કરવાની જરૂર છે કે જે ગાબડા, ખામીઓ અને ભૂલો ઓળખે છે. તે પણ વિશ્લેષણ મદદ સાથે કાર્યક્ષમતા અને સોફ્ટવેર ચોકસાઈ મૂલ્યાંકન પ્રક્રિયા તરીકે વ્યાખ્યાયિત કરી શકાય છે. સંકલન અને સોફ્ટવેર કાર્યક્રમો પરીક્ષણ મૂળભૂત પદ્ધતિઓ અને ખાતરી ગુણવત્તા સ્પષ્ટીકરણ, ડિઝાઇન અને કોડિંગ, વિશ્વસનીયતા આકારણી, માન્યતા અને ચકાસણી પરીક્ષણ કરવા માટે છે.
પદ્ધતિઓ
સોફ્ટવેર ટેસ્ટીંગ મુખ્ય હેતુ - વ્યવસ્થિત ડિબગીંગ એપ્લિકેશન્સ મારફતે સોફ્ટવેર સિસ્ટમની ગુણવત્તા કાળજીપૂર્વક નિયંત્રિત પરિસ્થિતિમાં હેઠળ પુષ્ટિ તેમના સંપૂર્ણતા અને ચોકસાઈ, તેમજ છુપાયેલી ભૂલો તપાસ નક્કી કરવા માટે.
ચકાસણી પદ્ધતિઓ (પરીક્ષણ) કાર્યક્રમો સ્થિર અને ગતિશીલ વિભાજિત કરી શકાય છે.
ભૂતપૂર્વ અનૌપચારિક, મોનીટરીંગ અને તકનીકી સમીક્ષા, નિરીક્ષણ, સ્ટેપ વિશ્લેષણ, ઓડિટીંગ દ્વારા પગલું, તેમજ સ્થિર ડેટાનો પ્રવાહ વિશ્લેષણ અને મેનેજમેન્ટ સમાવેશ થાય છે.
ગતિશીલ તરકીબો છે:
- સફેદ બોક્સ પરીક્ષણ. આ આંતરિક તર્ક અને કાર્યક્રમ માળખું વિગતવાર અભ્યાસ છે. તે સ્ત્રોત કોડ જ્ઞાન જરૂરી છે.
- બ્લેક બોક્સ પરીક્ષણ. આ ટેકનીક અરજી આંતરિક કાર્યરચના વિશે કોઇ જ્ઞાન જરૂર નથી. અમે ફક્ત સિસ્ટમ મૂળભૂત પાસાંઓ નથી, સંબંધિત અથવા તેના આંતરિક તાર્કિક માળખું થોડા સાથે સંકળાયેલ માને છે.
- ગ્રે બોક્સ પદ્ધતિ. તે અગાઉના બે અભિગમો સાથે જોડાયેલું છે. અરજી આંતરિક કામગીરી મર્યાદિત જ્ઞાન સાથે ડિબગીંગ સિસ્ટમ મૂળભૂત પાસાઓ જ્ઞાન સાથે જોડાયેલો હોય છે.
પારદર્શક પરીક્ષણ
સફેદ પરીક્ષણ સ્ક્રિપ્ટો બોક્સમાં પદ્ધતિનો ઉપયોગ કરીને પ્રક્રિયાગત ડિઝાઇન માળખું નિયંત્રણ કરે છે. આ ટેકનીક સોફ્ટવેર આંતરિક કાર્યરચના એક ભાગ છે તેનું વિશ્લેષણ કરીને આવા ગરીબ વ્યવસ્થાપન કોડ સિસ્ટમ તરીકે અમલીકરણ ભૂલો, ઉઘાડી પરવાનગી આપે છે. આ પરીક્ષણ પદ્ધતિઓ સંકલન, કરેલ મોડ્યુલમાં અને સિસ્ટમ સ્તરે લાગુ પડે છે. ટેસ્ટર સ્રોત કોડ વપરાશ હોય છે અને તેનો ઉપયોગ શોધવા માટે જે એકમ અયોગ્ય વર્તે જ જોઈએ.
સફેદ બોક્સ દ્વારા કાર્યક્રમો પરીક્ષણ કર્યા બાદ ફાયદાઓ ધરાવે છેઃ
- તે બિનજરૂરી રેખાઓ દૂર કરીને છુપાયેલા કોડ ભૂલ શોધવા માટે પરવાનગી આપે છે;
- આડઅસરો ઉપયોગ;
- મહત્તમ કવરેજ કસોટી સ્ક્રિપ્ટ લખીને પ્રાપ્ત થાય છે.
ગેરફાયદા:
- ઉચ્ચ કિંમત પ્રક્રિયા, કુશળ ડીબગર જરૂરી;
- ઘણા સ્મારકોનું નીરિક્ષણ રહેશે, કારણ કે તમામ શક્ય છુપાયેલા ભૂલો સંપૂર્ણ તપાસ ખૂબ જટિલ છે;
- કોડ કેટલાક ગ્લાસિયર્સ પસાર કરવામાં આવશે.
સફેદ બોક્સ પરીક્ષણ ક્યારેક પારદર્શક અથવા ઓપન બોક્સ, માળખાકીય, તાર્કિક પરીક્ષણ, સ્રોત કોડ પર આધારિત છે, અને તર્ક સ્થાપત્ય પરીક્ષણ દ્વારા ઓળખવામાં આવે છે.
મુખ્ય જાતો:
1) પ્રવાહ નિયંત્રણ પરીક્ષણ - કાર્યક્રમ અંકુશ પ્રવાહ મોડેલનો ઉપયોગ કરીને માળખાકીય વ્યૂહરચના અને ઓછા વધુ જટિલ વધુ સરળ માર્ગો તરફેણ;
2) શાખા દરેક કંટ્રોલ ઓપરેટરે, જે પણ એક સંયુક્ત ઉકેલ સમાવેશ થાય છે દરેક વિકલ્પ ડિબગીંગ (સાચું કે ખોટું) અભ્યાસ કરવા માટે રચાયેલ છે;
3) મુખ્ય પાથ, કે જે અમલ પાથ આધાર સમૂહ અલગ માટે લોજિકલ જટિલતા માપવા પ્રક્રિયાગત પ્રોજેક્ટ સ્થાપિત કરવા માટે ટેસ્ટર પરવાનગી આપે પરીક્ષણ;
4) ડેટા સ્ટ્રીમ ચકાસણી - એનોટેશંસ દ્વારા સંશોધન પ્રવાહ નિયંત્રણ વ્યૂહરચના જાહેરાત વિશે માહિતી ગણતરી અને કાર્યક્રમ વેરિયેબલ્સ ઉપયોગ કરે છે;
5) પરીક્ષણ ચક્ર - સંપૂર્ણ ચક્રીય પ્રક્રિયાઓ યોગ્ય કામગીરી પર ધ્યાન કેન્દ્રિત કર્યું.
વર્તણૂક ડિબગીંગ
બ્લેક બોક્સ પરીક્ષણ એક "કાળા બોક્સ" જેવા સોફ્ટવેર વર્તે - કાર્યક્રમ આંતરિક કાર્યરચના વિશે જાણકારી ગણવામાં આવતા નથી, અને માત્ર સિસ્ટમ મૂળભૂત પાસાંઓ કર્યું છે. આ કિસ્સામાં, ટેસ્ટર સ્રોત કોડ વપરાશ વગર સિસ્ટમ આર્કિટેક્ચર ખબર જરૂર છે.
આ અભિગમ લાભો:
- મોટા કોડ સેગમેન્ટ માટે કાર્યક્ષમતા;
- દ્રષ્ટિ ટેસ્ટર ના સરળ;
- વપરાશકર્તા પરિપ્રેક્ષ્ય સ્પષ્ટ વિકાસકર્તા પરિપ્રેક્ષ્ય (પ્રોગ્રામર અને ટેસ્ટર એકબીજા સ્વતંત્ર છે) થી અલગ છે;
- ટેસ્ટ વધુ ઝડપી રચના કરવામાં આવશે.
પરીક્ષણ સોફ્ટવેર બ્લેક બોક્સ પદ્ધતિ નીચેના ગેરફાયદા છે:
- ખરેખર ટેસ્ટ કેસ એક પસંદ નંબર કરવામાં આવે છે, મર્યાદિત આવરણ પરિણમે;
- મુશ્કેલ સ્પષ્ટ સ્પષ્ટીકરણ ટેસ્ટ સ્ક્રિપ્ટો વિકસાવવા માટે અભાવ;
- નીચા કાર્યક્ષમતા.
આ ટેકનોલોજી માટે અન્ય નામો - વર્તણૂક, બિન-પારદર્શક, કાર્યાત્મક પરીક્ષણ અને એક બંધ બોક્સની ડિબગીંગ પદ્ધતિ.
આ કૅટેગરીમાં નીચેના સોફ્ટવેર ટેસ્ટીંગ તકનીકોનો સમાવેશ થાય છે કરી શકો છો:
1) પાર્ટીશન, જે પરીક્ષણ માહિતી તરીકે ઇનપુટ સોફ્ટવેર મોડ્યુલ માહિતી અલગ ભાગોમાં તોડી નાખવામાં આવે છે સમૂહ ઘટાડી શકાય સમકક્ષ;
2) સીમા મૂલ્ય વિશ્લેષણ સીમાઓ અથવા આત્યંતિક મર્યાદા કિંમતો ચકાસણી પર ધ્યાન કેન્દ્રિત - ન્યૂનત્તમ, મહત્તમ અને ભૂલ લાક્ષણિક કિંમતો;
3) fuzzing - ભૂલો અથવા આપોઆપ અથવા અર્ધ સ્વયંસંચાલિત સ્થિતિમાં દૂષિત ડેટા poluiskazhennyh inputting દ્વારા શોધ અમલ કરવા માટે વપરાય;
4) પદ્ધતિ મુખ્યત્વે કાર્યકારણની ગણતરીઓ - એક ટેકનિક આલેખ બનાવટ પર અને કાર્ય અને તેના કારણો વચ્ચે સંબંધ નક્કી આધારિત ઓળખ, ઈનકાર, તાર્કિક અથવા અને લોજિકલ અને - ચાર મુખ્ય પાત્રો, કારણ અને અસર વચ્ચે સંબંધ વ્યક્ત;
5) ઓર્થોગોનલ એરેમાં ચકાસણી પ્રમાણમાં નાના ઇનપુટ સંપૂર્ણ સંશોધન શક્યતા વધી જાય છે વિસ્તાર સાથે સમસ્યાઓ અરજી કરી છે;
6) બધા જોડીઓ પરીક્ષણ - એક ટેકનિક છે કે જ્યાં પરીક્ષણ મૂલ્યોના સમૂહનો ઇનપુટ પરિમાણો દરેક જોડીમાં તમામ શક્ય દ્વિસંગી સંયોજનો ધરાવે છે;
7) ડિબગીંગ રાજ્ય સંક્રમણ - એક ટેકનિક મશીનની સ્થિતિ ચકાસણી, તેમજ મારફતે શોધખોળ કરવા માટે ઉપયોગી GUI વપરાશકર્તા.
બ્લેક બોક્સ પરીક્ષણ: ઉદાહરણોમાં
કાળા બોક્સ ટેકનિક સ્પષ્ટીકરણો, દસ્તાવેજીકરણ અને સોફ્ટવેર ઈન્ટરફેસ અથવા સિસ્ટમ વર્ણનો પર આધારિત છે. વધુમાં, તમે મોડેલ્સ (ઔપચારિક અથવા અનૌપચારિક) નો ઉપયોગ કરી શકો છો સોફ્ટવેર અપેક્ષિત વર્તણૂક પ્રતિનિધિત્વ કરે છે.
ખાસ કરીને, આ પદ્ધતિ વપરાશકર્તા ઈન્ટરફેસ ડિબગીંગ માટે વપરાય છે અને માહિતી સંગ્રહ અને પરિણામો રજૂઆત દ્વારા અરજી સાથે ક્રિયાપ્રતિક્રિયા જરૂર છે - અહેવાલો અથવા પ્રિન્ટઆઉટ્સ પ્રમાણે, સ્ક્રીન પરથી.
ટેસ્ટર, તેથી ઇનપુટ, સ્વીચ બટનો અથવા અન્ય ઇન્ટરફેસ પર કામ દ્વારા સોફ્ટવેર સાથે ક્રિયાપ્રતિક્રિયા કરે છે. ઇનપુટ ડેટા પસંદગી, વહીવટ અથવા ક્રિયાઓ ક્રમ ક્રમ આ મુજબ નીચેના ઉદાહરણમાં દર્શાવવામાં સંયોજનો એક વિશાળ કુલ સંખ્યા તરફ દોરી શકે છે.
કેટલી પરીક્ષણો સેકન્ડોમાં સમય સેટ, ક્રમમાં 4 વિન્ડો ધ્વજ અને એક બોલ ક્ષેત્ર માટે તમામ શક્ય કિંમતો ચેક કરવા કરવાની જરૂર છે? પ્રથમ દૃષ્ટિ ગણતરી સરળ છે: બે શક્ય રાજ્યો સાથે 4 ક્ષેત્રો - 24 = 16 છે, જે 00 થી 99 શક્ય સ્થિતિ સંખ્યા દ્વારા ગુણાકારની હોવું જ જોઈએ, એટલે કે 1600 શક્ય પરીક્ષણો.
જો કે, આ ગણતરી ખોટી છે: અમે નક્કી કરી શકો છો કે બે બિંદુ ક્ષેત્ર પણ એક જગ્યા સમાવી શકે છે એટલે કે તે બે આલ્ફાન્યૂમેરિક સ્થિતિ સમાવે અને આલ્ફાન્યૂમેરિક અક્ષરો, ખાસ અક્ષરો, જગ્યાઓ, વગેરે આમ સમાવેશ કરી શકે છે, જો .... સિસ્ટમ 16-બિટ કોમ્પ્યુટર, પરિણામે 4294967296 ટેસ્ટ કેસ કે 68.719.476 736. જો તેઓ કરે કુલ આપે ફ્લેગ્સ 16 સંયોજનો દ્વારા ગુણાકાર કરવામાં આવે છે માં 216 = 65536 એકને ચાલુ દરેક પદ માટે છે પ્રતિ સેકન્ડ 1 કસોટી કુલ ચાલુ ખાતે olzhitelnost પરીક્ષણ 2 177.5 વર્ષ છે. 32 અથવા 64-બીટ સિસ્ટમો માટે, સમયગાળો પણ વધુ.
તેથી સ્વીકાર્ય સ્તર પર આ સમયગાળા ઘટાડવા જરૂર છે. આમ, યુકિતઓ પરીક્ષણ મર્યાદા ઘટાડવા વગર ટેસ્ટ કેસ સંખ્યા ઘટાડવા માટે લાગુ પાડી શકાય જોઈએ.
સમકક્ષતા પાર્ટીશનીંગ
સમકક્ષ પાર્ટીશન એક સરળ પદ્ધતિ છે કે જે કોઈપણ વેરિયેબલ્સ કે સોફ્ટવેર હાજર છે લાગુ પડે છે, પછી ભલે ઇનપુટ કે આઉટપુટ મૂલ્યો, સાંકેતિક, આંકડાકીય, અને અન્ય. તે સિદ્ધાંત પર આધારિત છે પાર્ટીશન એક સમકક્ષ માંથી તમામ ડેટા એ જ રીતે ગણવામાં આવશે અને છે એ જ સૂચનો.
પરીક્ષણ દરમિયાન, દરેક ચોક્કસ સમકક્ષતા પાર્ટીશન એક પ્રતિનિધિ પસંદ કર્યા નથી. આ તમને વ્યવસ્થિત આદેશો અને કાર્યો કવરેજ નુકશાન વિના શક્ય પરીક્ષણ કેસોની સંખ્યા ઘટાડવા માટે પરવાનગી આપે છે.
આ પાર્ટીશનીંગ અન્ય પરિણામ અલગ ચલો અને ટેસ્ટ કેસ સંકળાયેલ ઘટાડો વચ્ચે સંયોજક વિસ્ફોટ ઘટાડવાનો હોય છે.
ઉદાહરણ તરીકે, માં (1 / x) માટે 1/2 ત્રણ ડેટા સિક્વન્સ, ત્રણ સમકક્ષ પાર્ટીશન ઉપયોગ કરીને
1. બધા હકારાત્મક નંબરો જ રીતે ગણવામાં આવશે અને યોગ્ય પરિણામો આપવી જોઈએ.
2. તમામ નકારાત્મક નંબરો જ પરિણામ સાથે જ રીતે કરવામાં આવે છે. આ ખોટું છે, કારણ કે નકારાત્મક નંબર રુટ કાલ્પનિક છે.
3. ઝીરો અલગથી હેન્ડલ કરવામાં આવશે અને "શૂન્ય દ્વારા વિભાજન" ભૂલ આપે છે. આ એક મૂલ્ય સાથે વિભાગ છે.
આમ, અમે ત્રણ અલગ વિભાગો, જે એક સિંગલ કિંમત ઘટાડો થાય છે તે જુઓ. ત્યાં એક "સાચી" વિભાગ, જે વિશ્વસનીય પરિણામો આપે છે, અને અયોગ્ય પરિણામો સાથે બે "ખોટું" છે.
સીમા મૂલ્ય વિશ્લેષણ
સમકક્ષ પાર્ટીશનીંગ સરહદો પર પ્રોસેસીંગ અલગ કરી શકાય અપેક્ષા કરતાં. મર્યાદા કિંમતો તપાસ - જેમ વિસ્તારોમાં સોફ્ટવેર વર્તન વિશ્લેષણ એક જાણીતા પદ્ધતિ. આ ટેકનીક આવી ભૂલ ઓળખવા માટે તે શક્ય બનાવે છે:
- સંબંધ ઓપરેટરો અયોગ્ય ઉપયોગથી (<,>, =, ≠, ≥, ≤);
- એક ભૂલ;
- ચક્ર અને iterations માં સમસ્યાઓ,
- ખોટું પ્રકારની અથવા માહિતી સંગ્રહવા માટે વપરાય વેરિયેબલ્સ કદ;
- ડેટા પ્રકારો અને વેરિયેબલ્સ સાથે સંકળાયેલ કૃત્રિમ મર્યાદાઓ.
અર્ધપારદર્શક પરીક્ષણ
ગ્રે બોક્સ પદ્ધતિ વધારે ટેસ્ટ કવરેજ, તમે કાળા અને સફેદ તરકીબો સંયોજન મારફતે સિસ્ટમ તમામ મુશ્કેલ સ્તરો પર ધ્યાન કેન્દ્રિત કરી શકો છો.
આ ટેકનીકની મદદથી, પરીક્ષણ કિંમતો વિકાસ માટે ટેસ્ટર આંતરિક માહિતી માળખાં અને અલગોરિથમ જ્ઞાન હોવું જોઈએ. ગ્રે બોક્સ પરીક્ષણ પદ્ધતિઓ ઉદાહરણો નીચે પ્રમાણે છે:
- સ્થાપત્ય મોડેલ;
- યુનિફાઇડ મોડેલિંગ લેંગ્વેજ (UML);
- રાજ્ય મોડેલ (મર્યાદિત રાજ્ય મશીન).
ગ્રે બોક્સની પદ્ધતિ ટેસ્ટ કેસ વિકાસ માટે સફેદ ઈજનેરી કોડ મોડ્યુલો અભ્યાસ કર્યો છે, અને વાસ્તવિક કસોટી કાળા ટેકનોલોજી કાર્યક્રમો ઇન્ટરફેસ પર કરવામાં આવે છે.
આ પરીક્ષણ પદ્ધતિઓ નીચેના લાભો છે:
- ફાયદા ટેકનિશિયન સફેદ અને કાળા બોક્સ મિશ્રણ;
- પરીક્ષક ઇન્ટરફેસ અને કાર્યાત્મક લાક્ષણિકતાઓ, અને સ્રોત કોડ પર આધારિત છે;
- ડીબગર મહાન ટેસ્ટ કેસ કરી શકો છો;
- ચેક વપરાશકર્તા નથી, કાર્યક્રમ ડિઝાઇનર દૃષ્ટિકોણ પરથી આવે છે;
- વૈવિધ્યપૂર્ણ પરીક્ષણ વિકાસ બનાવવા;
- વિશ્વાસપાત્રતા.
ગેરફાયદા:
- સ્રોત કોડ માટે કોઈ ઍક્સેસ છે, કારણ કે ત્યાં પરીક્ષણ કવરેજ મર્યાદિત છે;
- વિતરણ કાર્યક્રમો ખામી જટિલતા;
- ઘણા માર્ગો નીરિક્ષણ રહે;
- જો સૉફ્ટવેર ડેવલપર પરીક્ષણ શરૂ કર્યો છે, તો પછી વધુ તપાસ અતિશય હોઈ શકે છે.
ગ્રે બોક્સ તરકીબો બીજું નામ - અર્ધપારદર્શક ડિબગીંગ.
આ કૅટેગરીમાં પરીક્ષણ જેમ કે પદ્ધતિઓ સમાવેશ થાય છે:
1) ઓર્થોગોનલ એરે - બધા શક્ય મિશ્રણોનો એક સબસેટ ઉપયોગ;
2) મેટ્રિક્સ ડિબગીંગ પ્રોગ્રામ ડેટા રાજ્યના ઉપયોગ કરવો;
3) પ્રત્યાગમનક્ષમ સોફ્ટવેર નવા ફેરફારો હાથ ધરવામાં નિરીક્ષણ;
4) નમૂના પરીક્ષણ ડિઝાઇનનો તબક્કો અને એક સારા એપ્લિકેશન સ્થાપત્ય વિશ્લેષણ કરે છે.
સોફ્ટવેર ટેસ્ટીંગ યુકિતઓ સરખામણી
ગતિશીલ પદ્ધતિઓ ઉપયોગ પરીક્ષણો, વિકાસ કરવામાં અમલ અને હાથ ધરવામાં જરૂર સંખ્યા એક સંયોજક વિસ્ફોટ પરિણમે છે. દરેક તકનીક વ્યવહારિક ઉપયોગ કરવો જોઇએ ખાતામાં તેના મર્યાદાઓ લઈ ગયા.
માત્ર સાચી અને સચોટ પદ્ધતિ અસ્તિત્વમાં નથી, ત્યાં માત્ર તે સારી ચોક્કસ સંદર્ભ અનુરૂપ હોય છે. સ્ટ્રકચરલ એન્જિનિયરિંગ અમને નકામી અથવા દૂષિત કોડ શોધવા માટે પરવાનગી છે, પરંતુ તેઓ જટિલ હોય અને મોટા કાર્યક્રમો માટે લાગુ નથી. સ્પષ્ટીકરણો પર આધારિત પદ્ધતિઓ - માત્ર રાશિઓ કે ગુમ કોડ ઓળખવા માટે સમર્થ છે, પરંતુ તેઓ એક બહારની વ્યક્તિ ઓળખવા કરી શકો છો. કેટલીક ટેકનિક ચોક્કસ પરીક્ષણ સ્તર, ભૂલ પ્રકાર અથવા અન્ય કરતાં સંદર્ભ માટે વધુ યોગ્ય છે.
નીચેના ત્રણ ગતિશીલ પરીક્ષણ તકનીકો વચ્ચે મુખ્ય તફાવત છે - સોફ્ટવેર ડિબગીંગ ત્રણ સ્વરૂપો વચ્ચે સરખામણી ટેબલ આપવામાં આવે છે.
પાસું | બ્લેક બોક્સ પદ્ધતિ | ગ્રે બોક્સ પદ્ધતિ | વ્હાઈટ-બોક્સ પદ્ધતિ |
કાર્યક્રમને રચના પર માહિતીની ઉપલબ્ધતા | માત્ર મૂળભૂત પાસાંઓ તપાસ | કાર્યક્રમ આંતરિક માળખું વિશે આંશિક જ્ઞાન | સ્ત્રોત કોડ પૂર્ણ ઍક્સેસ |
કાર્યક્રમ વિભાજન ડિગ્રી | નીચા | સેન્ટ્રલ | ઉચ્ચ |
કોણ ડિબગીંગ પેદા? | અંતિમ વપરાશકર્તા ટેસ્ટર્સ અને ડેવલપર્સ | અંત્ય વપરાશકર્તાઓ, વિકાસકર્તાઓ અને ડિબગરો | વિકાસકર્તાઓ અને પરીક્ષકો |
આધાર | પરીક્ષણ બાહ્ય કટોકટીની પરિસ્થિતિમાં પર આધારિત છે. | ડાયગ્રામ્સ ડેટાબેઝ ડેટાનો પ્રવાહ આકૃતિઓ, અલ્ગોરિધમનો અને સ્થાપત્ય આંતરિક જ્ઞાન રાજ્ય | આંતરિક ઉપકરણ સંપૂર્ણપણે વાકેફ છે |
કવરેજ ડિગ્રી | ઓછી વ્યાપક અને સમય ઓછામાં ઓછા જરૂરી | સેન્ટ્રલ | સંભવિત સૌથી વ્યાપક. સમય વ્યતિત |
ડેટા અને આંતરિક સરહદો | માત્ર ટ્રાયલ અને ભૂલ દ્વારા ડીબગ |
માહિતી ડોમેન્સ અને આંતરિક સરહદો ચકાસાયેલ શકાય છે જો તેઓ જાણીતા છે | શ્રેષ્ઠ પરીક્ષણ માહિતી ડોમેન્સ અને આંતરિક સરહદો |
યોગ્યતા પરીક્ષણ અલ્ગોરિધમનો | કોઈ | કોઈ | હા |
ઓટોમેશન
સોફ્ટવેર ટેસ્ટીંગ આપોઆપ પદ્ધતિઓ ખૂબ નિરીક્ષણ પ્રક્રિયા સરળ છે, તકનિકી પર્યાવરણ અને સંદર્ભમાં અનુલક્ષીને. તેઓ બે કિસ્સાઓમાં ઉપયોગ થાય છે:
1) જેમ કે ઓર્ડર ટેસ્ટર વધુ મહત્વપૂર્ણ બિંદુઓ એકાગ્રતા માટે સમય પ્રકાશિત કરવા માટે કેટલાક હજાર પંક્તિઓ ફાઇલ સરખામણી તરીકે, કંટાળાજનક પુનરાવર્તિત અથવા ઝીણવટભરી કાર્યો આપોઆપ;
2) ટ્રેકિંગ અથવા કાર્યો કે જે સરળતાથી આવા કામગીરી ચકાસણી અથવા વિશ્લેષણ પ્રતિભાવ સમય કે બીજી hundredths માપી શકાય કારણ કે લોકો દ્વારા કરી શકાતી નથી કરી રહ્યા છે.
ટેસ્ટ સાધનો અલગ અલગ રીતે વર્ગીકૃત કરી શકાય. આગામી ડિવિઝન કાર્યો તેઓ આધાર પર આધારિત છે:
- ટેસ્ટ મેનેજમેન્ટ, જે પ્રોજેક્ટ મેનેજમેન્ટ આધાર, સંસ્કરણો ગોઠવણી, જોખમનું વિશ્લેષણ, પરીક્ષણ ટ્રેકિંગ, ભૂલો, ખામીઓ, અને રિપોર્ટિંગ ટૂલ્સનો સમાવેશ થાય છે;
- જરૂરીયાતો સંચાલન, કે જે સંગ્રહ જરૂરિયાતો અને સ્પષ્ટીકરણો સમાવેશ થાય છે, સંપૂર્ણતા અને સંદિગ્ધતા, તેમના અગ્રતા અને દરેક ટેસ્ટ traceability માટે તેમને તપાસો;
- જટિલ સમીક્ષા અને પ્રવાહ દેખરેખ અને કાર્યો, રેકોર્ડિંગ અને ટિપ્પણીઓ, ખામી શોધી સંગ્રહ અને checklists અને નિયમો, સંચાર સ્રોત દસ્તાવેજો અને કોડ સ્થિર વિશ્લેષણ ખામી શોધવા માટે ટ્રેકિંગ કરવા માટે આયોજિત સુધારા સંચાલન કડીઓ, લેખન કોડ ધોરણો પાલન ખાતરી સહિત સ્થિર વિશ્લેષણ, માળખાં અને ડિપેન્ડન્સી વિશ્લેષણ, કોડ અને સ્થાપત્ય મેટ્રિક પરિમાણો ગણતરી. વધુમાં, કમ્પાઇલરોનો, analyzers, જનરેટર અને ક્રોસ-સંદર્ભો સંબંધો ઉપયોગ કરે છે;
- મોડેલિંગ, જે મોડેલિંગ બિઝનેસ વર્તન માટે સાધનો સમાવેશ થાય છે અને મોડેલો પરીક્ષણ;
- પરીક્ષણ વિકાસ, શરતો અને વપરાશકર્તા ઈન્ટરફેસ મોડલ અને કોડ આધારે અપેક્ષિત માહિતી પેઢી ખાતરી કરે બનાવી શકો છો અથવા સંચાલન, શરતો અને જોખમો આંકડાકીય વિશ્લેષણ નિયમો આધારે ફાઇલો અને ડેટાબેઝ, મેસેજિંગ, ડેટા માન્યતા સુધારવા માટે વ્યવસ્થા;
- ગ્રાફિકલ યુઝર ઇન્ટરફેસ, API, આદેશ comparators મદદથી સફળ અને અસફળ પરીક્ષણો ઓળખવા માટે મદદ કરવા રેખા મારફતે ડેટા દાખલ કરીને નિર્ણાયક દ્રષ્ટિકોણ;
- આધાર ડિબગીંગ પર્યાવરણ કે જે તમે નક્કી આઉટપુટ સબસેટ ટર્મિનલ ઈમ્યુલેટર, મોબાઇલ ફોન અને નેટવર્ક ઈક્વિપમેન્ટ, ભાષાઓ, ઓપરેટિંગ સિસ્ટમો અને ચકાસણી માટે પર્યાવરણ પર આધારિત ગુમ હાર્ડવેર અથવા સોફ્ટવેર, વોલ્યુમ. માં એચ. સિમ્યુલેશન સાધનો બદલવા માટે પરવાનગી આપે છે હાર્ડવેર ઘટકો ખૂટે ડ્રાઈવર બદલીને દ્વારા, કાલ્પનિક મોડ્યુલ્સ, વગેરે, તેમજ કબજે અને OS ફેરફાર માટે સાધનો સીપીયુ સિમ્યુલેશન મર્યાદા રેમ, રોમ, અથવા નેટવર્ક વિનંતી .;
- .. કે ડેટા ફાઇલો, ડેટાબેઝ, દરમ્યાન અને પછી પરીક્ષણ પૂર્ણ થયું, પુન ગતિશીલ છે અને બેચ સરખામણી આપોઆપ "ઓરેકલ્સ" અપેક્ષિત પરિણામો ચેક તુલના;
- મેમરી લીક્સ સ્થાનિકસ્તરે તૈયાર કરવા અને બનાવટી લોડ જનરેટિંગ ભાર કાર્યક્રમો, ડેટાબેઝ માપન, વિશ્લેષણ અને સિસ્ટમ સાધનો અહેવાલ ચકાસણી માટે વૃદ્ધિના વાસ્તવિક સ્થિતિમાં નેટવર્ક્સ અથવા સર્વર્સ હેઠળ ખોટું તેની નિયંત્રણ વર્તન અંદાજ સિસ્ટમ માટે માપ કોટિંગ;
- સુરક્ષામાં સુધારો કરવા;
- કામગીરી પરીક્ષણ, લોડ અને ગતિશીલ વિશ્લેષણ;
- અન્ય સાધનો, માં વોલ્યુમ. એચ. જોડણી અને વાક્યરચના, ચેક કરવા નેટવર્ક સુરક્ષા, બધા વેબસાઇટ પૃષ્ઠો અને અન્ય ઉપલબ્ધતા.
પરિપ્રેક્ષ્ય
સોફ્ટવેર ઉદ્યોગ બદલાતી વલણો સાથે, ડિબગીંગ પ્રક્રિયા પણ બદલવા માટે વિષય છે. ત્યાં આવા સેવા orientirovannae સ્થાપત્ય (SOA), વાયરલેસ ટેકનોલોજી, મોબાઇલ સેવાઓ, અને તેથી પર. ઇ સોફ્ટવેર ટેસ્ટીંગ નવી પદ્ધતિઓ, છે પરીક્ષણ સોફ્ટવેર નવા માર્ગો ઉપર ખોલી છે. ફેરફારો કે જે આગામી થોડા વર્ષોમાં ઉદ્યોગ અપેક્ષા રાખવામાં આવે છે કેટલાક નીચે મુજબ છે:
- પરીક્ષકો હળવા મોડેલ કે વિકાસકર્તાઓ તમારી કોડ તપાસો કરવાનો પ્રયત્ન આપશે;
- અને જોવાના સહિત પ્રારંભિક તબક્કે કાર્યક્રમો મોડેલીંગ વિરોધાભાસ ઘણા નાશ કરશે પરીક્ષણ પદ્ધતિઓ વિકાસ;
- બહુવિધ ઇન્ટરસેપ્શન્સ પરીક્ષણ હાજરી એરર ડિટેક્શન સમય ટૂંકી કરશે;
- સ્થિર વિશ્લેષક અને શોધ વધુ વ્યાપક ઉપયોગ કરવામાં થાય છે;
- આવા સ્પષ્ટીકરણ કવરેજ કારણ કે ખનિજ મેટ્રિસેસ ઉપયોગ, મોડેલ અને કોડ ઓફ કવરેજ અવકાશ પ્રોજેક્ટ વિકાસ નક્કી કરશે;
- સંયોજક સાધનો પરીક્ષકો ડિબગીંગ માટે અગ્રતા વિસ્તારોમાં નક્કી કરવા માટે પરવાનગી આપે છે;
- પરીક્ષકો સોફ્ટવેર વિકાસ પ્રક્રિયા દરમ્યાન વધુ સાહજિક અને મૂલ્યવાન સેવાઓ પુરી પાડશે;
- ડિબગરો સાધનો અને સોફ્ટવેર પરીક્ષણ પદ્ધતિઓ અને પ્રોગ્રામિંગ ભાષાઓની વિવિધ સાથે વાતચીત લખવામાં બનાવી શકો છો;
- ડિબગીંગ નિષ્ણાતો વધુ વ્યાવસાયિક તાલીમ આપવામાં આવશે.
નવો વ્યાપાર લક્ષી સોફ્ટવેર પરીક્ષણ પદ્ધતિઓ દ્વારા બદલવામાં આવશે, સિસ્ટમ સાથે ક્રિયાપ્રતિક્રિયા ના માર્ગ અને માહિતી જ્યારે જોખમો ઘટાડવા અને બિઝનેસ ફેરફારો ફાયદા વધી તેઓ પૂરી બદલવા માટે.
Similar articles
Trending Now