මෘදුකාංග නිෂ්පාදන පරීක්ෂාව. එය තුළ වෙනත් කාර්යයන් භාවිතා කරන ශ්‍රිතයක ක්‍රියාකාරීත්වය පරීක්ෂා කරන්නේ කෙසේද? අදාළ පරීක්ෂණ වෙනස් කරන්න

බිඳවැටීමකින් පසු පැය භාගයක් ඇතුළත ඔබට වැඩසටහන 18 වතාවක් නැවත ආරම්භ කළ හැකි තරම් ඔබ ඉවසිලිවන්තව සිටියත්, මොනිටරය කෙලින්ම කවුළුව වෙත විසි කළ හැකි වුවද, මෙම වැඩසටහන “බිඳවැටෙන්නේ නැත්නම් එය සමඟ වැඩ කිරීම වඩාත් පහසු වනු ඇතැයි ඔබ එකඟ වනු ඇත. ” .

ඔබ විසින් සකස් කරන ලද වැඩසටහනේ අවශ්‍ය ක්‍රියා සිදු කිරීමට බිඳ වැටීම්, කැටි ගැසීම හෝ අසමත් වීම ඉතා දුර්ලභ බව සහතික කර ගන්නේ කෙසේද?

මෙම ප්රශ්නයට නිශ්චිත පිළිතුරක් නොමැත. නමුත් සියවස් ගණනාවක් පුරා, ඥානවන්ත විද්යාඥයන් වසර ගණනාවක් තිස්සේ මෙම මාතෘකාව ගැන සිතා ඇති අතර, එය සියලු වැඩසටහන් දෝෂ ඉවත් නොකරන්නේ නම්, අවම වශයෙන් ඒවා තුරන් කිරීමට ක්රියා කිරීමේ මිත්යාව නිර්මාණය කරන පිළියමක් සොයා ගැනීමට හැකි විය.

තවද මෙම පිළියම ලෙස හැඳින්වේ මෘදුකාංග නිෂ්පාදනය පරීක්ෂා කිරීම.

ඥානවන්ත මිනිසුන්ට අනුව, සංවර්ධනයේ ගුණාත්මක භාවය සහතික කිරීම සඳහා වඩාත්ම ස්ථාපිත ක්රමයක් වන්නේ පරීක්ෂණයයි මෘදුකාංගසහ ඵලදායී මෙවලම් කට්ටලයක කොටසකි නවීන පද්ධතියමෘදුකාංග නිෂ්පාදනයේ ගුණාත්මකභාවය සහතික කිරීම.

මෘදුකාංග නිෂ්පාදනයක ගුණාත්මක භාවය සංලක්ෂිත වන්නේ නිෂ්පාදන පාරිභෝගිකයා, අනුග්‍රාහකයා, අවසාන පරිශීලකයා, නිෂ්පාදන සංවර්ධකයින් සහ පරීක්ෂකයින්, සහාය ඉංජිනේරුවන්, අලෙවිකරණය වැනි පාර්ශවකරුවන්ගේ දෘෂ්ටි කෝණයෙන් නිෂ්පාදිතය කෙතරම් “හොඳ” දැයි තීරණය කරන ගුණාංග සමූහයකිනි. , පුහුණු සහ විකුණුම් පුද්ගලයින්. එක් එක් සහභාගිවන්නන්ට නිෂ්පාදිතය සහ එය කෙතරම් හොඳ හෝ නරකද, එනම් නිෂ්පාදනයේ ගුණාත්මක භාවය කෙතරම් ඉහළද යන්න පිළිබඳව විවිධ අදහසක් තිබිය හැකිය. මේ අනුව, නිෂ්පාදනවල ගුණාත්මක භාවය සහතික කිරීමේ ගැටලුව සැකසීම, පාර්ශ්වකරුවන් හඳුනාගැනීමේ කාර්යය, ඔවුන්ගේ තත්ත්ව නිර්ණායක සහ පසුව මෙම නිර්ණායක සපුරාලන ප්රශස්ත විසඳුමක් සොයා ගැනීම.

කවදාද සහ කවුද?

පළපුරුදු සංවර්ධකයින්ට අනුව, මෘදුකාංග නිෂ්පාදනයක් පරීක්ෂා කිරීම එහි නිර්මාණයේ ආරම්භයේ සිටම සිදු කළ යුතුය. නමුත් ඒ සමඟම, මෙය රාජකීය කාරණයක් නොවන බැවින් පළපුරුදු සංවර්ධකයින් විසින්ම පරීක්ෂණයට සහභාගී නොවිය යුතුය. නවතම දෘශ්‍ය උපකරණ භාවිතයෙන් පවා වඩාත් පළපුරුදු සංවර්ධකයෙකුට පවා ඔහුගේ වැරැද්ද දැකීමට නොහැකි වන බැවින් මෘදුකාංග නිෂ්පාදනය පරීක්ෂකයින් ලෙස හඳුන්වන විශේෂ පුහුණුව ලත් සේවකයින් විසින් පරීක්ෂා කළ යුතුය.

කෙසේ වෙතත්, අරමුණ අනුව වර්ගීකරණයේ දෘෂ්ටි කෝණයෙන් මෘදුකාංග නිෂ්පාදනයක් පරීක්ෂා කිරීම පන්ති දෙකකට බෙදිය යුතු බව සියලුම සංවර්ධකයින් එකඟ වේ:

  • ක්රියාකාරී පරීක්ෂණය
  • ක්රියාකාරී නොවන පරීක්ෂණ

ක්රියාකාරී පරීක්ෂණය

ක්‍රියාකාරී පරීක්ෂණය යනු මෙම නිෂ්පාදනය නිර්මාණය කිරීම සඳහා වන තාක්ෂණික පිරිවිතරවල දක්වා ඇති ක්‍රියාකාරී අවශ්‍යතා සමඟ මෘදුකාංග නිෂ්පාදනයේ අනුකූලතාවය පරීක්ෂා කිරීමයි. සරලව කිවහොත්, ක්‍රියාකාරී පරීක්‍ෂණය මඟින් මෘදුකාංග නිෂ්පාදනය කළ යුතු සියලුම කාර්යයන් ඉටු කරයිද යන්න පරීක්ෂා කරයි.

ඉතින්, ඔබ අවසානයේ ක්රියාකාරී පරීක්ෂණ පැවැත්වීමට තීරණය කළා. ඔබ තාක්ෂණික පිරිවිතර දෙස බලයි, ක්රියාකාරී අවශ්යතා කියවා අවම වශයෙන් ඒවා පරීක්ෂා කළ හැකි අනුපිළිවෙලෙහි නොමැති බව වටහා ගන්න. බොහෝ කලකට පෙර, අනෙක් අය මෙම විෂමතාවය දැනටමත් දැක එය ජය ගන්නේ කෙසේදැයි සොයා බැලීම ගැන ඔබ පුදුම වනු ඇත.

ක්රියාකාරී පරීක්ෂණ පැවැත්වීම සඳහා, තාක්ෂණික පාලන දෙපාර්තමේන්තුවේ කාර්ය මණ්ඩලය විසින් අයදුම්පත්රයේ ක්රියාකාරිත්වය (API) පරීක්ෂා කිරීම සඳහා ලේඛන වැඩසටහනක් සහ ක්රමවේදයක් සංවර්ධනය කරයි. PMI ලේඛනයේ මෘදුකාංග නිෂ්පාදන පරීක්ෂණ අවස්ථා (පරීක්ෂණ අවස්ථා) ලැයිස්තුවක් අඩංගු වේ විස්තරාත්මක සටහනපියවර. පරීක්ෂණ අවස්ථාවෙහි සෑම පියවරක්ම පරිශීලකයාගේ (පරීක්ෂණ විශේෂඥයා) සහ අපේක්ෂිත ප්රතිඵල මගින් සංලක්ෂිත වේ - මෙම ක්රියාවන්ට වැඩසටහනේ ප්රතිචාරය. පරීක්ෂණ වැඩසටහන සහ ක්‍රමවේදය මඟින් මෘදුකාංග නිෂ්පාදනයේ ක්‍රියාකාරිත්වය සැබෑ මාදිලියේ අනුකරණය කළ යුතුය. මෙයින් අදහස් කරන්නේ පරීක්ෂණ දර්ශනය ගොඩ නැගිය යුත්තේ පද්ධතියේ අනාගත පරිශීලකයින් විසින් සිදු කරනු ලබන මෙහෙයුම් විශ්ලේෂණයක පදනම මත මිස සංවර්ධකයාට පමණක් තේරුම් ගත හැකි කෘතිමව සම්පාදනය කරන ලද උපාමාරු අනුපිළිවෙලක් නොවිය යුතු බවයි.

සාමාන්යයෙන්, ක්රියාකාරී පරීක්ෂණ මට්ටම් දෙකකින් සිදු කරනු ලැබේ:

  • සංරචක (ඒකක) පරීක්ෂාව. මෘදුකාංග නිෂ්පාදනයක තනි සංරචක පරීක්ෂා කිරීම, ඒවායේ විශේෂතා, අරමුණ සහ ක්‍රියාකාරී ලක්ෂණ කෙරෙහි අවධානය යොමු කරයි.
  • ඒකාබද්ධතා පරීක්ෂණය. මෙම වර්ගයේසංරචක පරීක්ෂාවෙන් පසුව පරීක්ෂණ සිදු කරනු ලබන අතර පාලන ප්‍රවාහ සහ දත්ත හුවමාරු මට්ටමේ විවිධ උප පද්ධතිවල අන්තර් ක්‍රියාකාරිත්වයේ දෝෂ හඳුනා ගැනීම අරමුණු කර ගෙන ඇත.

ක්රියාකාරී නොවන පරීක්ෂණ

ක්‍රියාකාරී නොවන පරීක්ෂණ මඟින් ergonomics හෝ කාර්ය සාධනය වැනි මෘදුකාංග නිෂ්පාදනයක ගුණාංග ඇගයීමට ලක් කරයි.

මම හිතන්නේ මේ ආකාරයේ පරීක්ෂණයක වැදගත්කම පැහැදිලි වන අතර සාධාරණීකරණය අවශ්ය නොවේ. සියල්ලට පසු, සෑම කෙනෙකුම තේරුම් ගන්නේ, උදාහරණයක් ලෙස, පද්ධතියේ ක්‍රියාකාරිත්වය ප්‍රමාණවත් නොවේ නම්, පරිශීලකයින්ට ඔවුන්ගේ ක්‍රියාවන්ට ප්‍රතිචාරයක් සඳහා දින භාගයක් බලා සිටීමට සිදුවනු ඇති අතර එමඟින් ඔවුන්ගේ මහා ශිශිරතාවයට හේතු විය හැක.

නමට අනුව, ක්‍රියාකාරී නොවන පරීක්ෂණ මඟින් මෘදුකාංග නිෂ්පාදනයක් ක්‍රියාකාරී නොවන අවශ්‍යතා සපුරාලන බව තහවුරු කරයි. යොමුකිරීමේ අනුදේශඑහි නිර්මාණය සඳහා. තවද, ක්‍රියාකාරී පරීක්ෂණ වලදී මෙන්, ක්‍රියාකාරී නොවන පරීක්ෂණ සඳහා පරීක්ෂණ වැඩසටහනක් සහ ක්‍රමවේදයක් සකස් කර ඇත.

Embedded Software Testing and Compliance in the Agile Era

