DBMS එකක ඒකක පරීක්ෂණ - Sportmaster හි අපි එය කරන්නේ කෙසේද, දෙවන කොටස

පළමු කොටස - මෙහි.

DBMS එකක ඒකක පරීක්ෂණ - Sportmaster හි අපි එය කරන්නේ කෙසේද, දෙවන කොටස

තත්වය සිතා බලන්න. නව ක්‍රියාකාරිත්වය වර්ධනය කිරීමේ කාර්යයට ඔබ මුහුණ දී සිටී. ඔබේ පූර්වගාමීන්ගෙන් ඔබට වර්ධනයන් ඇත. ඔබට සදාචාරාත්මක බැඳීම් නොමැති බව අපි උපකල්පනය කරන්නේ නම්, ඔබ කරන්නේ කුමක්ද?

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

  1. පැරණි ඒකක පරීක්ෂණ ප්‍රතිස්ථාපනය කිරීම. ප්‍රතිසාධනය යනු ලෝයල්ටි පද්ධතියේ පවතින තත්ත්වයට පරීක්ෂණ අනුවර්තනය කිරීම සහ පරීක්ෂණ utPLSQL ප්‍රමිතීන්ට අනුවර්තනය කිරීමයි.
  2. ස්වයංක්‍රීය පරීක්ෂණ වලින් ආවරණය වී ඇති ක්‍රම සහ ක්‍රියාවලීන් හරියටම කුමක්ද යන්න පිළිබඳ අවබෝධයක් සමඟ ගැටළුවක් විසඳීම. ඔබ මෙම තොරතුරු ඔබේ හිසෙහි තබා ගත යුතුය, නැතහොත් ස්වයංක්‍රීය පරීක්ෂණ කේතය මත පදනම්ව නිගමනවලට එළඹිය යුතුය. එබැවින් අපි නාමාවලියක් නිර්මාණය කිරීමට තීරණය කළෙමු. අපි සෑම ස්වයංක්‍රීය පරීක්ෂණයකටම අනන්‍ය සිහිවටන කේතයක් පවරමු, විස්තරයක් සහ වාර්තාගත සැකසුම් නිර්මාණය කළෙමු (උදාහරණයක් ලෙස, එය දියත් කළ යුත්තේ කුමන කොන්දේසි යටතේද, හෝ පරීක්ෂණ දියත් කිරීම අසාර්ථක වුවහොත් කුමක් සිදුවේද). අත්‍යවශ්‍යයෙන්ම, අපි ස්වයංක්‍රීය පරීක්ෂණ පිළිබඳ පාර-දත්ත පුරවා එම පාර-දත්ත සම්මත utPLSQL ක්‍රම වගු තුළට තැබුවෙමු.
  3. පුළුල් කිරීමේ උපායමාර්ගය නිර්වචනය කිරීම, i.e. ස්වයංක්‍රීය පරීක්ෂණ මගින් සත්‍යාපනයට යටත් වන ක්‍රියාකාරීත්වය තෝරාගැනීම. අපි කරුණු තුනක් කෙරෙහි අවධානය යොමු කිරීමට තීරණය කළෙමු: නව පද්ධති වැඩිදියුණු කිරීම්, නිෂ්පාදන සිදුවීම් සහ ප්රධාන පද්ධති ක්රියාවලීන්. මේ අනුව, අපි නිකුතුවට සමගාමීව සංවර්ධනය කරමින් සිටිමු, එහි ඉහළ ගුණාත්මකභාවය සහතික කිරීම, එකවරම පසුබෑමේ විෂය පථය පුළුල් කිරීම සහ විවේචනාත්මක ස්ථානවල පද්ධතියේ විශ්වසනීයත්වය සහතික කිරීම. එවැනි පළමු බාධකය වූයේ චෙක්පතක් මත වට්ටම් සහ බෝනස් බෙදා හැරීමේ ක්‍රියාවලියයි.
  4. ස්වාභාවිකවම, අපි නව ස්වයං පරීක්ෂණ සංවර්ධනය කිරීමට පටන් ගත්තෙමු. පළමු නිකුත් කිරීමේ කාර්යයක් වූයේ ලෝයල්ටි පද්ධතියේ පූර්ව නිශ්චිත සාම්පලවල කාර්ය සාධනය ඇගයීමයි. අපගේ ව්‍යාපෘතියට කොන්දේසි මත පදනම්ව සේවාලාභීන් තෝරා ගන්නා දැඩි ලෙස ස්ථාවර SQL විමසුම් සමූහයක් ඇත. උදාහරණයක් ලෙස, නිශ්චිත නගරයක අවසාන මිලදී ගැනීම සිදු කළ සියලුම පාරිභෝගිකයින්ගේ ලැයිස්තුවක් හෝ සාමාන්‍ය මිලදී ගැනීමේ මුදල නිශ්චිත අගයකට වඩා වැඩි පාරිභෝගිකයින්ගේ ලැයිස්තුවක් ලබා ගන්න. ලිඛිත ස්වයංක්‍රීය පරීක්ෂණ තිබීමෙන්, අපි පූර්ව නිර්වචනය කළ සාම්පල, වාර්තාගත මිණුම් සලකුණු කාර්ය සාධන පරාමිතීන් පරීක්ෂා කළ අතර, ඊට අමතරව අපට බර පරීක්‍ෂණයක් තිබුණි.
  5. ඔටෝටෙස්ට් සමඟ වැඩ කිරීම පහසු විය යුතුය. වඩාත් පොදු ක්‍රියා දෙක නම් ස්වයංක්‍රීය පරීක්ෂණ ධාවනය කිරීම සහ පරීක්ෂණ දත්ත නිර්මාණය කිරීමයි. අපගේ පද්ධතියේ සහායක මොඩියුල දෙකක් දර්ශනය වූ ආකාරය මෙයයි: දියත් කිරීමේ මොඩියුලයක් සහ දත්ත උත්පාදන මොඩියුලයක්.

    දියත් කිරීම එක් පෙළ ආදාන පරාමිතියක් සමඟ එක් විශ්වීය ක්‍රියා පටිපාටියක් ලෙස නිරූපණය කෙරේ. පරාමිතියක් ලෙස, ඔබට autotest සිහිවටන කේතය, පැකේජයේ නම, පරීක්ෂණ නම, autotest සැකසුම, හෝ වෙන් කළ මූල පදයක් සමත් විය හැක. ක්‍රියා පටිපාටිය කොන්දේසි සපුරාලන සියලුම ස්වයංක්‍රීය පරීක්ෂණ තෝරාගෙන ක්‍රියාත්මක කරයි.

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

  6. ඔබේ පද්ධතියට පිළිගත හැකි කාලයකදී ස්වයංක්‍රීය පරීක්ෂණ ආරම්භ වී ක්‍රියාත්මක විය යුතුය. එබැවින්, දිනපතා රාත්‍රී දියත් කිරීමක් සංවිධානය කරන ලද අතර, එහි ප්‍රතිඵල මත වාර්තාවක් ජනනය කර ආයතනික තැපෑල හරහා සමස්ත සංවර්ධන කණ්ඩායම වෙත යවනු ලැබේ. පැරණි ස්වයංක්‍රීය පරීක්ෂණ ප්‍රතිසාධනය කර නව ඒවා නිර්මාණය කිරීමෙන් පසු සම්පූර්ණ මෙහෙයුම් කාලය මිනිත්තු 30 කි. දියත් කිරීම වැඩ කරන වේලාවෙන් පිටත සිදු වූ බැවින් මෙම කාර්ය සාධනය සෑම කෙනෙකුටම ගැලපේ.

    නමුත් අපට වැඩ කිරීමේ වේගය ප්‍රශස්ත කිරීමට සිදු විය. නිෂ්පාදනයේ ලෝයල්ටි ක්‍රමය රාත්‍රියේදී යාවත්කාලීන වේ. එක් නිකුතුවක කොටසක් ලෙස, අපට රාත්‍රියේ හදිසි වෙනස්කම් කිරීමට සිදු විය. පාන්දර තුනට ස්වයංක්‍රීය පරීක්ෂණ ප්‍රති results ල සඳහා පැය භාගයක් බලා සිටීම නිදහස් කිරීම සඳහා වගකිව යුතු පුද්ගලයා සතුටු නොකළේය (Alexey Vasyukov වෙත උණුසුම් සුබ පැතුම්!), සහ පසුදා උදෑසන අපගේ පද්ධතියට බොහෝ කාරුණික වචන කීවේය. නමුත් ප්රතිඵලයක් වශයෙන්, වැඩ සඳහා විනාඩි 5 ක සම්මතයක් ස්ථාපිත කරන ලදී.

    කාර්ය සාධනය වේගවත් කිරීම සඳහා, අපි ක්‍රම දෙකක් භාවිතා කළෙමු: ස්වයංක්‍රීය පරීක්ෂණ සමාන්තර නූල් තුනකින් ක්‍රියාත්මක වීමට පටන් ගත්තේය, වාසනාවකට මෙන් අපගේ ලෝයල්ටි පද්ධතියේ ගෘහ නිර්මාණ ශිල්පය නිසා මෙය ඉතා පහසු වේ. ස්වයං පරීක්ෂණය තමන් සඳහාම පරීක්ෂණ දත්ත නිර්මාණය නොකරන නමුත් පද්ධතිය තුළ සුදුසු දෙයක් සොයා ගැනීමට උත්සාහ කරන ප්‍රවේශය අපි අතහැර දැමුවෙමු. වෙනස්කම් සිදු කිරීමෙන් පසුව, සම්පූර්ණ මෙහෙයුම් කාලය විනාඩි 3-4 දක්වා අඩු විය.

  7. ස්වයංක්‍රීය පරීක්ෂණ සහිත ව්‍යාපෘතියක් විවිධ ස්ථානවල යෙදවීමට හැකි විය යුතුය. අපගේ ගමන ආරම්භයේදී, අපගේම කණ්ඩායම් ගොනු ලිවීමට උත්සාහ කළ නමුත් ස්වයං-ලිඛිත ස්වයංක්‍රීය ස්ථාපනය සම්පූර්ණ භීෂණයක් බව පැහැදිලි වූ අතර අපි කාර්මික විසඳුම් දෙසට හැරුනෙමු. ව්‍යාපෘතියේ සෘජු කේතයක් (පළමුවෙන්ම, අපි ස්වයංක්‍රීය පරීක්ෂණ කේතය ගබඩා කරමු) සහ ඉතා කුඩා දත්ත (ප්‍රධාන දත්ත ස්වයංක්‍රීය පරීක්ෂණ පිළිබඳ පාර-දත්ත) අඩංගු බැවින්, Liquibase ව්‍යාපෘතියේ ක්‍රියාත්මක කිරීම ඉතා සරල විය.

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

    DBMS මට්ටමින්, Liquibase පෙරළීමේ ලොගය ගබඩා කරන විශේෂ වගුවක් නිර්මාණය කර ඇත. සෑම වෙනස්කමකටම ගණනය කළ හැෂ් එකක් ඇත, එය දත්ත සමුදායේ ව්‍යාපෘතිය සහ රාජ්‍යය අතර සෑම අවස්ථාවකදීම සංසන්දනය කෙරේ. Liquibase වලට ස්තුති වන්නට, අපගේ පද්ධතියේ වෙනස්කම් ඕනෑම පරිපථයකට පහසුවෙන් සිදු කළ හැක. පරීක්ෂණ සහ මුදා හැරීමේ පරිපථවල මෙන්ම බහාලුම්වල (සංවර්ධකයින්ගේ පුද්ගලික පරිපථ) ස්වයංක්‍රීය පරීක්ෂණ දැන් දියත් කෙරේ.

