Hi Friends,

මායි මගෙ යෙහෙළිය පමීයි, අපි ඩබල එකතුවෙලා ඔයාලගෙ I.T. subject 1 එන සිස්ටම් ගැන චූටි blog 1ක් කරන්නයි හදන්නෙ. ඉතින් අපි හිතනවා ඔයාලගෙ අධ්‍යාපනයට මෙය වැදගත්වෙයි කියලා. දන්නවද අපිට මෙවැනි blog 1ක් කරන්න Idea 1ක් දුන්නෙ අපිට I.T උගන්වන කසුන් සර්. ඉතින් අපි හිතනවා අපෙ blogs කියවලා හිත සැනසෙන්නත් එක්ක චූටි comments පාරකුත් දාල යයි කියලා...

Monday, December 26, 2011

පද්ධති පරික්ෂාව (System Testing)



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

අන්න එතකොට පද්ධතිය පහත සඳහන්කර තිබෙන විදිහට පරික්ෂාවට යොමුකරනවා. අපි ඒකට පොදුවෙ කියන්නෙ පරීක්ෂා අවස්ථාවන් (Test Cases) කියලා.
1. ඒකක පරික්ෂාව (Unit Testing)
2. සමස්ත පරික්ෂාව (Integrated Testing)
3. පද්ධති පරික්ෂාව (System Testing)
4. ප්‍රතිග්‍රහණ පරික්ෂාව (Acceptance Testing)

ඉතින් මොනවද මේ පරීක්ෂා අවස්ථා???
            කළින් කිව්වා වගෙ පද්ධතියක තියෙන දෝෂයන් හඳුනාගැනීම සඳහා තමයි මේ පරීක්ෂා අවස්ථාවන් ඕන වෙන්නෙ. මේ පරීක්ෂා ක්‍රියාවලියෙදී පරීක්ෂා අවස්ථා ආදානයන් විදිහට තමයි සැලකෙන්නෙ. ඉතින් පද්ධතිය හරියට ක්‍රියාත්මක වෙනවද කියල දැනගන්න වලංගුතා, පරීක්ෂා අවස්ථා විශාල ප්‍රමාණයක් මේ විදිහට අවශ්‍යවෙනවා.

පද්ධති පරික්ෂා කිරීම් ආකාර
(System Testing Methods)

1. ස්වේත මංජුසා පරීක්ෂාව / කේත පරීක්ෂාව 
    (White Box Testing)
2. කාල මංජුසා පරීක්ෂාව / ආදාන ප්‍රතිදාන පරීක්ෂාව 
    (Black Box Testing)
3. ඒකක පරික්ෂාව (Unit Testing)
4. ඒකාබද්ධ පරීක්ෂාව / සමස්ත පරීක්ෂාව (Integrated Testing)
5. ප්‍රතිග්‍රහණ පරීක්ෂාව (Acceptance Testing)

ස්වේත මංජුසා පරීක්ෂාව / කේත පරීක්ෂාව
(White Box Testing)

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

කාල මංජුසා පරීක්ෂාව / ආදාන ප්‍රතිදාන පරීක්ෂාව (Black Box Testing)

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

ඒකක පරික්ෂාව (Unit Testing)

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

ඒකාබද්ධ පරීක්ෂාව / සමස්ත පරීක්ෂාව
(Integrated Testing)

à බොහෝ ඒකක පරික්ෂිත මොඩියුල උප පද්ධතිවලට 
   ඒකාබද්ධකොට නැවත නැවත පරික්ෂාවට ලක්කරයි.
à මෙහි අරමුණ නම් මොඩියුල නිසි පරිදි ඒකාබද්ධකර ඇත්දැයි
   සොයා බැලීමයි.
à එමෙන්ම මොඩියුල අතර අතුරැ මුහුණත් අවධාරණයෙන් 
   පරික්ෂාකිරීම තවත් අරමුණකි.

පද්ධති පරික්ෂාව (System Testing)

à සම්පූර්ණ මෘදුකාංගයම පරික්ෂාවට ලක්කරයි.
à සමුද්දේශ ලේඛනයක් තුළින් පද්ධති අවශ්‍යතා ලේඛනය 
   යොදාගනු  ලබයි.

ප්‍රතිග්‍රහණ පරීක්ෂාව (Acceptance Testing)

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

3 comments:

Post a Comment