කර්මාන්ත ප්‍රමිතීන්ට අනුකූල වීම ඔබට නොසලකා හැරිය හැකි හෝ පසුව කළ හැකි දෙයක් නොවේ; එය කාවැද්දූ මෘදුකාංග (මෘදුකාංග) සංවර්ධන ක්‍රියාවලියේ අනිවාර්ය අංගයකි. ගුවන් යානා, මෝටර් රථ සහ සෞඛ්‍ය සේවා වැනි සමහර කර්මාන්ත සඳහා - නිෂ්පාදනයක් වෙළඳපොළට ගෙන ඒම සඳහා සංකීර්ණ සහ කරදරවලින් තොර කාවැද්දූ පද්ධති සංවර්ධනය කිරීමේදී ගුණාත්මක ප්‍රමිතීන් දැඩි ලෙස පිළිපැදීම අත්‍යවශ්‍ය වේ. සම්ප්‍රදායිකව, ප්‍රමිති-නියාමනය කරන ලද කර්මාන්ත සඳහා කාවැද්දූ පද්ධති සංවර්ධනය කිරීමේදී පරීක්ෂණ වැදගත් කාර්යභාරයක් ඉටු කර ඇත. කෙසේ වෙතත්, මෑත වසරවලදී, ස්ථාපිත පරීක්ෂණ භාවිතයන් සහ ක්රියාවලීන්, එවැනි ව්යාපෘතිවල ඔවුන්ගේ ස්ථානය සහ භූමිකාව සැලකිය යුතු ලෙස වෙනස් වී ඇත. එය ක්‍රීඩාව වෙනස් කරන්නෙකු වූ අතර, ක්‍රීඩාවේ නීති වෙනස් වූ විට, ඔබ ජයග්‍රහණය කිරීමට ඔවුන් සමඟ වෙනස් විය යුතුය.

නව, අති නවීන තාක්‍ෂණයන්හි නිරන්තර සංවර්ධනයත් සමඟ, සමාගම්වලට විශ්වාසදායක, ආරක්ෂිත, භාවිතයට පහසු සහ අනෙකුත් පද්ධති සමඟ ගැළපෙන නිෂ්පාදන ඉක්මනින් වෙළඳපොළට ලබා දිය යුතුය - වේගයෙන් වෙනස් වන තාක්‍ෂණික ලෝකයේ අතරමං වීම වළක්වා ගැනීම සඳහා. එවැනි තත්වයක් තුළ, මෘදුකාංග සංවර්ධන ක්‍රියාවලිය දැඩි ලෙස අනුක්‍රමික වන අතර අවසානයේ පරීක්ෂණ සිදු කරන සම්ප්‍රදායික දියඇලි ආකෘතිය අතීතයට අයත් දෙයක් බවට පත්වේ. DevOps සහ Agile ක්‍රම වඩ වඩාත් ජනප්‍රිය වෙමින් පවතින්නේ ඔවුන් කලින් එකිනෙක අනුගමනය කළ කාර්යයන් එකවර සම්පූර්ණ කිරීමට ඉංජිනේරුවන්ට ඉඩ දෙන බැවිනි.

කාර්ය සාධන පරීක්ෂණය

කාර්ය සාධන පරීක්‍ෂණ අදියරේදී, පළමු පියවර වන්නේ බර පරීක්‍ෂණයයි, එහි අරමුණ වන්නේ පද්ධතිය සැබෑ ජීවිතයේ ක්‍රියාකාරිත්වයට සමීප මාදිලියක බාහිර බලපෑම්වලට ප්‍රමාණවත් ලෙස ප්‍රතිචාර දක්වයිද යන්න පරීක්ෂා කිරීමයි.

බර පරීක්ෂාවට අමතරව, අවම දෘඩාංග සහ උපරිම බර - ආතති පරීක්ෂාව මෙන්ම උපරිම සැකසූ තොරතුරු පරිමාවේ කොන්දේසි යටතේ පරීක්ෂණ - පරිමාමිතික පරීක්ෂාව යටතේ පරීක්ෂණ සිදු කරනු ලැබේ.

තවත් ආකාරයක පරීක්ෂණ තිබේ: ස්ථාවරත්වය සහ විශ්වසනීයත්වය පරීක්ෂා කිරීම, සාමාන්‍ය තත්ව යටතේ මෘදුකාංග නිෂ්පාදනයක් දිගු කාලීනව පරීක්ෂා කිරීම පමණක් නොව, කෙටි කාලසීමාවන් ආතති බර පැටවීමෙන් පසු සාමාන්‍ය ක්‍රියාකාරිත්වයට පැමිණීමේ හැකියාව ද ඇතුළත් වේ.

පරීක්ෂණ සඳහා ලියකියවිලි

ඉහත සඳහන් කළ පරිදි, GOST 34.603-92 අනුව සංවර්ධනය කරන ලද වැඩසටහන සහ පරීක්ෂණ ක්රමවේදය අනුව පරීක්ෂණ සිදු කරනු ලැබේ.

පරීක්ෂණ සඳහා, අපි සංවර්ධනය කරමින් සිටිමු පරීක්ෂණ නඩුව, මෘදුකාංග නිෂ්පාදනයේ සියලුම මෙහෙයුම් ආකාරයන් පරීක්ෂා කිරීමට ප්‍රමාණවත් දත්ත අඩංගු විය යුතුය. සාමාන්‍යයෙන්, සැබෑ දත්ත මත පදනම්ව පාරිභෝගිකයා සහ කොන්ත්‍රාත්කරු එක්ව පරීක්ෂණ නඩුවක් නිර්මාණය කරයි.

සියලු වර්ගවල කාර්ය සාධන පරීක්ෂණ සිදු කිරීම සඳහා, ඊනියා දත්ත උත්පාදක යන්ත්රයක් බොහෝ විට නිර්මාණය කර ඇති අතර එය ඉඩ සලසයි ස්වයංක්රීය ප්රකාරයකාර්ය සාධනය තක්සේරු කිරීමේදී වෛෂයික ප්රතිඵලය ලබා ගැනීම සඳහා ප්රමාණවත් දත්ත ප්රමාණයක් නිර්මාණය කිරීම.

පරීක්ෂා කිරීමේදී, පරීක්ෂණ ප්‍රොටෝකෝලයක් සකස් කර ඇති අතර, එහි සියලුම අදියරයන් සහ පරීක්ෂණ පියවරයන් සම්පූර්ණ කිරීම සහ පරීක්ෂා කිරීමේදී ලැබෙන අදහස් පිළිබඳ තොරතුරු අඩංගු වේ.

පරීක්ෂණ ප්රතිඵලය ඍණාත්මක නම්, අඩුපාඩු නිවැරදි කර නැවත පරීක්ෂා කරනු ලැබේ.

ගවේෂණාත්මක පරීක්ෂණය