DBMS එකක ඒකක පරීක්ෂණ - Sportmaster හි අපි එය කරන්නේ කෙසේද, දෙවන කොටස

එබැවින්, අපගේ ඒකක පරීක්ෂණ පද්ධතිය භාවිතා කිරීමේ ප්රතිඵල ගැන කතා කරමු.

  1. ඇත්ත වශයෙන්ම, පළමුවෙන්ම, අපි වඩා හොඳ මෘදුකාංගයක් සංවර්ධනය කිරීමට පටන් ගෙන ඇති බව අපට ඒත්තු ගොස් ඇත. ස්වයංක්‍රීය පරීක්ෂණ දිනපතා දියත් කෙරෙන අතර සෑම නිකුතුවක්ම දෝෂ දුසිම් ගණනක් දක්නට ලැබේ. එපමණක් නොව, මෙම දෝෂ වලින් සමහරක් අපට සැබවින්ම වෙනස් කිරීමට අවශ්‍ය වූ ක්‍රියාකාරීත්වයට පමණක් වක්‍රව සම්බන්ධ වේ. මෙම දෝෂ අත්පොත පරීක්ෂාවකින් සොයාගත් බවට බරපතල සැකයක් පවතී.
  2. නිශ්චිත ක්‍රියාකාරීත්වය නිවැරදිව ක්‍රියාත්මක වන බවට කණ්ඩායමට දැන් විශ්වාසයක් ඇත... පළමුවෙන්ම, මෙය අපගේ විවේචනාත්මක ක්‍රියාවලීන් ගැන සැලකිලිමත් වේ. නිදසුනක් වශයෙන්, පසුගිය මාස හය තුළ නිකුත් කිරීම් වෙනස් කිරීම් තිබියදීත්, පෙර කාලවලදී යම් සංඛ්‍යාතයකින් දෝෂ ඇති වුවද, රිසිට්පත් මත වට්ටම් සහ බෝනස් බෙදා හැරීම සම්බන්ධයෙන් අපට කිසිදු ගැටළුවක් නොමැත.
  3. පරීක්ෂණ පුනරාවර්තන ගණන අඩු කිරීමට අපට හැකි විය. නව ක්‍රියාකාරිත්වය සඳහා ස්වයංක්‍රීය පරීක්ෂණ ලියා ඇති නිසා, විශ්ලේෂකයින් සහ අර්ධ-කාලීන පරීක්ෂකයින්ට ඉහළ ගුණාත්මක කේතයක් ලැබේ, මන්ද එය දැනටමත් පරීක්ෂා කර ඇත.
  4. ස්වයංක්‍රීය පරීක්ෂණවල සමහර වර්ධනයන් සංවර්ධකයින් විසින් භාවිතා කරනු ලැබේ. උදාහරණයක් ලෙස, බහාලුම් පිළිබඳ පරීක්ෂණ දත්ත වස්තු උත්පාදන මොඩියුලය භාවිතයෙන් නිර්මාණය කර ඇත.
  5. සංවර්ධකයින්ගේ පැත්තෙන් අපි ස්වයංක්‍රීය පරීක්ෂණ පද්ධතියේ “පිළිගැනීමක්” වර්ධනය කර තිබීම වැදගත්ය. මෙය වැදගත් සහ ප්රයෝජනවත් බව අවබෝධයක් ඇත. නමුත් මගේම අත්දැකීමෙන් මට කියන්න පුළුවන් මෙය නඩුවෙන් බොහෝ දුරස් බව. ස්වයංක්‍රීය පරීක්ෂණ ලිවිය යුතු අතර, ඒවාට සහාය සහ සංවර්ධනය කළ යුතුය, ප්‍රති results ල විශ්ලේෂණය කළ යුතු අතර බොහෝ විට මෙම කාල පිරිවැය සරලව වටින්නේ නැත. නිෂ්පාදනයට ගොස් එහි ගැටළු සමඟ කටයුතු කිරීම වඩාත් පහසු ය. මෙහිදී, සංවර්ධකයින් පෙළ ගැසී ඔවුන්ගේ ක්‍රියාකාරිත්වය ස්වයංක්‍රීය පරීක්ෂණවලින් ආවරණය කරන ලෙස අපෙන් ඉල්ලා සිටී.

