තනිවම වැඩ කිරීම යනු ඔබ වෙනුවෙන් කේතය සමාලෝචනය කිරීම සඳහා සම්පූර්ණ ආගන්තුකයන් විශ්වාස නොකරන්නේ නම්, කේතයේ ගුණාත්මකභාවය පවත්වා ගැනීම සඳහා ඔබේ මෘදුකාංගය ලියන ආකාරය සොයා බැලිය යුතු බවයි.
පළමුවෙන්ම හා ප්රධාන වශයෙන්, ඔබේ කේතය අවශ්යතාවන්ට ගැලපෙන බව සහතික කිරීමට ඔබට ක්රමයක් තිබිය යුතු අතර, දෙවනුව ඔබට යම් වැරැද්දක් සිදුවී ඇති බව පසුව තීරණය කළහොත් ඔබේ කේතය වෙනස් කිරීම සාපේක්ෂව පහසු වනු ඇත. මගේ යෝජනාව වනුයේ පහත සඳහන් හේතූන් මත චර්යා රටා පදනම් කරගත් සංවර්ධන ප්රවේශයක් යෙදීම ය :
- BDD යන්නෙන් අදහස් කරන්නේ පළමුව කේත පරීක්ෂණය ලිවීමයි. මෙය ඔබගේ සියලු කේත පරීක්ෂණ වලින් ආවරණය වන බව සහතික කරයි.
- බීඩීඩී යනු අත්යවශ්යයෙන්ම ටීඩීඩී ය, නමුත් තරමක් වෙනස් අවධානයක් සහ "භාෂාවක්" ඇත. මෙයින් ගම්ය වන්නේ ඔබ ඔබේ කේතය වැඩ කරමින් සිටින විට එය අඛණ්ඩව ප්රතිනිර්මාණය කිරීම සහ ඔබේ කේතය ඔබේ නිෂ්පාදන පිරිවිතරයන් තෘප්තිමත් කරන බව සහතික කිරීම සඳහා ඔබේ ප්රතිචක්රීකරණ උත්සාහයන් අඛණ්ඩව සහතික කිරීම සඳහා ඔබේ පරීක්ෂණ භාවිතා කිරීමයි.
- BDD භාෂාව පරීක්ෂණ අවශ්යයෙන්ම ඒකක පරීක්ෂණ ලෙස සංකේතවත් කරන ප්රකාශ ස්වරූපයෙන් ලිවීමට උනන්දු කරයි.
එබැවින් මෙහි ඇති අදහස නම්, ඔබේ පරීක්ෂණ සමත් වූ පසුවත් ඔබ අඛණ්ඩව කේතය නැවත ප්රතිනිර්මාණය කිරීම යන්නෙන් අදහස් වන්නේ ඔබ ඔබේම කේතය effectively ලදායී ලෙස සමාලෝචනය කරමින් ඔබේ ඒකක පරීක්ෂණ “අමතර ඇස් යුගලයක්” ලෙස භාවිතා කරමින් ඔබේ කේතය නොමැති බව සහතික කර ගැනීමයි. පරීක්ෂණ වල කේතනය කර ඇති අවශ්යතාවයන්ගෙන් ray ත් නොවන්න. එසේම, අවශ්යතා මත පදනම් වූ ඉහළ පරීක්ෂණ ආවරණයක් මඟින් අවශ්යතා අසමත් නොවී අනාගතයේදී ඔබේ කේතය වෙනස් කිරීමට ඔබට හැකි වේ.
ඔබට ඇති සැබෑ ගැටළුව වනුයේ ඔබේ කේතයේ ඇති විය හැකි ගැටළු හඳුනා ගැනීමට ඔබට හැකිද නැද්ද යන්නයි. මේ සඳහා ඔබට උදව් කළ හැකි පැතිකඩ මෙවලම් කිහිපයක් මෙන්ම කේතයේ ගුණාත්මක ප්රමිතික ගැන සැලකිලිමත් වන තවත් මෙවලම් කිහිපයක් වෙළඳපොලේ තිබේ. කේත සමාලෝචන මඟ හැරිය හැකි බොහෝ දේ මේවායින් ඔබට බොහෝ විට පැවසිය හැකි අතර, ඔබ විසින්ම ව්යාපෘති සංවර්ධනය කිරීමේදී අත්යවශ්ය වේ. කෙසේ වෙතත් යථාර්ථය නම්, අත්දැකීම් යතුර වන අතර, ඔබ නැවත ප්රතිනිර්මාණය කිරීමේදී අනුකම්පා විරහිත වීමේ පුරුද්දට පත්වූ පසු, ඔබ ඔබේම කේතය පිළිබඳව වඩාත් විවේචනාත්මක වනු ඇත. ඔබ දැනටමත් නොමැති නම්, මාටින් ෆෝලර්ගේ ප්රතිනිර්මාණය කිරීමේ පොත ආරම්භක ස්ථානයක් ලෙස කියවීමට යෝජනා කරන අතර, ඔබ වැඩ කිරීමට තෝරාගෙන ඇති ඕනෑම භාෂාවකින් ඔබ වෙනුවෙන් වැඩ කරනු ඇතැයි ඔබට හැඟෙන හොඳ බීඩීඩී ඒපීඅයි එකක් සොයන්න.