ගවේෂණාත්මක පරීක්‍ෂණය (තත්‍කාලීන පරීක්‍ෂණය යනු ක්‍රියාකාරී පරීක්‍ෂණයේ උප වර්ගයකි. පැහැදිලි ලියකියවිලි සහ අවශ්‍යතා නොමැති නම්‍යශීලී සංවර්ධන ක්‍රම සමඟ වේගයෙන් වර්ධනය වන ව්‍යාපෘතිවල එය භාවිතා වේ. ගවේෂණාත්මක පරීක්‍ෂණය මෘදුකාංග පරීක්‍ෂණයේ ඉහළම වායුගෝලය වේ. ගුණාත්මක පරීක්‍ෂණය ලබා ගත හැකිය. ඉහළ සුදුසුකම් ලත් විශේෂඥයින් සහ සම්පූර්ණයෙන්ම පාහේ රංගන ශිල්පියා, ඔහුගේ අත්දැකීම්, දැනුම (විෂය ක්ෂේත්රයේ සහ පරීක්ෂණ ක්රම යන දෙකම) සහ සාරය ඉක්මනින් ලබා ගැනීමට ඇති හැකියාව මත රඳා පවතී.

ආතතිය පරීක්ෂා කිරීම

බර පරීක්ෂාව යනු බර යටතේ පරීක්ෂණයට ලක්වන පද්ධතියේ ක්‍රියාකාරිත්වය විශ්ලේෂණය කිරීමේ ක්‍රියාවලියයි. බර පරීක්ෂා කිරීමේ අරමුණ වන්නේ බාහිර බරට ඔරොත්තු දීමේ යෙදුමේ හැකියාව තීරණය කිරීමයි. සාමාන්යයෙන්, පරීක්ෂණ අදියර කිහිපයකින් සිදු කෙරේ.

1. පරීක්ෂණ ස්ක්‍රිප්ට් ජනනය කිරීම

ඵලදායී විශ්ලේෂණයක් සඳහා, අවස්ථා සැබෑ භාවිත අවස්ථාවන්ට හැකි තරම් සමීප විය යුතුය. ව්යතිරේක සෑම විටම හැකි බව තේරුම් ගැනීම වැදගත් වන අතර, වඩාත් සවිස්තරාත්මක පරීක්ෂණ සැලැස්ම පවා තනි නඩුවක් ආවරණය නොකළ හැකිය.

2. පරීක්ෂණ වින්‍යාසයක් වර්ධනය කිරීම

පරීක්ෂණ අවස්ථා තිබීම, බර වැඩිවීමේ අනුපිළිවෙල බෙදා හැරීම වැදගත් වේ. සාර්ථක විශ්ලේෂණයක් සඳහා, කාර්ය සාධනය ඇගයීමේ නිර්ණායක හඳුනා ගැනීම අවශ්ය වේ (ප්රතිචාර වේගය, ඉල්ලීම් සැකසීමේ කාලය, ආදිය).

3. පරීක්ෂණ පරීක්ෂණයක් සිදු කිරීම

පරීක්ෂණ පවත්වන විට, අවස්ථා ක්‍රියාත්මක කිරීම සහ පරීක්ෂණයට ලක්වන පද්ධතියේ ප්‍රතිචාරය කාලෝචිත ලෙස අධීක්ෂණය කිරීම වැදගත් වේ. අධික බර අනුකරණය කිරීම සඳහා බරපතල දෘඩාංග සහ මෘදුකාංග යටිතල පහසුකම් අවශ්‍ය වේ. සමහර අවස්ථාවලදී, වැඩ කිරීමේ පිරිවැය අඩු කිරීම සඳහා ගණිතමය ආකෘති නිර්මාණ ක්රම භාවිතා කරනු ලැබේ. අඩු බරකින් ලබාගත් දත්ත පදනමක් ලෙස ගෙන දළ වශයෙන් ගණනය කෙරේ. අනුකරණය කරන ලද භාරයේ මට්ටම වැඩි වන තරමට ඇස්තමේන්තුවේ නිරවද්‍යතාවය අඩු වේ. කෙසේ වෙතත්, මෙම ක්රමය සැලකිය යුතු ලෙස පිරිවැය අඩු කරයි.

පරීක්ෂණ ස්වයංක්රීයකරණය

ස්වයංක්‍රීය පරීක්ෂණවල ප්‍රධාන ලක්ෂණය වන්නේ ප්‍රතිගාමී පරීක්ෂණ ඉක්මනින් සිදු කිරීමේ හැකියාවයි. ස්වයංක්‍රීයකරණයේ ප්‍රධාන වාසි (වර්ක්සොෆ්ට් හි වාර්තාවකට අනුව) කාර්ය මණ්ඩල කාර්යක්ෂමතාව වැඩි කිරීම, අඩුපාඩු කලින් හඳුනා ගැනීම සහ තවත් බොහෝ දේ වේ. ඉහළ ගුණත්වයව්යාපාර ක්රියාවලීන්. මෙම වාසි සැලකිය යුතු අවාසියක් මගින් පියවා ඇත: අධික පිරිවැය - පරීක්ෂණ ස්වයංක්‍රීයකරණය ක්‍රියාත්මක කිරීමේ සහ සහාය වීමේ අධික පිරිවැය හේතුවෙන්, සමාගම්වලින් 50% ක් පමණ තවමත් ප්‍රධාන වශයෙන් අතින් පරීක්ෂණ භාවිතා කරයි.

උපයෝගිතා පරීක්ෂණය

ඕනෑම යෙදුමක් භාවිතා කිරීම සඳහා නිර්මාණය කර ඇත. භාවිතයේ පහසුව වැඩසටහනක වැදගත් තත්ත්ව දර්ශකයකි. සාර්ථක භාවිත නිවැරදි කිරීමකින් පසු ව්‍යාපෘති ක්‍රියාත්මක වීම පිළිබඳ බොහෝ උදාහරණ තොරතුරු තාක්ෂණ කර්මාන්තය දනී. ප්‍රේක්ෂක සංඛ්‍යාව පුළුල් වන තරමට, උපයෝගීතා සාධකය වඩාත් වැදගත් වේ. උපයෝගීතා පරීක්ෂාවට පරිශීලක හැසිරීම් පිළිබඳ සවිස්තරාත්මක විශ්ලේෂණයක් ඇතුළත් වේ. Ergonomics තක්සේරු කිරීම සඳහා, ව්‍යාපාරික කාර්යයක් සම්පූර්ණ කිරීමේ වේගය පමණක් නොව, පරිශීලකයාගේ හැඟීම්, මුහුණේ ඉරියව් සහ කටහඬේ ශබ්දය පිළිබඳ දත්ත තිබීම වැදගත් වේ.

වින්යාස පරීක්ෂාව

වින්‍යාස පරීක්ෂාව මඟින් යෙදුම විවිධ වේදිකාවල ක්‍රියා කරන බවට විශ්වාසයක් ලබා දෙයි, එබැවින් උපරිම පරිශීලකයින් සංඛ්‍යාව සඳහා. WEB යෙදුම් සඳහා, හරස් බ්‍රවුසර් පරීක්ෂාව සාමාන්‍යයෙන් තෝරා ගනු ලැබේ. වින්ඩෝස් යෙදුම් සඳහා - විවිධ පරීක්ෂණ මෙහෙයුම් පද්ධතිසහ බිටු ප්රමාණ (x86, x64). වින්‍යාස පරීක්ෂාවේ වැදගත් අංගයක් වන්නේ පරීක්ෂණ යටිතල ව්‍යුහයයි: පරීක්ෂණ පැවැත්වීම සඳහා, ඔබ නිරන්තරයෙන් පරීක්ෂණ යන්ත්‍ර සමූහයක් පවත්වා ගත යුතුය. ඔවුන්ගේ සංඛ්යාව 5 සිට දුසිම් කිහිපයක් දක්වා වෙනස් වේ.

ඒකාබද්ධතා පරීක්ෂණය

ඔබේ ව්‍යාපෘතියට සංරචක එකකට වඩා තිබේ නම්, එයට ඒකාබද්ධතා පරීක්ෂණයක් අවශ්‍ය වේ. සංකීර්ණ යෙදුම් ගෘහ නිර්මාණ ශිල්පයක් සමඟ, තත්ත්ව සහතිකය සඳහා අවශ්ය කොන්දේසියක් වන්නේ වැඩසටහන් කොටස්වල අන්තර්ක්රියා පරීක්ෂා කිරීමයි. "අවසානයේ සිට අවසානය දක්වා" සිද්ධීන් සංවර්ධනය කිරීම සහ පැවැත්වීම මගින් පරීක්ෂණය සාක්ෂාත් කරගනු ලැබේ. සංඝටක පරීක්ෂාවෙන් පසුව ඒකාබද්ධතා පරීක්ෂණය සිදු කරනු ලැබේ. එබැවින්, පරීක්ෂණ අවස්ථා වල ව්‍යාපාරික දිශානතියට ගරු කරන අතරම, සංරචක පරීක්ෂා කිරීමේ අත්දැකීම් සැලකිල්ලට ගැනීම ඉතා වැදගත් වේ.

ආතතිය පරීක්ෂා කිරීම

සෑම පද්ධතියකටම සීමාවක් ඇත සාමාන්ය ක්රියාකාරීත්වය. සීමාව ඉක්මවා ගිය විට, පද්ධතිය ආතතියට පත්වන අතර එහි හැසිරීම සැලකිය යුතු ලෙස වෙනස් කරයි. ආතති පරීක්ෂණය සාමාන්‍ය ක්‍රියාකාරී සීමාවන් ඉක්මවා යන කොන්දේසි යටතේ යෙදුමක ක්‍රියාකාරිත්වය පරීක්ෂා කරයි. මෙය "විවේචනාත්මක" වැඩසටහන් සඳහා විශේෂයෙන් වැදගත් වේ: බැංකු මෘදුකාංග, ගුවන් සේවා කර්මාන්ත වැඩසටහන්, වෛද්ය විද්යාව. දිගු කාලයක් පුරා පද්ධති හැසිරීම් දත්ත ලබා ගැනීම සහ සැකසීම සඳහා මෘදුකාංග සංවර්ධන අදියරේදී පමණක් නොව, සමස්ත මෙහෙයුම් චක්රය පුරාවටම ආතතිය පරීක්ෂා කිරීම සිදු කරනු ලැබේ.

අපි හිතමු දත්ත ලබා ගැනීමේ කාර්යයක් තියෙනවා කියලා, එය සමත් වූ පරිශීලක හැඳුනුම්පත පිළිබඳ තොරතුරු සිතියමක් ආපසු ලබා දෙයි. දැන් මෙම ශ්‍රිතය විවිධ ආකාරයේ සිතියම් තුනක් නිපදවීමට source-a, source-b සහ source-c යන ශ්‍රිත 3ක් භාවිතා කරයි. දැන් අපි මේ සියලු සිතියම් එක සිතියමකට ඒකාබද්ධ කර දත්ත ලබා ගැනීමෙන් ආපසු යන්නෙමු.

මම දත්ත ලබා ගැනීම පරීක්ෂා කරන විටයතුරු සඳහා දත්ත තිබේදැයි මම පරීක්ෂා කළ යුතුද? source-a , source-b සහ source-c වලින් එකක් අසාර්ථක වුවහොත් මෙම කාර්යය ඒකක පරීක්ෂණ අසමත් වීම අර්ථවත්ද? thats function එකේ job එක data join කරන එක නම්, ඒක කරනවා නම්, ඒක ඇති නේද?

1

පිළිතුරු 2ක්

පරිශීලක හැඳුනුම්පත පිළිබඳ තොරතුරු සිතියමක් ආපසු ලබා දෙන දත්ත ලබා ගැනීමේ කාර්යයක් ඇතැයි උපකල්පනය කරමු.

මහා. එවිට ඔබ එය පරීක්ෂා කළ යුතුය. ලබා දී ඇති හැඳුනුම්පතක් සඳහා, ඔබ නිවැරදි දත්ත ආපසු ලබා දෙනවාද?

දැන් මෙම ශ්‍රිතය විවිධ ආකාරයේ සිතියම් තුනක් නිපදවීමට source-a, source-b සහ source-c යන ශ්‍රිත 3ක් භාවිතා කරයි.

පරීක්ෂණයේදී ඔබ නොසලකා හැරිය යුතු ක්‍රියාත්මක කිරීමේ විස්තරය. ඔබ පරීක්‍ෂා කරන්නේ ඔබේ වැඩ ඒකකය (මෙම ක්‍රමය) එය කළ යුතු දේ කරන බවයි (හැඳුනුම්පතක් ගෙන එම හැඳුනුම්පත සඳහා XYZ දත්ත ආපසු ලබා දෙන්න). කෙසේදමෙම ක්‍රමය ඇත්ත වශයෙන්ම වැදගත් නොවේ - සියල්ලට පසු, මෙම ඒකක පරීක්ෂණයේ ප්‍රධාන වාසිය නම් ඔබට ක්‍රමය ක්‍රියාත්මක කිරීම නැවත සකස් කළ හැකි අතර පරීක්ෂණය ඔබ එය නිවැරදිව කළාද යන්න පරීක්ෂා කරනු ඇත.

කෙසේ වෙතත්, ඔබට බොහෝ විට දත්ත මූලාශ්‍ර සමච්චල් කිරීමට සිදුවනු ඇත, එබැවින් යම් අවස්ථාවක දී පරීක්ෂණයට මෙම කේතය ක්‍රියා කරන ආකාරය දැන ගැනීමට අවශ්‍ය වනු ඇත. ඔබට මෙහි තරඟකාරී ඉලක්ක තුනක් සමතුලිත කිරීමට අවශ්‍ය වේ: පරීක්ෂණය හුදකලා කිරීම (දත්ත සමච්චල් කිරීමෙන්), අවශ්‍යතා සහ ප්‍රායෝගිකත්වය කෙරෙහි පරීක්ෂණය අවධානය යොමු කරන අතරතුර.

සියල්ලට පසු, මෙය වැදගත් කේතයකි. සත්‍ය කේතයට සහය දැක්වීම සඳහා පරීක්ෂණ ඇත, බොහෝ කාලයක් ගත කිරීම සහ ඔප දැමීම පරීක්ෂා කිරීමේ කරදරය පරීක්ෂණ තරම් ප්‍රයෝජනවත් නොවේ. හදනවා .

ඒකක පරීක්‍ෂණයේදී ඔබ පරීක්‍ෂා කළ යුත්තේ එක් පන්තියක ක්‍රියාකාරීත්වය පමණි, ඔබේ source-a, source-b සහ source-c ක්‍රම වෙනත් පන්තිවලට කතා කරන්නේ නම්, ඔබ ඔවුන්ව සමච්චල් කළ යුතුය (ඒවා ඔවුන්ගේ පන්තිවල ඒකක පරීක්‍ෂා කළ යුතුය).

ඒකාබද්ධතා පරීක්‍ෂණයේදී, ඔබ ඒවා අතර අන්තර් ක්‍රියා කරන බහු පන්තිවල හැසිරීම පරීක්‍ෂා කරයි, මෙයින් අදහස් කරන්නේ ඔබගේ දත්ත ලබාගැනීමේ ශ්‍රිතය විසින් ලබා ගන්නා දත්ත නිවැරදි දැයි පරීක්‍ෂා කළ යුතු බවයි (මූලාශ්‍ර-a, source-b සහ source-c නිවැරදි සහ දත්ත නිවැරදිව සම්බන්ධ කර ඇත).

ඒකක පරීක්ෂණ සරල සහ වැඩි අවධානයක් යොමු කර ඇති අතර ඒවා සංවර්ධකයින් විසින් ලිවිය යුතුය. ඒකාබද්ධතා පරීක්ෂණ සාමාන්‍යයෙන් සාපේක්ෂව ඉක්මනින් යල් පැන ගොස් ඇත (ඇත්නම් අභ්යන්තර සංරචකයවෙනස් කර ඇත), ඒවා ඉටු කිරීම වඩාත් අපහසු වේ. QA පැතිකඩක් මඟින් නිර්මාණය කළ යුතුය.

බිඳවැටීමකින් පසු පැය භාගයක් ඇතුළත ඔබට වැඩසටහන 18 වතාවක් නැවත ආරම්භ කළ හැකි තරම් ඔබ ඉවසිලිවන්තව සිටියත්, මොනිටරය කෙලින්ම කවුළුව වෙත විසි කළ හැකි වුවද, මෙම වැඩසටහන “බිඳවැටෙන්නේ නැත්නම් එය සමඟ වැඩ කිරීම වඩාත් පහසු වනු ඇතැයි ඔබ එකඟ වනු ඇත. ” .

ඔබ විසින් සකස් කරන ලද වැඩසටහනේ අවශ්‍ය ක්‍රියා සිදු කිරීමට බිඳ වැටීම්, කැටි ගැසීම හෝ අසමත් වීම ඉතා දුර්ලභ බව සහතික කර ගන්නේ කෙසේද?

මෙම ප්රශ්නයට නිශ්චිත පිළිතුරක් නොමැත. නමුත් සියවස් ගණනාවක් පුරා, ඥානවන්ත විද්යාඥයන් වසර ගණනාවක් තිස්සේ මෙම මාතෘකාව ගැන සිතා ඇති අතර, එය සියලු වැඩසටහන් දෝෂ ඉවත් නොකරන්නේ නම්, අවම වශයෙන් ඒවා තුරන් කිරීමට ක්රියා කිරීමේ මිත්යාව නිර්මාණය කරන පිළියමක් සොයා ගැනීමට හැකි විය.

තවද මෙම පිළියම ලෙස හැඳින්වේ මෘදුකාංග නිෂ්පාදනය පරීක්ෂා කිරීම.

බුද්ධිමත් පුද්ගලයන්ට අනුව, පරීක්ෂණ යනු මෘදුකාංග සංවර්ධනයේ ගුණාත්මකභාවය සහතික කිරීම සඳහා වඩාත් ස්ථාපිත ක්‍රමයක් වන අතර නවීන මෘදුකාංග නිෂ්පාදන තත්ත්ව සහතික කිරීමේ පද්ධතියක ඵලදායී මෙවලම් කට්ටලයට ඇතුළත් වේ.

මෘදුකාංග නිෂ්පාදනයක ගුණාත්මක භාවය සංලක්ෂිත වන්නේ නිෂ්පාදන පාරිභෝගිකයා, අනුග්‍රාහකයා, අවසාන පරිශීලකයා, නිෂ්පාදන සංවර්ධකයින් සහ පරීක්ෂකයින්, සහාය ඉංජිනේරුවන්, අලෙවිකරණය වැනි පාර්ශවකරුවන්ගේ දෘෂ්ටි කෝණයෙන් නිෂ්පාදිතය කෙතරම් “හොඳ” දැයි තීරණය කරන ගුණාංග සමූහයකිනි. , පුහුණු සහ විකුණුම් පුද්ගලයින්. එක් එක් සහභාගිවන්නන්ට නිෂ්පාදිතය සහ එය කෙතරම් හොඳ හෝ නරකද, එනම් නිෂ්පාදනයේ ගුණාත්මක භාවය කෙතරම් ඉහළද යන්න පිළිබඳව විවිධ අදහසක් තිබිය හැකිය. මේ අනුව, නිෂ්පාදනවල ගුණාත්මක භාවය සහතික කිරීමේ ගැටලුව සැකසීම, පාර්ශ්වකරුවන් හඳුනාගැනීමේ කාර්යය, ඔවුන්ගේ තත්ත්ව නිර්ණායක සහ පසුව මෙම නිර්ණායක සපුරාලන ප්රශස්ත විසඳුමක් සොයා ගැනීම.

කවදාද සහ කවුද?

පළපුරුදු සංවර්ධකයින්ට අනුව, මෘදුකාංග නිෂ්පාදනයක් පරීක්ෂා කිරීම එහි නිර්මාණයේ ආරම්භයේ සිටම සිදු කළ යුතුය. නමුත් ඒ සමඟම, මෙය රාජකීය කාරණයක් නොවන බැවින් පළපුරුදු සංවර්ධකයින් විසින්ම පරීක්ෂණයට සහභාගී නොවිය යුතුය. නවතම දෘශ්‍ය උපකරණ භාවිතයෙන් පවා වඩාත් පළපුරුදු සංවර්ධකයෙකුට පවා ඔහුගේ වැරැද්ද දැකීමට නොහැකි වන බැවින් මෘදුකාංග නිෂ්පාදනය පරීක්ෂකයින් ලෙස හඳුන්වන විශේෂ පුහුණුව ලත් සේවකයින් විසින් පරීක්ෂා කළ යුතුය.

කෙසේ වෙතත්, අරමුණ අනුව වර්ගීකරණයේ දෘෂ්ටි කෝණයෙන් මෘදුකාංග නිෂ්පාදනයක් පරීක්ෂා කිරීම පන්ති දෙකකට බෙදිය යුතු බව සියලුම සංවර්ධකයින් එකඟ වේ:

  • ක්රියාකාරී පරීක්ෂණය
  • ක්රියාකාරී නොවන පරීක්ෂණ

ක්රියාකාරී පරීක්ෂණය

ක්‍රියාකාරී පරීක්ෂණය යනු මෙම නිෂ්පාදනය නිර්මාණය කිරීම සඳහා වන තාක්ෂණික පිරිවිතරවල දක්වා ඇති ක්‍රියාකාරී අවශ්‍යතා සමඟ මෘදුකාංග නිෂ්පාදනයේ අනුකූලතාවය පරීක්ෂා කිරීමයි. සරලව කිවහොත්, ක්‍රියාකාරී පරීක්‍ෂණය මඟින් මෘදුකාංග නිෂ්පාදනය කළ යුතු සියලුම කාර්යයන් ඉටු කරයිද යන්න පරීක්ෂා කරයි.

ඉතින්, ඔබ අවසානයේ ක්රියාකාරී පරීක්ෂණ පැවැත්වීමට තීරණය කළා. ඔබ තාක්ෂණික පිරිවිතර දෙස බලයි, ක්රියාකාරී අවශ්යතා කියවා අවම වශයෙන් ඒවා පරීක්ෂා කළ හැකි අනුපිළිවෙලෙහි නොමැති බව වටහා ගන්න. බොහෝ කලකට පෙර, අනෙක් අය මෙම විෂමතාවය දැනටමත් දැක එය ජය ගන්නේ කෙසේදැයි සොයා බැලීම ගැන ඔබ පුදුම වනු ඇත.

ක්රියාකාරී පරීක්ෂණ පැවැත්වීම සඳහා, තාක්ෂණික පාලන දෙපාර්තමේන්තුවේ කාර්ය මණ්ඩලය විසින් අයදුම්පත්රයේ ක්රියාකාරිත්වය (API) පරීක්ෂා කිරීම සඳහා ලේඛන වැඩසටහනක් සහ ක්රමවේදයක් සංවර්ධනය කරයි. PMI ලේඛනයේ පියවරයන් පිළිබඳ සවිස්තරාත්මක විස්තරයක් සහිත මෘදුකාංග නිෂ්පාදන පරීක්ෂණ අවස්ථා (පරීක්ෂණ අවස්ථා) ලැයිස්තුවක් අඩංගු වේ. පරීක්ෂණ අවස්ථාවෙහි සෑම පියවරක්ම පරිශීලකයාගේ (පරීක්ෂණ විශේෂඥයා) සහ අපේක්ෂිත ප්රතිඵල මගින් සංලක්ෂිත වේ - මෙම ක්රියාවන්ට වැඩසටහනේ ප්රතිචාරය. පරීක්ෂණ වැඩසටහන සහ ක්‍රමවේදය මෘදුකාංග නිෂ්පාදනයේ ක්‍රියාකාරිත්වය සැබෑ ප්‍රකාරයේදී අනුකරණය කළ යුතුය. මෙයින් අදහස් කරන්නේ පරීක්ෂණ දර්ශනය ගොඩනගා ගත යුත්තේ පද්ධතියේ අනාගත පරිශීලකයින් විසින් සිදු කරනු ලබන මෙහෙයුම් විශ්ලේෂණයක පදනම මත වන අතර එය සංවර්ධකයාට පමණක් තේරුම් ගත හැකි උපාමාරු වල කෘතිමව සම්පාදනය කරන ලද අනුපිළිවෙලක් නොවිය යුතුය.

සාමාන්යයෙන්, ක්රියාකාරී පරීක්ෂණ මට්ටම් දෙකකින් සිදු කරනු ලැබේ:

  • සංරචක (ඒකක) පරීක්ෂාව. මෘදුකාංග නිෂ්පාදනයක තනි සංරචක පරීක්ෂා කිරීම, ඒවායේ විශේෂතා, අරමුණ සහ ක්‍රියාකාරී ලක්ෂණ කෙරෙහි අවධානය යොමු කරයි.
  • ඒකාබද්ධතා පරීක්ෂණය. මෙම වර්ගයේ පරීක්ෂණ සිදු කරනු ලබන්නේ සංරචක පරීක්ෂාවෙන් පසුව වන අතර පාලන ප්‍රවාහ සහ දත්ත හුවමාරු මට්ටමේ විවිධ උප පද්ධතිවල අන්තර් ක්‍රියාකාරිත්වයේ දෝෂ හඳුනා ගැනීම අරමුණු කර ගෙන ඇත.

ක්රියාකාරී නොවන පරීක්ෂණ

ක්‍රියාකාරී නොවන පරීක්ෂණ මඟින් ergonomics හෝ කාර්ය සාධනය වැනි මෘදුකාංග නිෂ්පාදනයක ගුණාංග ඇගයීමට ලක් කරයි.

මම හිතන්නේ මේ ආකාරයේ පරීක්ෂණයක වැදගත්කම පැහැදිලි වන අතර සාධාරණීකරණය අවශ්ය නොවේ. සියල්ලට පසු, සෑම කෙනෙකුම තේරුම් ගන්නේ, උදාහරණයක් ලෙස, පද්ධතියේ ක්‍රියාකාරිත්වය ප්‍රමාණවත් නොවේ නම්, පරිශීලකයින්ට ඔවුන්ගේ ක්‍රියාවන්ට ප්‍රතිචාරයක් සඳහා දින භාගයක් බලා සිටීමට සිදුවනු ඇති අතර එමඟින් ඔවුන්ගේ මහා ශිශිරතාවයට හේතු විය හැක.

නමට අනුව, ක්‍රියාකාරී නොවන පරීක්ෂණ මඟින් මෘදුකාංග නිෂ්පාදනයක් එහි නිර්මාණය සඳහා වන තාක්ෂණික පිරිවිතරයන්ගෙන් ක්‍රියාකාරී නොවන අවශ්‍යතා සහිත අනුකූලතාව පරීක්ෂා කරයි. තවද, ක්‍රියාකාරී පරීක්ෂණ වලදී මෙන්, ක්‍රියාකාරී නොවන පරීක්ෂණ සඳහා පරීක්ෂණ වැඩසටහනක් සහ ක්‍රමවේදයක් සකස් කර ඇත.

Embedded Software Testing and Compliance in the Agile Era

කර්මාන්ත ප්‍රමිතීන්ට අනුකූල වීම ඔබට නොසලකා හැරිය හැකි හෝ පසුව කළ හැකි දෙයක් නොවේ; එය කාවැද්දූ මෘදුකාංග (මෘදුකාංග) සංවර්ධන ක්‍රියාවලියේ අනිවාර්ය අංගයකි. ගුවන් යානා, මෝටර් රථ සහ සෞඛ්‍ය සේවා වැනි සමහර කර්මාන්ත සඳහා - නිෂ්පාදනයක් වෙළඳපොළට ගෙන ඒම සඳහා සංකීර්ණ සහ කරදරවලින් තොර කාවැද්දූ පද්ධති සංවර්ධනය කිරීමේදී ගුණාත්මක ප්‍රමිතීන් දැඩි ලෙස පිළිපැදීම අත්‍යවශ්‍ය වේ. සම්ප්‍රදායිකව, ප්‍රමිති-නියාමනය කරන ලද කර්මාන්ත සඳහා කාවැද්දූ පද්ධති සංවර්ධනය කිරීමේදී පරීක්ෂණ වැදගත් කාර්යභාරයක් ඉටු කර ඇත. කෙසේ වෙතත්, මෑත වසරවලදී, ස්ථාපිත පරීක්ෂණ භාවිතයන් සහ ක්රියාවලීන්, එවැනි ව්යාපෘතිවල ඔවුන්ගේ ස්ථානය සහ භූමිකාව සැලකිය යුතු ලෙස වෙනස් වී ඇත. එය ක්‍රීඩාව වෙනස් කරන්නෙකු වූ අතර, ක්‍රීඩාවේ නීති වෙනස් වූ විට, ඔබ ජයග්‍රහණය කිරීමට ඔවුන් සමඟ වෙනස් විය යුතුය.

නව, අති නවීන තාක්‍ෂණයන්හි නිරන්තර සංවර්ධනයත් සමඟ, සමාගම්වලට විශ්වාසදායක, ආරක්ෂිත, භාවිතයට පහසු සහ අනෙකුත් පද්ධති සමඟ ගැළපෙන නිෂ්පාදන ඉක්මනින් වෙළඳපොළට ලබා දිය යුතුය - වේගයෙන් වෙනස් වන තාක්‍ෂණික ලෝකයේ අතරමං වීම වළක්වා ගැනීම සඳහා. එවැනි තත්වයක් තුළ, මෘදුකාංග සංවර්ධන ක්‍රියාවලිය දැඩි ලෙස අනුක්‍රමික වන අතර අවසානයේ පරීක්ෂණ සිදු කරන සම්ප්‍රදායික දියඇලි ආකෘතිය අතීතයට අයත් දෙයක් බවට පත්වේ. DevOps සහ Agile ක්‍රම වඩ වඩාත් ජනප්‍රිය වෙමින් පවතින්නේ ඔවුන් කලින් එකිනෙක අනුගමනය කළ කාර්යයන් එකවර සම්පූර්ණ කිරීමට ඉංජිනේරුවන්ට ඉඩ දෙන බැවිනි.

කාර්ය සාධන පරීක්ෂණය

කාර්ය සාධන පරීක්‍ෂණ අදියරේදී, පළමු පියවර වන්නේ බර පරීක්‍ෂණයයි, එහි අරමුණ වන්නේ පද්ධතිය සැබෑ ජීවිතයේ ක්‍රියාකාරිත්වයට සමීප මාදිලියක බාහිර බලපෑම්වලට ප්‍රමාණවත් ලෙස ප්‍රතිචාර දක්වයිද යන්න පරීක්ෂා කිරීමයි.

බර පරීක්ෂාවට අමතරව, අවම දෘඩාංග සහ උපරිම බර - ආතති පරීක්ෂාව මෙන්ම උපරිම සැකසූ තොරතුරු පරිමාවේ කොන්දේසි යටතේ පරීක්ෂණ - පරිමාමිතික පරීක්ෂාව යටතේ පරීක්ෂණ සිදු කරනු ලැබේ.

තවත් ආකාරයක පරීක්ෂණ තිබේ: ස්ථාවරත්වය සහ විශ්වසනීයත්වය පරීක්ෂා කිරීම, සාමාන්‍ය තත්ව යටතේ මෘදුකාංග නිෂ්පාදනයක් දිගු කාලීනව පරීක්ෂා කිරීම පමණක් නොව, කෙටි කාලසීමාවන් ආතති බර පැටවීමෙන් පසු සාමාන්‍ය ක්‍රියාකාරිත්වයට පැමිණීමේ හැකියාව ද ඇතුළත් වේ.

පරීක්ෂණ සඳහා ලියකියවිලි

ඉහත සඳහන් කළ පරිදි, GOST 34.603-92 අනුව සංවර්ධනය කරන ලද වැඩසටහන සහ පරීක්ෂණ ක්රමවේදය අනුව පරීක්ෂණ සිදු කරනු ලැබේ.

පරීක්ෂණ සිදු කිරීම සඳහා, පරීක්ෂණ නඩුවක් සංවර්ධනය කර ඇති අතර, මෘදුකාංග නිෂ්පාදනයේ සියලුම මෙහෙයුම් ආකාර පරීක්ෂා කිරීමට ප්‍රමාණවත් දත්ත අඩංගු විය යුතුය. සාමාන්‍යයෙන්, සැබෑ දත්ත මත පදනම්ව පාරිභෝගිකයා සහ කොන්ත්‍රාත්කරු එක්ව පරීක්ෂණ නඩුවක් නිර්මාණය කරයි.

සියලු වර්ගවල කාර්ය සාධන පරීක්ෂණ පැවැත්වීම සඳහා, ඊනියා දත්ත උත්පාදක යන්ත්රයක් බොහෝ විට නිර්මාණය කර ඇති අතර, කාර්ය සාධනය තක්සේරු කිරීමේදී වෛෂයික ප්රතිඵලය ලබා ගැනීම සඳහා ප්රමාණවත් දත්ත ප්රමාණයක් ස්වයංක්රීයව නිර්මාණය කිරීමට ඉඩ සලසයි.

පරීක්ෂා කිරීමේදී, පරීක්ෂණ ප්‍රොටෝකෝලයක් සකස් කර ඇති අතර, එහි සියලුම අදියරයන් සහ පරීක්ෂණ පියවරයන් සම්පූර්ණ කිරීම සහ පරීක්ෂා කිරීමේදී ලැබෙන අදහස් පිළිබඳ තොරතුරු අඩංගු වේ.

පරීක්ෂණ ප්රතිඵලය ඍණාත්මක නම්, අඩුපාඩු නිවැරදි කර නැවත පරීක්ෂා කරනු ලැබේ.

ගවේෂණාත්මක පරීක්ෂණය

ගවේෂණාත්මක පරීක්‍ෂණය (තත්‍කාලීන පරීක්‍ෂණය යනු ක්‍රියාකාරී පරීක්‍ෂණයේ උප වර්ගයකි. පැහැදිලි ලියකියවිලි සහ අවශ්‍යතා නොමැති නම්‍යශීලී සංවර්ධන ක්‍රම සමඟ වේගයෙන් වර්ධනය වන ව්‍යාපෘතිවල එය භාවිතා වේ. ගවේෂණාත්මක පරීක්‍ෂණය මෘදුකාංග පරීක්‍ෂණයේ ඉහළම වායුගෝලය වේ. ගුණාත්මක පරීක්‍ෂණය ලබා ගත හැකිය. ඉහළ සුදුසුකම් ලත් විශේෂඥයින් සහ සම්පූර්ණයෙන්ම පාහේ රංගන ශිල්පියා, ඔහුගේ අත්දැකීම්, දැනුම (විෂය ක්ෂේත්රයේ සහ පරීක්ෂණ ක්රම යන දෙකම) සහ සාරය ඉක්මනින් ලබා ගැනීමට ඇති හැකියාව මත රඳා පවතී.

ආතතිය පරීක්ෂා කිරීම

බර පරීක්ෂාව යනු බර යටතේ පරීක්ෂණයට ලක්වන පද්ධතියේ ක්‍රියාකාරිත්වය විශ්ලේෂණය කිරීමේ ක්‍රියාවලියයි. බර පරීක්ෂා කිරීමේ අරමුණ වන්නේ බාහිර බරට ඔරොත්තු දීමේ යෙදුමේ හැකියාව තීරණය කිරීමයි. සාමාන්යයෙන්, පරීක්ෂණ අදියර කිහිපයකින් සිදු කෙරේ.

1. පරීක්ෂණ ස්ක්‍රිප්ට් ජනනය කිරීම

ඵලදායී විශ්ලේෂණයක් සඳහා, අවස්ථා සැබෑ භාවිත අවස්ථාවන්ට හැකි තරම් සමීප විය යුතුය. ව්යතිරේක සෑම විටම හැකි බව තේරුම් ගැනීම වැදගත් වන අතර, වඩාත් සවිස්තරාත්මක පරීක්ෂණ සැලැස්ම පවා තනි නඩුවක් ආවරණය නොකළ හැකිය.

2. පරීක්ෂණ වින්‍යාසයක් වර්ධනය කිරීම

පරීක්ෂණ අවස්ථා තිබීම, බර වැඩිවීමේ අනුපිළිවෙල බෙදා හැරීම වැදගත් වේ. සාර්ථක විශ්ලේෂණයක් සඳහා, කාර්ය සාධනය ඇගයීමේ නිර්ණායක හඳුනා ගැනීම අවශ්ය වේ (ප්රතිචාර වේගය, ඉල්ලීම් සැකසීමේ කාලය, ආදිය).

3. පරීක්ෂණ පරීක්ෂණයක් සිදු කිරීම

පරීක්ෂණ පවත්වන විට, අවස්ථා ක්‍රියාත්මක කිරීම සහ පරීක්ෂණයට ලක්වන පද්ධතියේ ප්‍රතිචාරය කාලෝචිත ලෙස අධීක්ෂණය කිරීම වැදගත් වේ. අධික බර අනුකරණය කිරීම සඳහා බරපතල දෘඩාංග සහ මෘදුකාංග යටිතල පහසුකම් අවශ්‍ය වේ. සමහර අවස්ථාවලදී, වැඩ කිරීමේ පිරිවැය අඩු කිරීම සඳහා ගණිතමය ආකෘති නිර්මාණ ක්රම භාවිතා කරනු ලැබේ. අඩු බරකින් ලබාගත් දත්ත පදනමක් ලෙස ගෙන දළ වශයෙන් ගණනය කෙරේ. අනුකරණය කරන ලද භාරයේ මට්ටම වැඩි වන තරමට ඇස්තමේන්තුවේ නිරවද්‍යතාවය අඩු වේ. කෙසේ වෙතත්, මෙම ක්රමය සැලකිය යුතු ලෙස පිරිවැය අඩු කරයි.

පරීක්ෂණ ස්වයංක්රීයකරණය

ස්වයංක්‍රීය පරීක්ෂණවල ප්‍රධාන ලක්ෂණය වන්නේ ප්‍රතිගාමී පරීක්ෂණ ඉක්මනින් සිදු කිරීමේ හැකියාවයි. ස්වයංක්‍රීයකරණයේ ප්‍රධාන වාසි (වර්ක්සොෆ්ට් හි වාර්තාවකට අනුව) කාර්ය මණ්ඩල කාර්යක්ෂමතාව වැඩි කිරීම, දෝෂ කලින් හඳුනා ගැනීම සහ ව්‍යාපාර ක්‍රියාවලීන්හි ඉහළ ගුණාත්මක භාවයයි. මෙම වාසි සැලකිය යුතු අවාසියක් මගින් පියවා ඇත: අධික පිරිවැය - පරීක්ෂණ ස්වයංක්‍රීයකරණය ක්‍රියාත්මක කිරීමේ සහ සහාය වීමේ අධික පිරිවැය හේතුවෙන්, සමාගම්වලින් 50% ක් පමණ තවමත් ප්‍රධාන වශයෙන් අතින් පරීක්ෂණ භාවිතා කරයි.

උපයෝගිතා පරීක්ෂණය

ඕනෑම යෙදුමක් භාවිතා කිරීම සඳහා නිර්මාණය කර ඇත. භාවිතයේ පහසුව වැඩසටහනක වැදගත් තත්ත්ව දර්ශකයකි. සාර්ථක භාවිත නිවැරදි කිරීමකින් පසු ව්‍යාපෘති ක්‍රියාත්මක වීම පිළිබඳ බොහෝ උදාහරණ තොරතුරු තාක්ෂණ කර්මාන්තය දනී. ප්‍රේක්ෂක සංඛ්‍යාව පුළුල් වන තරමට, උපයෝගීතා සාධකය වඩාත් වැදගත් වේ. උපයෝගීතා පරීක්ෂාවට පරිශීලක හැසිරීම් පිළිබඳ සවිස්තරාත්මක විශ්ලේෂණයක් ඇතුළත් වේ. Ergonomics තක්සේරු කිරීම සඳහා, ව්‍යාපාරික කාර්යයක් සම්පූර්ණ කිරීමේ වේගය පමණක් නොව, පරිශීලකයාගේ හැඟීම්, මුහුණේ ඉරියව් සහ කටහඬේ ශබ්දය පිළිබඳ දත්ත තිබීම වැදගත් වේ.

වින්යාස පරීක්ෂාව

වින්‍යාස පරීක්ෂාව මඟින් යෙදුම විවිධ වේදිකාවල ක්‍රියා කරන බවට විශ්වාසයක් ලබා දෙයි, එබැවින් උපරිම පරිශීලකයින් සංඛ්‍යාව සඳහා. WEB යෙදුම් සඳහා, හරස් බ්‍රවුසර් පරීක්ෂාව සාමාන්‍යයෙන් තෝරා ගනු ලැබේ. වින්ඩෝස් යෙදුම් සඳහා - විවිධ මෙහෙයුම් පද්ධති සහ බිට් අනුපාත (x86, x64) පරීක්ෂා කිරීම. වින්‍යාස පරීක්ෂාවේ වැදගත් අංගයක් වන්නේ පරීක්ෂණ යටිතල ව්‍යුහයයි: පරීක්ෂණ පැවැත්වීම සඳහා, ඔබ නිරන්තරයෙන් පරීක්ෂණ යන්ත්‍ර සමූහයක් පවත්වා ගත යුතුය. ඔවුන්ගේ සංඛ්යාව 5 සිට දුසිම් කිහිපයක් දක්වා වෙනස් වේ.

ඒකාබද්ධතා පරීක්ෂණය

ඔබේ ව්‍යාපෘතියට සංරචක එකකට වඩා තිබේ නම්, එයට ඒකාබද්ධතා පරීක්ෂණයක් අවශ්‍ය වේ. සංකීර්ණ යෙදුම් ගෘහ නිර්මාණ ශිල්පයක් සමඟ, තත්ත්ව සහතිකය සඳහා අවශ්ය කොන්දේසියක් වන්නේ වැඩසටහන් කොටස්වල අන්තර්ක්රියා පරීක්ෂා කිරීමයි. "අවසානයේ සිට අවසානය දක්වා" සිද්ධීන් සංවර්ධනය කිරීම සහ පැවැත්වීම මගින් පරීක්ෂණය සාක්ෂාත් කරගනු ලැබේ. සංඝටක පරීක්ෂාවෙන් පසුව ඒකාබද්ධතා පරීක්ෂණය සිදු කරනු ලැබේ. එබැවින්, පරීක්ෂණ අවස්ථා වල ව්‍යාපාරික දිශානතියට ගරු කරන අතරම, සංරචක පරීක්ෂා කිරීමේ අත්දැකීම් සැලකිල්ලට ගැනීම ඉතා වැදගත් වේ.

ආතතිය පරීක්ෂා කිරීම

ඕනෑම පද්ධතියක් එහි සාමාන්‍ය ක්‍රියාකාරිත්වයට සීමාවක් ඇත. සීමාව ඉක්මවා ගිය විට, පද්ධතිය ආතතියට පත්වන අතර එහි හැසිරීම සැලකිය යුතු ලෙස වෙනස් කරයි. ආතති පරීක්ෂණය සාමාන්‍ය ක්‍රියාකාරී සීමාවන් ඉක්මවා යන කොන්දේසි යටතේ යෙදුමක ක්‍රියාකාරිත්වය පරීක්ෂා කරයි. මෙය "විවේචනාත්මක" වැඩසටහන් සඳහා විශේෂයෙන් වැදගත් වේ: බැංකු මෘදුකාංග, ගුවන් සේවා කර්මාන්ත වැඩසටහන්, වෛද්ය විද්යාව. දිගු කාලයක් පුරා පද්ධති හැසිරීම් දත්ත ලබා ගැනීම සහ සැකසීම සඳහා මෘදුකාංග සංවර්ධන අදියරේදී පමණක් නොව, සමස්ත මෙහෙයුම් චක්රය පුරාවටම ආතතිය පරීක්ෂා කිරීම සිදු කරනු ලැබේ.

සියලුම වර්ග අතර, ක්‍රියාකාරී පරීක්ෂාව නිවැරදිව ප්‍රමුඛ ස්ථානයක් ගනී, මන්ද වැඩසටහන පළමුව නිවැරදිව ක්‍රියා කළ යුතුය, එසේ නොමැතිනම් භාවිතයේ පහසුව, ආරක්ෂාව සහ ප්‍රමාණවත් වේගය කිසිසේත්ම ප්‍රයෝජනයක් නොවනු ඇත. විවිධ පරීක්ෂණ ශිල්පීය ක්‍රම ප්‍රගුණ කිරීමට අමතරව, වඩාත් ඵලදායි ප්‍රති result ලය ලබා ගැනීම සඳහා පරීක්ෂණයක් නිසි ලෙස සිදු කරන්නේ කෙසේදැයි එක් එක් විශේෂඥයා තේරුම් ගත යුතුය.

ක්‍රියාකාරී පරීක්ෂණය: ප්‍රධාන උත්සාහයන් මෙහෙයවිය යුත්තේ කොතැනටද?

ඒකක සහ පද්ධති පරීක්ෂණ සඳහා;

"සුදු" හෝ "කළු" කොටුව සලකුණු කිරීමට;

අතින් පරීක්ෂා කිරීම සහ ස්වයංක්‍රීයකරණය සඳහා;

නව ක්‍රියාකාරීත්වය පරීක්ෂා කිරීමට හෝ;

"සෘණ" හෝ "ධනාත්මක" පරීක්ෂණ සඳහා.

මෙම සියලු ක්‍රියාකාරකම් අතර, උත්සාහයන් සමතුලිත කිරීම සඳහා, එක් එක් ක්ෂේත්‍රයේ වාසි උපරිම ලෙස භාවිතා කිරීම සඳහා, “මැද” වන නිවැරදි මාර්ගය සොයා ගැනීම වැදගත්ය.

මෘදුකාංග සත්‍යාපනය සිදු කරනු ලැබේ විවිධ ක්රම, ඒවායින් එකක් කළු පෙට්ටිය හෝ දත්ත ධාවනය වන පරීක්ෂාවයි.

මෙම නඩුවේ වැඩසටහන "කළු පෙට්ටියක" දෘෂ්ටි කෝණයෙන් ඉදිරිපත් කර ඇති අතර, වැඩසටහනේ හැසිරීම පිරිවිතරයන්ට අනුකූල නොවන තත්වයන් තීරණය කිරීම සඳහා පරීක්ෂණය සිදු කරනු ලැබේ. සියලුම දෝෂ හඳුනාගනු ලබන්නේ දත්ත කළමනාකරණය හරහා වන අතර එය සිදු කරනු ලබන්නේ පරිපූර්ණ පරීක්ෂණ හරහාය, එනම් හැකි සියල්ල භාවිතා කිරීමෙනි

වැඩසටහනක් සඳහා විධානයක් ක්‍රියාත්මක කිරීම එයට පෙර සිදුවීම් මත රඳා පවතී නම්, එයට හැකි සියලුම අනුපිළිවෙල පරීක්ෂා කිරීම අවශ්‍ය වේ. බොහෝ අවස්ථාවන්හිදී පරිපූර්ණ පරීක්ෂණ සිදු කිරීම සරලව කළ නොහැකි බව පැහැදිලිය, එබැවින් බොහෝ විට ඔවුන් සියලු ආදාන දත්තවල කුඩා උප කුලකයක් මත වැඩසටහන ක්‍රියාත්මක කිරීමට සීමා වූ පිළිගත හැකි හෝ සාධාරණ විකල්පයක් තෝරා ගනී. මෙම විකල්පය පිරිවිතරයන්ගෙන් බැහැරවීමක් සම්පූර්ණයෙන්ම සහතික කරයි.

ක්‍රියාකාරී පරීක්ෂණයට නිවැරදි පරීක්ෂණය තෝරා ගැනීම ඇතුළත් වේ. ඒ අතරම, ඔවුන් සඳහා කට්ටල ජනනය කිරීම සඳහා පහත සඳහන් ක්රම අතර වෙනස හඳුනා ගැනීම සිරිතකි:

මායිම් අගය විශ්ලේෂණය;

සමාන කොටස්;

දෝෂ උපකල්පනය;

හේතු සහ බලපෑම් අතර සම්බන්ධතා විශ්ලේෂණය.

ඔබට ඒවා එක් එක් වෙන වෙනම සලකා බැලිය හැකිය.

මායිම් අගය විශ්ලේෂණය. මායිම් අගයන් සාමාන්‍යයෙන් තේරුම් ගනු ලබන්නේ සමානතා පන්තිවල මායිම් මත පිහිටා ඇති ඒවා ලෙස ය. එවැනි ස්ථානවල දෝෂයක් සොයා ගැනීමට බොහෝ දුරට ඉඩ ඇත. එවැනි ක්රමයක් භාවිතා කිරීම සඳහා විශේෂඥයාගෙන් යම් නිර්මාණශීලීත්වයක් අවශ්ය වන අතර, සලකා බලනු ලබන මෙම විශේෂිත ගැටළුව පිළිබඳ විශේෂීකරණය අවශ්ය වේ.

සමාන කොටස. හැකි සියලුම ආදාන පරාමිති කට්ටල සමානතා පන්ති කිහිපයකට බෙදා ඇත. සමාන දෝෂ හඳුනාගැනීමේ මූලධර්මය මත දත්ත ඒකාබද්ධ වේ. එක් පන්තියක කට්ටලයක් දෝෂයක් පෙන්නුම් කරන්නේ නම්, ඊට සමාන ඒවා ද එය දක්වන බව සාමාන්‍යයෙන් පිළිගැනේ. විසින් ක්රියාකාරී පරීක්ෂණය මෙම ක්රමයඅදියර දෙකකින් සිදු කරනු ලැබේ: පළමුව, සමානතා පන්ති හඳුනාගෙන ඇති අතර, දෙවනුව, විශේෂ පරීක්ෂණ දැනටමත් පිහිටුවා ඇත.

හේතු සහ බලපෑම් සම්බන්ධතා විශ්ලේෂණය. එවැනි චෙක්පත් පැවැත්වීමෙන් පද්ධතියට ඉහළ කාර්ය සාධනයක් සහිත පරීක්ෂණ තෝරා ගත හැකිය. මෙහිදී, වෙනම ආදාන කොන්දේසියක් හේතුව ලෙස ගන්නා අතර, ප්රතිදාන තත්ත්වය බලපෑම ලෙස සලකනු ලැබේ. මෙම ක්‍රමය පදනම් වී ඇත්තේ යම් යම් ප්‍රතිවිපාක සඳහා සියලු වර්ගවල හේතු ආරෝපණය කිරීමේ අදහස මත ය, එනම් එම හේතු සහ ඵල සම්බන්ධතා පැහැදිලි කිරීම මත ය. මෘදුකාංග නිෂ්පාදනයක් පරීක්ෂා කිරීම අදියර කිහිපයකින් සිදු කරනු ලබන අතර, එහි ප්‍රතිඵලයක් ලෙස හේතු ලැයිස්තුවක් සහ ප්‍රතිවිපාක ඇති වේ.

  • වැඩ කරන ප්‍රමිතීන් හෝ ක්‍රියාත්මක කිරීමේ සැලසුම් වලින් සංවර්ධකයින්ගේ නොදැනුවත්වම බැහැරවීම්;
  • ක්‍රියාකාරී සහ අතුරුමුහුණත් අවශ්‍යතා වල පිරිවිතරයන් සංවර්ධන ප්‍රමිතීන්ට අනුකූල නොවී සිදු කර ඇති අතර එමඟින් වැඩසටහන් වල ක්‍රියාකාරිත්වය කඩාකප්පල් වේ;
  • සංවර්ධන ක්‍රියාවලිය සංවිධානය කිරීම - ව්‍යාපෘති කළමනාකරුගේ සම්පත් (මානව, තාක්ෂණික, මෘදුකාංග, ආදිය) අසම්පූර්ණ හෝ ප්‍රමාණවත් නොවන කළමනාකරණය සහ ව්‍යාපෘති මූලද්‍රව්‍ය පරීක්ෂා කිරීම සහ ඒකාබද්ධ කිරීම පිළිබඳ ගැටළු.

ISO/IEC 12207 ප්‍රමිතියේ නිර්දේශ මත පදනම්ව පරීක්ෂණ ක්‍රියාවලිය දෙස බලමු, සහ එක් එක් ජීවන චක්‍ර ක්‍රියාවලියේදී අනාවරණය වන දෝෂ වර්ග ලබා දෙන්න.

අවශ්යතා සංවර්ධන ක්රියාවලිය. පද්ධතියේ ආරම්භක සංකල්පය සහ පද්ධතිය සඳහා මූලික අවශ්‍යතා නිර්ණය කිරීමේදී, විශ්ලේෂකයින් පිරිවිතර දෝෂ ඇති කරයි. ඉහල මට්ටමපද්ධති සහ විෂය ක්ෂේත්රයේ සංකල්පීය ආකෘතියක් ගොඩනැගීම.

මෙම ක්‍රියාවලියේ සාමාන්‍ය දෝෂ වන්නේ:

  • අවසාන පරිශීලකයින් සඳහා අවශ්‍යතා පිරිවිතරවල ප්‍රමාණවත් නොවීම; - මෙහෙයුම් පරිසරය සමඟ හෝ පරිශීලකයින් සමඟ මෘදුකාංගයේ අන්තර්ක්‍රියාකාරිත්වයේ වැරදි පිරිවිතර;
  • තනි සහ සාමාන්ය මෘදුකාංග ගුණාංග සඳහා පාරිභෝගික අවශ්යතා සමග අනුකූල නොවීම;
  • ක්රියාකාරී ලක්ෂණ පිළිබඳ වැරදි විස්තරය;
  • පාරිභෝගික අවශ්‍යතා ක්‍රියාත්මක කිරීමේ සියලු අංශ සඳහා මෙවලම් නොමැතිකම යනාදිය.

නිර්මාණ ක්රියාවලිය.ඇල්ගොරිතම, පාලන තාර්කික, දත්ත ව්‍යුහයන්, අතුරුමුහුණත්, දත්ත ප්‍රවාහ ආකෘතිකරණ තර්කය, ආදාන/ප්‍රතිදාන ආකෘති ආදිය විස්තර කිරීමේදී සංරචක සැලසුම් කිරීමේදී දෝෂ ඇතිවිය හැක. මෙම දෝෂ විශ්ලේෂක පිරිවිතරවල දෝෂ සහ සැලසුම් දෝෂ මත පදනම් වේ. මේවාට සම්බන්ධ දෝෂ ඇතුළත් වේ:

  • පරිසරය සමඟ පරිශීලක අතුරුමුහුණතේ නිර්වචනය සමඟ;
  • කාර්යයන් පිළිබඳ විස්තරයක් සමඟ (සංරචක කට්ටලයක් පරීක්ෂා කිරීමේදී සොයා ගන්නා ලද සංරචකවල ඉලක්ක සහ අරමුණු ප්රමාණවත් නොවීම);
  • තොරතුරු සැකසීමේ ක්රියාවලියේ නිර්වචනය සහ ක්රියාවලීන් අතර අන්තර් ක්රියාව (සංරචක සහ ක්රියාවලීන්ගේ සම්බන්ධතා වැරදි ලෙස නිර්ණය කිරීමේ ප්රතිඵලය);
  • තනි සංරචක සහ සමස්ත මෘදුකාංගය විස්තර කිරීමේදී දත්ත සහ ඒවායේ ව්‍යුහයන් පිළිබඳ වැරදි පිරිවිතරයන් සමඟ;
  • මොඩියුල ඇල්ගොරිතම පිළිබඳ වැරදි විස්තරයක් සමඟ;
  • වැඩසටහනේ ඇති විය හැකි දෝෂ ඇතිවීම සඳහා කොන්දේසි නිර්ණය කිරීමත් සමඟ;
  • ව්‍යාපෘතිය සඳහා අනුගමනය කරන ලද ප්‍රමිතීන් සහ තාක්ෂණයන් උල්ලංඝනය කරමින්.

කේතන අදියර.මෙම අවස්ථාවෙහිදී, පද්ධතියේ සංවර්ධනය සහ දෝෂහරණය කිරීමේදී සැලසුම් දෝෂ, ක්‍රමලේඛකයින්ගේ සහ කළමනාකරුවන්ගේ දෝෂ වල ප්‍රතිඵලයක් වන දෝෂ පැන නගී. දෝෂ සඳහා හේතු වන්නේ:

  • ආදාන පරාමිතීන්, අරා දර්ශක, ලූප පරාමිතීන්, ප්රතිදාන ප්රතිඵල, 0 න් බෙදීම, ආදියෙහි අගයන් පාලනය නොකිරීම;
  • හැඳින්වෙන subroutines, functions, ආදියෙන් ප්‍රතිලාභ කේත විශ්ලේෂණය කිරීමේදී අක්‍රමවත් තත්වයන් වැරදි ලෙස හැසිරවීම;
  • කේතීකරණ සම්මතයන් උල්ලංඝනය කිරීම (නරක අදහස්, අතාර්කික මොඩියුල වෙන් කිරීමසහ සංරචක, ආදිය);
  • විවිධ වස්තු හෝ එක් වස්තුවක විවිධ නම් නම් කිරීම සඳහා එක් නමක් භාවිතා කිරීම, දුර්වල නම් මතකයන්; - විවිධ සංවර්ධකයින් විසින් වැඩසටහනට නොගැලපෙන වෙනස්කම් ආදිය.

පරීක්ෂණ ක්රියාවලිය.මෙම ක්‍රියාවලියේදී, ක්‍රමලේඛකයින් සහ පරීක්ෂකයින් විසින් එකලස් කිරීමේ සහ පරීක්ෂණ තාක්‍ෂණය ක්‍රියාත්මක කිරීමේදී, පරීක්ෂණ කට්ටල සහ පරීක්ෂණ අවස්ථා තෝරාගැනීමේදී දෝෂ සිදු වේ. මෙවැනි දෝෂයන් නිසා මෘදුකාංගවල ඇති වූ අසාර්ථකත්වයන් හදුනාගත යුතුය, ඉවත් කළ යුතුය සහ සංරචකයේ සංඛ්‍යාලේඛනවලට බලපෑම් නොකළ යුතුය. පොදුවේ මෘදුකාංග දෝෂ.

නඩත්තු ක්රියාවලියනඩත්තු කිරීමේ ක්‍රියාවලියේදී, මෙහෙයුම් ලියකියවිලිවල අඩුපාඩු සහ දෝෂ, වෙනස් කිරීමේ හැකියාව සහ කියවීමේ හැකියාව පිළිබඳ ප්‍රමාණවත් දර්ශක මෙන්ම මෘදුකාංග නඩත්තු කිරීම සහ/හෝ වැඩිදියුණු කිරීම සඳහා වගකිව යුතු පුද්ගලයින්ගේ නොහැකියාව නිසා ඇති වන දෝෂ අනාවරණය වේ. සිදු කරනු ලබන වෙනස්කම් වල ස්වභාවය අනුව, පෙර අවස්ථා වලදී කලින් ලැයිස්තුගත කර ඇති දෝෂ වලට සමාන ඕනෑම දෝෂයක් මෙම අදියරේදී සිදුවිය හැක.

වැඩසටහන් වල සිදුවන සියලුම දෝෂ සාමාන්‍යයෙන් පහත පන්තිවලට බෙදා ඇත [7.12]:

  • තාර්කික සහ ක්රියාකාරී දෝෂ;
  • ගණනය කිරීම් සහ ධාවන කාල දෝෂ;
  • ආදාන/ප්‍රතිදානය සහ දත්ත හැසිරවීමේ දෝෂ;
  • අතුරු මුහුණත් දෝෂ;
  • දත්ත පරිමාව දෝෂ, ආදිය.

තාර්කික දෝෂඇල්ගොරිතමයේ තර්කනය උල්ලංඝනය කිරීමේ හේතුව, විචල්යයන් සහ ක්රියාකරුවන්ගේ අභ්යන්තර නොගැලපීම මෙන්ම ක්රමලේඛන රීති. ක්‍රියාකාරී දෝෂ යනු වැරදි ලෙස අර්ථ දක්වා ඇති කාර්යයන් වල ප්‍රතිවිපාකයක්, ඒවායේ යෙදුමේ අනුපිළිවෙල උල්ලංඝනය කිරීම හෝ ඒවා ක්‍රියාත්මක කිරීමේ සම්පූර්ණත්වය නොමැතිකම යනාදියයි.

ගණනය කිරීමේ දෝෂමූලාශ්‍ර දත්තවල සාවද්‍යතාවය සහ ක්‍රියාත්මක කරන ලද සූත්‍ර, ක්‍රම දෝෂ, ගණනය කිරීමේ මෙහෙයුම් හෝ ඔපෙරන්ඩ් වැරදි ලෙස යෙදීම නිසා පැන නගී. අවශ්‍ය ඉල්ලීම් සැකසීමේ වේගය හෝ වැඩසටහන් ප්‍රතිසාධන කාලය සැපයීමට අපොහොසත් වීම සමඟ ධාවන කාල දෝෂ සම්බන්ධ වේ.

I/O දෝෂසහ දත්ත හැසිරවීම යනු වැඩසටහන් ක්‍රියාත්මක කිරීම සඳහා දත්ත දුර්වල ලෙස සකස් කිරීමේ ප්‍රතිවිපාකයක් වන අතර, ඒවා දත්ත සමුදායට ඇතුළු කිරීමේදී හෝ ඒවා ලබා ගැනීමේදී අසාර්ථක වීම.

අතුරු මුහුණත් දෝෂඒවා අතර දත්ත හුවමාරු කිරීමේදී මෙන්ම මෙහෙයුම් පරිසරය සමඟ අන්තර්ක්‍රියා කිරීමේදී ප්‍රකාශ වන තනි මූලද්‍රව්‍ය එකිනෙකා සමඟ ඇති සම්බන්ධතාවයේ දෝෂ වෙත යොමු වන්න.

පරිමාව දෝෂදත්ත වලට සම්බන්ධ වන අතර ක්‍රියාත්මක කරන ලද ප්‍රවේශ ක්‍රම සහ දත්ත සමුදා ප්‍රමාණය පද්ධති තොරතුරුවල සැබෑ පරිමාවන් හෝ ඒවා සැකසීමේ තීව්‍රතාවය තෘප්තිමත් නොවන බව යන කරුණෙහි ප්‍රතිඵලයකි.

ලබා දී ඇති ප්‍රධාන වැරදි පන්ති විවිධ වර්ගයේ මෘදුකාංග සංරචකවල ලක්ෂණ වන අතර ඒවා විවිධ ආකාරවලින් වැඩසටහන් වල ප්‍රකාශ වේ. මේ අනුව, දත්ත සමුදායක් සමඟ වැඩ කරන විට, දත්ත ඉදිරිපත් කිරීමේ සහ හැසිරවීමේ දෝෂ ඇතිවේ, තාර්කික දෝෂව්‍යවහාරික දත්ත සැකසීමේ ක්‍රියා පටිපාටි සඳහන් කිරීමේදී යනාදිය. පරිගණක වැඩසටහන් වලදී, පරිගණක දෝෂ ප්‍රමුඛ වන අතර, පාලන සහ සැකසුම් වැඩසටහන් වලදී, තාර්කික සහ ක්‍රියාකාරී දෝෂ ප්‍රමුඛ වේ. විවිධ කාර්යයන් ක්‍රියාත්මක කරන විවිධ වැඩසටහන් රාශියකින් සමන්විත මෘදුකාංග, දෝෂ අඩංගු විය හැක විවිධ වර්ග. අතුරු මුහුණත් දෝෂ සහ පරිමාව උල්ලංඝනය කිරීම් ඕනෑම ආකාරයක පද්ධතියක් සඳහා සාමාන්ය වේ.

වැඩසටහන් වල දෝෂ වර්ග විශ්ලේෂණය කිරීම මෘදුකාංග නිවැරදි බව සහතික කිරීම සඳහා පරීක්ෂණ සැලසුම් සහ පරීක්ෂණ ක්‍රම නිර්මාණය කිරීම සඳහා පූර්ව අවශ්‍යතාවයකි.

මෘදුකාංග සංවර්ධන ආධාරක මෙවලම් (CASE තාක්ෂණයන්, වස්තු-නැඹුරු ක්‍රම සහ ආකෘති සහ වැඩසටහන් සැලසුම් කිරීම සඳහා මෙවලම්) සංවර්ධනය කිරීමේ වර්තමාන අවධියේදී, මෘදුකාංගය වඩාත් පොදු දෝෂ වලින් ආරක්ෂා වන අතර එමඟින් සිදුවීම වළක්වන සැලසුමක් සිදු කරනු ලැබේ. මෘදුකාංග දෝෂ.

දෝෂය සහ අසාර්ථකත්වය අතර සම්බන්ධතාවය.වැඩසටහනක දෝෂයක් පැවතීම, රීතියක් ලෙස, එහි ක්‍රියාකාරිත්වය අතරතුර මෘදුකාංගයේ අසාර්ථකත්වයට හේතු වේ. "දෝෂ-අසාර්ථකත්වයේ" හේතුව-සහ-ඵල සම්බන්ධතා විශ්ලේෂණය කිරීම සඳහා, පහත ක්‍රියා සිදු කරනු ලැබේ:

  • සැලසුම් සහ වැඩසටහන් තාක්ෂණයේ අඩුපාඩු හඳුනා ගැනීම;
  • සැලසුම් ක්රියාවලියේ දෝෂ සහ මානව දෝෂ අතර සම්බන්ධතාවය;
  • අසාර්ථකත්වයන් වර්ගීකරණය, අඩුපාඩු හා විය හැකි දෝෂ, මෙන්ම සංවර්ධනයේ එක් එක් අදියරෙහි අඩුපාඩු; - යම් සංවර්ධන ක්‍රියාවලියක සිදු වූ මානව දෝෂ සහ ව්‍යාපෘති පිරිවිතර, වැඩසටහන් ආකෘතිවල දෝෂවල ප්‍රතිඵලයක් ලෙස වස්තුවේ දෝෂ සංසන්දනය කිරීම;
  • ජීවන චක්‍රයේ සෑම අදියරකදීම සත්‍යාපනය සහ දෝෂ ආරක්ෂා කිරීම මෙන්ම සංවර්ධනයේ සෑම අදියරකදීම දෝෂ හඳුනා ගැනීම;
  • අසාර්ථකත්වයන් සහ දෝෂයන් පිළිබඳ තොරතුරු ස්ථානගත කිරීම, එකතු කිරීම සහ විශ්ලේෂණය කිරීම සඳහා අන්තර් සම්බන්ධතා පද්ධතියක් සහ ක්රම සංවර්ධනය කිරීම සඳහා මෘදුකාංගයේ දෝෂ සහ අසාර්ථකත්වයන් සංසන්දනය කිරීම;
  • මෘදුකාංග ලේඛනගත කිරීමේ සහ පරීක්ෂා කිරීමේ ක්‍රියාවලීන් සඳහා ප්‍රවේශයන් සංවර්ධනය කිරීම.

දෝෂ-අසාර්ථක හේතුවේ අවසාන ඉලක්කය වන්නේ ඇතැම් පන්තිවල දෝෂ පරීක්ෂා කිරීම සහ හඳුනාගැනීම සඳහා ක්‍රම සහ විධි නිර්වචනය කිරීම මෙන්ම බහු දත්ත කට්ටලවල පරීක්ෂණ සම්පූර්ණ කිරීමේ නිර්ණායකය; මෘදුකාංග සංවර්ධනය, පරීක්ෂා කිරීම සහ නඩත්තු කිරීමේ ක්රියාවලිය සංවිධානය කිරීම වැඩිදියුණු කිරීමේ ක්රම හඳුනාගැනීමේදී.

අසාර්ථක වර්ග පහත දැක්වෙන වර්ගීකරණය මෙන්න:

  • දෘඪාංග, පද්ධතිය පුරා ඇති මෘදුකාංගය ක්‍රියා කළ නොහැකි ය;
  • තොරතුරු, ආදාන දත්තවල දෝෂ සහ සන්නිවේදන නාලිකා හරහා දත්ත සම්ප්‍රේෂණය වීම මෙන්ම ආදාන උපාංග අසමත් වීම (දෘඪාංග අසාර්ථක වීමේ ප්‍රතිවිපාකයක්);
  • ergonomic, යන්ත්‍රය සමඟ ඔහුගේ අන්තර්ක්‍රියා අතරතුර ක්‍රියාකරුගේ දෝෂ හේතුවෙන් (මෙම අසාර්ථකත්වය ද්විතියික අසාර්ථකත්වයක් වන අතර තොරතුරු හෝ ක්‍රියාකාරී අසාර්ථකත්වයට හේතු විය හැක);
  • මෘදුකාංග, සංරචකවල දෝෂ තිබේ නම්, ආදිය.

සමහර දෝෂයන් අවශ්‍යතා නිර්වචනය, සැලසුම් කිරීම, ප්‍රතිදාන කේත උත්පාදනය හෝ ලේඛනගත කිරීමේ අඩුපාඩු වල ප්‍රතිඵලයක් විය හැක. අනෙක් අතට, ඒවා ජනනය කරනු ලබන්නේ වැඩසටහනක් සංවර්ධනය කිරීමේදී හෝ තනි වැඩසටහන් මූලද්‍රව්‍යවල අතුරුමුහුණත් සංවර්ධනය කිරීමේදී (පරාමිති අනුපිළිවෙල උල්ලංඝනය කිරීම, අඩු හෝ වැඩි පරාමිති ආදිය).

දෝෂ වල මූලාශ්ර.ව්‍යාපෘතිය, සංරචක, කේතය සහ ලියකියවිලි සංවර්ධනය කිරීමේදී දෝෂ ඇති විය හැක. රීතියක් ලෙස, ඒවා වඩාත් අනපේක්ෂිත හා විවිධ ස්ථානවල මෘදුකාංග ක්‍රියාත්මක කිරීමේදී හෝ නඩත්තු කිරීමේදී සොයා ගනු ලැබේ.

වැඩසටහනක ඇති සමහර දෝෂයන් අවශ්‍යතා නිර්වචනය, සැලසුම් කිරීම, කේත උත්පාදනය හෝ ලේඛනගත කිරීමේ අඩුපාඩු වල ප්‍රතිඵලයක් විය හැක. අනෙක් අතට, වැඩසටහනක් සංවර්ධනය කිරීමේදී හෝ එහි මූලද්‍රව්‍යවල අතුරුමුහුණත් තුළ දෝෂ ජනනය වේ (නිදසුනක් ලෙස, සන්නිවේදන පරාමිතීන් සැකසීමේ අනුපිළිවෙල උල්ලංඝනය වන විට - අවශ්‍ය ප්‍රමාණයට වඩා අඩු හෝ වැඩි යනාදිය).

දෝෂ සඳහා හේතුව පාරිභෝගික අවශ්යතා පිළිබඳ අවබෝධයක් නොමැතිකමයි; ව්‍යාපෘති ලේඛනවල අවශ්‍යතා පිළිබඳ සාවද්‍ය පිරිවිතර යනාදිය. මෙය පාරිභෝගිකයා විසින් යෝජනා කරන ලද පරිදි ක්‍රියා නොකරන සමහර පද්ධති කාර්යයන් ක්‍රියාත්මක කර ඇති බවට හේතු වේ. මේ සම්බන්ධයෙන්, පාරිභෝගිකයා සහ සංවර්ධකයා අතර ඒකාබද්ධ සාකච්ඡාවක් ඒවා පැහැදිලි කිරීම සඳහා අවශ්‍යතා පිළිබඳ සමහර විස්තර සිදු කරනු ලැබේ.

පද්ධති සංවර්ධන කණ්ඩායම විසින් පද්ධති විස්තරයේ වාක්‍ය ඛණ්ඩය සහ අර්ථ ශාස්ත්‍රය ද වෙනස් කළ හැක. කෙසේ වෙතත්, සමහර දෝෂ හඳුනා ගත නොහැක (උදාහරණයක් ලෙස, මෙම ප්‍රකාශවල දර්ශක හෝ විචල්‍ය අගයන් වැරදි ලෙස සකසා ඇත).




ඉහල