ඊළඟට කුමක්ද

DBMS එකක ඒකක පරීක්ෂණ - Sportmaster හි අපි එය කරන්නේ කෙසේද, දෙවන කොටස

ස්වයංක්‍රීය පරීක්ෂණ ව්‍යාපෘතියේ සංවර්ධන සැලසුම් ගැන කතා කරමු.

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

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

නමුත් මේවා සංවර්ධනයේ පැහැදිලි මාර්ග වේ. අපි වඩාත් සුළු නොවන දෙයක් ගැන කතා කරන්නේ නම්, අපි පහත සඳහන් දේ ඉස්මතු කරමු:

  1. දැනට, ස්වයං පරීක්ෂණ කළමනාකරණය DBMS මට්ටමින් සිදු කෙරේ, i.e. සාර්ථක වැඩ සඳහා PL/SQL දැනුම අවශ්‍ය වේ. අවශ්‍ය නම්, පද්ධති කළමනාකරණය (උදාහරණයක් ලෙස, පාර-දත්ත දියත් කිරීම හෝ නිර්මාණය කිරීම), ඔබට ජෙන්කින්ස් හෝ ඒ හා සමාන දෙයක් භාවිතයෙන් යම් ආකාරයක පරිපාලක පැනලයක් සෑදිය හැකිය.
  2. සෑම කෙනෙකුම ප්රමාණාත්මක හා ගුණාත්මක දර්ශක වලට ආදරෙයි. ස්වයංක්‍රීය පරීක්ෂණ සඳහා, එවැනි විශ්වීය දර්ශකයක් කේත ආවරණය හෝ කේත ආවරණ මෙට්‍රික් වේ. මෙම දර්ශකය භාවිතා කරමින්, පරීක්‍ෂණයට ලක්ව ඇති අපගේ පද්ධතියේ කේතයේ ප්‍රතිශතය ස්වයංක්‍රීය පරීක්ෂණ මගින් ආවරණය කරන්නේ කුමන ප්‍රතිශතයද යන්න අපට තීරණය කළ හැකිය. 12.2 අනුවාදයෙන් පටන් ගෙන, Oracle විසින් මෙම මෙට්‍රික් ගණනය කිරීමේ හැකියාව ලබා දෙන අතර සම්මත DBMS_PLSQL_CODE_COVERAGE පැකේජය භාවිතා කිරීම පිරිනමයි.

    අපගේ autotest පද්ධතිය යන්තම් වසරකට වඩා පැරණි වන අතර සමහර විට දැන් අපගේ ආවරණය ඇගයීමට කාලයයි. මගේ අවසාන ව්‍යාපෘතියේ (Sportmaster ව්‍යාපෘතියක් නොවේ) මෙය සිදු විය. ඔටෝටෙස්ට් මත වැඩ කිරීමෙන් වසරකට පසු, අප විසින් ආවරණය කරන කේතයේ ප්‍රතිශතය තක්සේරු කිරීමේ කාර්යය කළමනාකරණය කළේය. 1% ට වඩා වැඩි ආවරණයක් සහිතව, කළමනාකරණය සතුටු වනු ඇත. අපි, සංවර්ධකයින්, 10% ක පමණ ප්රතිඵලය අපේක්ෂා කළෙමු. අපි කේත ආවරණය ස්ථාපනය කර, එය මැන, සහ 20% ලබා ගත්තා. සැමරීමට, අපි ත්‍යාගය ලබා ගැනීමට ගියෙමු, නමුත් අපි එය ලබා ගැනීමට ගිය ආකාරය සහ පසුව අප ගිය ස්ථානය සම්පූර්ණයෙන්ම වෙනස් කතාවකි.

  3. ස්වයංක්‍රීය පරීක්ෂණවලට නිරාවරණය වූ වෙබ් සේවා පරීක්ෂා කළ හැක. ඔරකල් අපට මෙය හොඳින් කිරීමට ඉඩ සලසයි, අපට තවදුරටත් ගැටළු ගණනාවකට මුහුණ දීමට සිදු නොවේ.
  4. තවද, ඇත්ත වශයෙන්ම, අපගේ ස්වයංක්‍රීය පරීක්ෂණ පද්ධතිය වෙනත් ව්‍යාපෘතියකට යෙදිය හැක. අපට ලැබුණු විසඳුම විශ්වීය වන අතර Oracle භාවිතා කිරීම පමණක් අවශ්ය වේ. වෙනත් Sportmaster ව්‍යාපෘති ස්වයංක්‍රීය පරීක්ෂණ සඳහා උනන්දුවක් දක්වන බව මට ආරංචි විය, සමහර විට අපි ඔවුන් වෙත යන්නෙමු.

