ගූගල් වැනි අතිවිශාල මෘදුකාංග සමාගම් ඔවුන්ගේ මෘදුකාංගවල අඩු ප්රමුඛතා දෝෂයන් මධ්යයේ වුවද, කුඩා සමාගම් සහ ආරම්භක ව්යාපාරයන් එම සුඛෝපභෝගී බවක් නැත.
ගණුදෙනුකරුවන් විකුණුම් පිටුවට හෝ ප්රකාශයට පත්කිරීමට අවශ්ය භාණ්ඩ මොනවාදැයි අපේක්ෂා කරයි. එහි බොහෝ විකල්පයන් සහිතව, නිෂ්පාදන කාලය හා මුදල් නාස්ති වුවහොත් නැවෙහි නැව් ගැන දෙවරක් සිතන්නේ නැත. එම නිසා, මෘදුකාංගය නිකුත් කිරීමට පෙර මෘදුකාංගය දැඩි පරීක්ෂණයට ලක් කරයි:
මුල් සංකල්පය සහ අවසාන ප්රතිදානය අතර වෙනස ඉස්මතු කරන්න
මෘදුකාංග සැලසුම් කරන ආකාරය සැලසුම් කර තිබේ
අවසාන නිශ්පාදනය වලංගු කිරීම - භාණ්ඩය පාරිභෝගික අවශ්යතා සපුරාලිය යුතුය
විශේෂාංග සහ ගුණාත්මකභාවය තක්සේරු කිරීම
පරීක්ෂා කිරීම දැඩි සැලැස්මක් අනුගමනය කරයි. වටිනා සම්පත් භාවිතා කිරීම - වටිනාකම්, කාලය සහ මුදල් යන කරුණු උපයෝගී කර ගනිමින් භාණ්ඩය ඉදිරියට ගෙනයාම සඳහා අත්යාවශ්ය තොරතුරු අඩංගු පාර්ශවකරුවන්ට ලබා දෙයි. ප්රබල තත්ත්ව සහතික වැඩසටහනක් තුළින් යහපත් අන්ත-පරිශීලක අත්දැකීමක් සඳහා පහසුකම් සැලසීම මෙහි අරමුණ වේ. මෙතරම් ඉහළ මට්ටමක පැවතීමත් සමඟම QA කළමණාකරුවන් තාක්ෂණයේ ඉහල උපයන්නන්ගෙන් සමහරකි. සාමාන්යයෙන් මෙම පරීක්ෂණ අනුගමනය කරයි:
කළමනාකරුවන් විසින් සුදුසු පරීක්ෂන උපායමාර්ගයක් තැනීමට සැලැස්මක් සකස් කළ යුතු අවශ්යතා විශ්ලේෂණය.
පරීක්ෂණ ඇරඹෙන අතර ප්රතිඵල විශ්ලේෂණයට ලක් වේ.
කිසියම් දෝෂයක් නිවැරදි වන අතර මෘදුකාංගය රෙඩාර්සෙස් පරීක්ෂණය හරහා යන්නේ - මෙම වැඩසටහන පරීක්ෂා කිරීමේ පද්ධතිය තවමත් වෙනස්කම් සිදු කරයි.
පරීක්ෂාව වසා දැමීමේ වාර්තාවක් පසුව සම්පූර්ණ ක්රියාවලිය හා ප්රතිඵල විස්තර කෙරේ.
මෘදුකාංග පරීක්ෂා කිරීමේ ක්රම
නිෂ්පාදන හැසිරීම් සහ කාර්යසාධනය විනිශ්චය කිරීමට භාවිතා කරන විවිධ ක්රම මෙහි දැක්වේ.
කළු කුටිය සහ සුදු පෙට්ටිය පරීක්ෂා කිරීම මූලික ක්රම දෙකකි.
- කළු පෙට්ටිය පරීක්ෂා කිරීම - ක්රියාකාරී හෝ පිරිවිතර පදනම් වූ පරීක්ෂණ ලෙස ද හැඳින්වේ. පරීක්ෂකයන් අභ්යන්තර අභ්යන්තර යාන්ත්රණයන්ට අදාල නොවේ. ඔවුන් පමණක් මෘදුකාංගය කරන්නේ කුමක්දැයි පරීක්ෂා කරති. කේතකරණය පිළිබඳ දැනුම අවශ්ය නොවේ, සහ පරීක්ෂකවරුන් පරිශීලක අතුරුමුහුණත මට්ටමේ ක්රියා කරයි.
- සුදු පෙට්ටිය පරීක්ෂා කිරීම - මෙම ක්රමයේදී පරික්ෂණ ක්රියාවලියේ කොටසක් ලෙස කේතීකරණ දැනුම භාවිතා කරයි. යම් නිෂ්පාදනයක් අසමත් වන විට, පරීක්ෂකයන්ට හේතුව සොයා ගැනීමට අවශ්ය වන කේතය ගැඹුරට ගොස් ඇත. නිෂ්පාදකයින් වැඩ කළ යුත්තේ කෙසේ ද යන්න නිර්ණායකයන් මෘදුකාංග නිෂ්පාදකයින් එයම කරන්නේ ය. ව්යුහය මත පදනම් වූ සහ වීදුරු පෙට්ටිය පරීක්ෂා කිරීම මෙම ක්රමය සඳහා වෙනත් නම් වේ.
- ස්ථිතික පරීක්ෂණය - මෘදුකාංගයේ කේතය සහ ලියකියවිලි පරීක්ෂා කර බැලූ නමුත් එය ක්රියාත්මක නොකරයි. නිරීක්ෂණ ක්රියාවලියේදී නිෂ්පාදනයේ වර්ධනයෙහි ස්ථිතික පරීක්ෂණ ආරම්භ වේ.
- ඩයිනමික් පරීක්ෂණ - මෘදුකාංගය විවිධ ආදාන සහිතව ක්රියාත්මක කර ඇති අතර, පරීක්ෂකයෝ මෙම ක්රමය සමඟ අපේක්ෂිත හැසිරීම් සමඟ නිමැවුම් කරති.
- GUI පරීක්ෂාව - මේවා GUI ලක්ෂණ - පෙළ හැඩතලගැන්වීම, පෙළ කොටුව, බොත්තම්, ලැයිස්තු, පිරිසැලසුම, වර්ණ, අකුරු, අකුරු ප්රමාණය, සහ එසේ ය. GUI පරික්ෂාව කාලය නාස්ති කරන අතර, තුන්වන පාර්ශව සමාගම් බොහෝ විට සංවර්ධකයින් වෙනුවට කර්තව්යය භාර ගනු ඇත.
පරීක්ෂණ මට්ටම්
මෙම මෘදුකාංග සංවර්ධන ජීවන චක්රයේ සෑම අදියරක දී දුර්වලතාවයන් සහ අතිච්ඡාදනය යන ක්ෂේත්ර හඳුනා ගැනීම අවශ්යය.
- ඒකකය පරීක්ෂා කිරීම - සංවර්ධකයින් විසින් පංති, අතුරු මුහුණත් සහ කාර්යයන් / ක්රියා පටිපාටි වැනි කේතයන්ගෙන් වඩාත් මූලික කොටස් පරීක්ෂා කරයි. ඔවුන්ගේ කේතය ප්රතිචාර දැක්විය යුතු ආකාරය සහ නිමැවුම් මත පදනම්ව වෙනස්කම් සිදු කළ හැකිය.
- සංරචක පරීක්ෂා කිරීම - වෙනත් නම් නම් මොඩියුල හෝ වැඩසටහන් පරීක්ෂණයකි. ඒක ඒකක පරීක්ෂණයට සමානයි. ඊට වඩා වැඩි සංයුක්තයක් අඩංගු වේ. මෘදුකාංගයේ මොඩියුල ඔවුන්ගේ කාර්යයන් තහවුරු කිරීම සඳහා දෝෂයන් සඳහා පරීක්ෂා කරනු ලැබේ.
- ඒකාබද්ධතා පරීක්ෂණය - මොඩියුල ඒකාබද්ධ කරන විට දෝෂ හඳුනා ගනියි. විවිධ ඒකාග්රතා පරීක්ෂණ පහළ සිට ඉහළට, පහළට හා ක්රියාකාරී වර්ධක වේ.
- පද්ධති පරීක්ෂණය - ව්යාපෘතියක අංගයන් මෙම ක්රමය සමඟ විවිධ පරිසරයන් තුළ සමස්තයක් ලෙස පරීක්ෂාවට ලක් වේ. එය කළු කුට්ටි ක්රමය යටතේ වැටී ඇති අතර එය ක්රියාවලියෙහි අවසාන පරීක්ෂණයකි. එය ව්යාපාර සහ පරිශීලක අවශ්යතා සපුරාලීම සඳහා පද්ධතිය ක්රියාත්මක වනවාද යන්න තීරණය කරයි.
- ඇල්ෆා පරීක්ෂණය - අභ්යන්තර කාර්ය මණ්ඩලය නිර්මාණය කරන ලද ස්ථානයේ සිම් සැකසූ හෝ තථ්ය පරිසරයක මෘදුකාංගය පරීක්ෂා කරන්න. ඊට පස්සේ, සංවර්ධකයින් දෝෂ සහ අනෙකුත් ගැටළු නිවැරදි කරති.
- බීටා පරීක්ෂාව - ක්ෂේත්ර පරීක්ෂණයන් ලෙස ද හැඳින්වේ, සේවාලාභියා තම නිපැයුමේ නියම තත්වයන් යටතේ නිෂ්පාදන පරීක්ෂා කරයි. සේවාදායකයා විසින් පූර්ව-පරිශීලකයින් හට පූර්ව-පරිශිලකයන් පිරිසක් ප්රායෝගිකව හෝ බීටා සංස්කරණයන් හරහා මෘදුකාංගය පරීක්ෂා කිරීමට අවස්ථාව ලබා දිය හැකිය. හැකි වැඩිදියුණු කිරීම් පිළිබඳ ප්රතිපෝෂණය පසුව සංවර්ධකයා වෙත යවනු ලැබේ.
- පිළිගැනීමේ පරීක්ෂාව - කළු කුටිය පරීක්ෂා කිරීමේ විෂය පථය යටතේ, මෘදුකාංගය විසින් මෘදුකාංගය නිර්ණය කිරීමට අවශ්ය මෘදුකාංගය නිර්මාණය කර ඇත්දැයි පිරික්සන්න.
ටෙස්ට් වර්ග
මෙම මෘදුකාංග පරීක්ෂාවන් විශේෂිත අරමුණු මත අවධානය යොමු කරයි.
- ස්ථාපන පරීක්ෂණය - මෘදුකාංග පරික්ෂක ඉංජිනේරුවෙකු සහ වින්යාස කළමණාකරු විසින් මෙම පරීක්ෂණය සිදු කරනුයේ අවසන් පරිශීලකයාට වැඩසටහන ස්ථාපනය කර ක්රියාත්මක කල හැකි බව සහතික කිරීමයි. ස්ථාපන ගොනු, ස්ථාපන ස්ථාන සහ පරිපාලන වරප්රසාද වැනි ක්ෂේත්ර ආවරණය කරයි.
- සංවර්ධන පරික්ෂණ - මෙම දෝශයන් හඳුනා ගැනීමට හා වළක්වා ගැනීමට සමමුහුර්ත උපාය මාර්ග මාලාවක් ක්රියාත්මක කරයි. ස්ථිතික කේත විශ්ලේෂණය, සමීකරණ සමාලෝචන, සෙවීමේ හැකියාව සහ ප්රමිතික විශ්ලේෂණය ඇතුළත් වේ. අවදානම අඩුකිරීම හා වියදම් අඩු කර ගැනීම ඉලක්කය වේ.
- භාවිත පරීක්ෂාව - මෙම අත්හදා බැලීමේදී පරිශීලක අත්දැකීම අවධානයට ලක් වේ. GUI නිර්මාණය කර ඇති ආකාරය හා එය භාවිතා කිරීමට පහසුය. පරීක්ෂණයන්ගේ ක්රියාකාරිත්වයේ නිරවද්යතාව සහ කාර්යක්ෂමතාව පරීක්ෂා කිරීම සහ පරීක්ෂණ විෂයයන් පිළිබඳ චිත්තවේගීය ප්රතිචාර පරීක්ෂා කරයි.
- සංවේදී පරීක්ෂණ - මෙම මෘදුකාංගය තව දුරටත් පරීක්ෂා කිරීම සඳහා කාලය හා පිරිවැය යනුවෙන් වටිනා වේ. දුර්වලතා හා වඩා ආක්රමනශීලී පරීක්ෂණයන් අනුගමනය කරන්නේ නැත.
- දුමාර පරීක්ෂණය - නිකුත් කිරීම වළක්වා ගැනීම සඳහා ප්රමාණවත් තරම් බරපතළ මූලික අසාර්ථකත්වය දුම් පරීක්ෂාව මගින් හෙලිදරව් කරයි. මෙය නව ගොඩනැගිල්ලක් මත සිදු කරන විට, එය ගොඩනඟන ලද සත්යාපන පරීක්ෂණයකි.
- Regression Testing - පද්ධතිය නවීකරණය කරන විට, පසු විපරීක්ෂක පරීක්ෂණය අනපේක්ෂිත හැසිරීම නිරීක්ෂණය කරයි. මොඩියුල හෝ සංරචක වලට අහිතකර බලපෑම් යොමු කරයි.
- විනාශකාරී පරීක්ෂණය - පරීක්ෂකයන් අසාමාන්ය ප්රවේශයන් ආදාන සහ අනපේක්ෂිත ආදාන කළමනාකරණය කිරීමට මෘදුකාංගයේ හැකියාව හඳුනා ගන්න. මෙම වැඩසටහන මඟින් වැරදිසහගත කළමණාකරන වැඩසටහන කෙතරම් දැඩිව තිබේදැයි දක්වයි.
- ප්රතිසාධක පරීක්ෂණ - දෘඩාංග හෝ වෙනත් කාර්යයන් අසමත් වන විට, මෙම පරීක්ෂාව මෘදුකාංගය නැවත යථා තත්ත්වයට ගෙන යා හැකි අතර එය දිගටම කරගෙන යා හැක.
- ස්වයංක්රීය පරීක්ෂණය - මෙය ශ්රමිකව ක්රියාත්මක කිරීම අසීරු කාර්යයකි. එය පරීක්ෂා කිරීම සඳහා නිශ්චිත මෘදුකාංග භාවිතා කරන අතර සැබෑ හා අපේක්ෂිත ප්රතිඵල මත දත්ත සපයනු ලැබේ.
- සංසන්දනතා පරීක්ෂණය - මෘදුකාංග විවිධාකාර පරිගණක පරිසරයක් තුළ ක්රියාත්මක විය යුතු අතර, එබැවින් විවිධ පද්ධති සමඟ අනුකූලතාව පරීක්ෂා කරයි. නිදසුනක් ලෙස, මෘදුකාංගය විවිධ මෙහෙයුම් පද්ධති සහ වෙබ් බ්රව්සර සමඟ වැඩ කරන්නේද?
- කාර්යක්ෂමතා පරීක්ෂණය - මෙය විවිධ අවස්ථාවන්හිදී මෘදුකාංග කාර්යක්ෂමතාව පරීක්ෂා කරන ගැඹුරු පරීක්ෂණයක්. ප්රතිචාරාත්මකභාවය, ස්ථාවරත්වය, සම්පත් වෙන් කිරීම හා වේගය පිළිබඳ තොරතුරු රැස් කෙරේ. එපමණක් නොව පරිමාව, ධාරිතාව සහ ස්පයික් පරීක්ෂාව වැනි උප පරික්ෂණ මෙම ක්රියාවලියෙහි කොටසක් ලෙස ඉටු කරයි.
- ආරක්ෂණ පරීක්ෂණය - පරිශීලකයන්ගේ ආරක්ෂාව සුරක්ෂිත කිරීමට මෘදුකාංගයේ හැකියාව මැනී. මෙයින් අදහස් වන්නේ බලය පැවරීම, සත්යාපනය, රහස්යභාවය, අඛණ්ඩතාවය, ලබා ගැනීම සහ ප්රතික්ෂේප කිරීම යන කාරණායි.
- ප්රවේශ්යතා පරික්ෂාව - මෙය භාවිතා කිරීමේ හැකියාව මෙන් නොවේ. මෙමඟින් විවිධ හැකියාවන්ගෙන් යුත් පරිශීලකයින්ට ඉගෙනීමේ හා ශාරීරික ආබාධ ඇතුළත් කර ඇති අතර එය මෘදුකාංගය භාවිතා කළ හැකිය.
- අන්තර්ජාතිකකරණය සහ ප්රාදේශීයකරණය පරීක්ෂා කිරීම - මෘදුකාංගය විවිධ භාෂාවන්ට හා කලාපීය ඉල්ලීම්වලට අනුව හැඩගස්වා ගන්නේ කෙසේ ද යන්න පෙන්නුම් කරයි. විශේෂිත ස්ථාන සඳහා සහ ඒවා පරිවර්තනය කිරීම සඳහා අංග එකතු කිරීම ඇතුළත් වේ.
නිෂ්පාදිත භාණ්ඩයක් වෙළඳපොලට ගෙන ඒමෙන් මෘදුකාංග පරීක්ෂා කිරීම අත්යවශ්ය අංගයකි. පරීක්ෂකයින් නොමැතිව, පවතින මෘදුකාංගවල විශාල පරාසයක් නොතිබෙනු ඇත. BCS, තොරතුරු තාක්ෂණ වරලත් ආයතනය, ISTQB® (ජාත්යන්තර මෘදුකාංග පරීක්ෂාකිරීමේ සුදුසුකම් මණ්ඩල) සහ ASQ (කලින් ඇමරිකානුවන්ගේ සමාජය) මගින් සහතික කළ මෘදුකාංග පරීක්ෂක බවට පත් කරන්න.