සොයා ගැනීම්

අපි සාරාංශ කරමු. Sportmaster හි ලෝයල්ටි පද්ධති ව්‍යාපෘතිය මත, අපි ස්වයංක්‍රීය පරීක්ෂණ පද්ධතියක් ක්‍රියාත්මක කිරීමට සමත් විය. එය Stephen Feuerstein වෙතින් utPLSQL විසඳුම මත පදනම් වේ. utPLSQL වටා autotest කේතය සහ සහායක ස්වයං-ලිඛිත මොඩියුල ඇත: දියත් කිරීමේ මොඩියුලය, දත්ත උත්පාදන මොඩියුලය සහ වෙනත්. ස්වයංක්‍රීය පරීක්ෂණ දිනපතා දියත් කරන අතර, වඩාත්ම වැදගත් දෙය නම්, ඒවා ක්‍රියා කරන අතර ප්‍රයෝජනවත් වේ. අපි උසස් තත්ත්වයේ මෘදුකාංග නිකුත් කිරීමට පටන් ගෙන ඇති බව අපට විශ්වාසයි. ඒ අතරම, ප්රතිඵලය වන විසඳුම විශ්වීය වන අතර Oracle DBMS මත ස්වයංක්රීය පරීක්ෂණ සංවිධානය කිරීමට අවශ්ය ඕනෑම ව්යාපෘතියකට නිදහසේ යෙදිය හැකිය.

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

අනාගතයේදී අවධාරණය කළ යුතු කරුණු හෝ හෙළිදරව් කිරීමට අවශ්‍ය ප්‍රශ්න තිබේ නම් අදහස් ලියන්න.

සමීක්ෂණයට සහභාගී විය හැක්කේ ලියාපදිංචි පරිශීලකයින්ට පමණි. පුරන්නකරුණාකර.

අපි මේ ගැන තවදුරටත් ලියමුද?

  • ඔව් ඇත්තෙන්ම

  • නැ ස්තුතියි

පරිශීලකයින් 12 දෙනෙක් ඡන්දය දුන්හ. පරිශීලකයින් 4 දෙනෙක් ඡන්දය දීමෙන් වැළකී සිටියහ.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න