К ә с І би білім беру г. Н. Федорова бағдарламалық модульдерді біріктіруге қатысу



Pdf көрінісі
бет115/195
Дата28.11.2022
өлшемі4,31 Mb.
#53308
1   ...   111   112   113   114   115   116   117   118   ...   195
Байланысты:
foreign 745

РЕТІНДЕ
 
ТЕСТІЛЕУ 
 
Тексеру БҚ берілген функциялары мен тапсырыс берушінің 
талаптарына, сондай-ақ берілген сипаттамаларға сәйкес орындалуының 
дұрыстығын тексеруді қамтамасыз етеді.
Тексеру стандарттарда ӨЦ дербес процесі ретінде берілген және 
талаптарға талдау сатысынан бастап бағдарламалық кодтың қорытынды 
сатыда жұмыс істеуінің дұрыстығын тексерумен анықталуда, атап 
айтқанда тестілеуде, қолданылады.
Бағдарламалық қамсыздандыруды тестілеу - бағдарламалық 
қамсыздандыруды (бағдарламалық код пен құжаттаманы) тексеру және 
зерделеу процесі, ол екі түрлі мақсатты көздейді: 
1) тапсырыс берушілерге, сондай-ақ әзірлеушілерге бағдарламалық 
өнімнің талаптарға сәйкестігін көрсету; 
2) бағдарламалық қамсыздандыру әрекеті дұрыс емес, қажетсіз немесе 
сипаттамасына сәйкес келмейтін жағдайларын анықтау. 
Тестілеу - бұл бағдарламалық қамсыздандырудың арнайы, жасанды 
құрылған жағдайларда жұмысын қадағалау арқылы жүзеге асырылатын 
талаптарға сәйкестігін тексеру. 
Тестілеудің негізгі мақсаты - бағдарламалық қамсыздандырудың 
жалпы дұрыстығына жеткілікті дәрежеде тестілеуге және көрсетуге 
жеткілікті болатын оқиғалардың жиынтығын құру, және нақты осы 
жағдайда бағдарламалық қамсыздандыру дұрыс жұмыс істеп, 
талаптарға сәйкес болатындығына көз жеткізу. Тестілеуді арнайы 
тәуелсіз тестілеушілер алдын-ала жоспарлап, жүйелі түрде өткізіп тұруы 
тиіс.
Тестілеуші - тестілеумен айналысатын маман. Тестілеуші 
бағдарламалық қамсыздандыруды жұмысында болатын ықтимал 
қателер мен істен шығуларды іздеуді жүзеге асырады, бағдарламалық 
8.1.
 


177 
өнімді пайдалану процесінде пайда болуы мүмкін түрлі жағдайларды 
модельдейді.
Тестілеу бағдарламалық қамсыздандыру сапасын бақылауда кеңінен 
қолданылатын әдіс болып табылады. Сапаның көптеген атрибуттарын 
бағалау үшін тестілеуден басқа, тиімді тәсілдер жоқ. Тестілік жинақ 
үшін тестілерді іріктеу әдістері мен құру жүйесі тестілеу стратегиясы 
деп аталады.
Тестілеушінің жұмысы талаптардың сипаттамасын бекіткенге дейін 
басталады, себебі бағдарламалық қамсыздандыруға тестілеудің толық 
болуы мен тестілену мүмкіндіктеріне қойылатын талаптарды 
анықтайды, 
тестілеу 
әдістерін 
айқындайды. 
Талаптардың 
сипаттамаларын жоспарлау және құру сатысының басталуымен бір 
уақытта тестілеуші тестілеу стратегиясын әзірлейді. Талаптардың 
сипаттамасын бекіткеннен кейін тестілеуші тестілеудің егжей-тегжейлі 
жоспарын әзірлейді, бағдарламалық қамсыздандырудың дұрыстығын 
тексеруге арналған тестілердің жинағын құрады. Тестілеу оның 
нәтижелері туралы есептерді құрумен аяқталады.
Тестілеу ретке келтіру, бақылау және сынау болып табылады. 
Ретке келтіру - бағдарламалық қамсыздандыруды әзірлеу 
сатысында бағдарламалық кодты тестілеу.
Бақылау 

тестіленетін 
немесе 
модельденетін 
ортада 
бағдарламаларды орындау кезіндегі қателерді іздеу.
Сынау - бағдарламаны нақты ортада орындау кезінде қателерді табу 
талпынысы.
Тестілер белгілі талаптарды қанағаттандыруы тиіс: 
■ 
ең алдымен тестінің ықтимал қателерді анықтау ықтималдылығы 
жоғары болуы мүмкін. Тестілік сценарийлерді әзірлей отырып, 
бағдарламаның барлық мүмкін істен шығу нұсқаларын талдау қажет 
немесе оның дұрыс жұмыс істемеуіне талдау жасау қажет; 
■ 
тестілер жиынтығы артық болмауы тиіс. Бір қатені анықтау үшін 
бірнеше тестілерді орындауда қажеттілік жоқ. Олардың бірін 
орындау жеткілікті, бірақ бұл тесті өз санатындағы ең үздігі болып 
табылса. Ұқсас тестілер тобында бірі едәуір тиімді, кейбіреулері аз 
тиімді, сол себепті қатені анықтау ықтималдылығы бар тестіні 
таңдау керек; 
■ 
тест тым қарапайым немесе тыс күрделі болмауы керек. Үлкен және 
күрделі тестті түсіну қиын, орындау қиын және ұзақ құру керек. 
Сондықтан ортасын ұстанған дұрыс. 
Бағдарламалық қамсыздандырудағы барлық қателерді анықтауға 
қабілетті тестілер бар болуы екіталай. Аталған талаптарға жауап беретін 
жақсы тест қателердің көбін анықтауға мүмкіндік береді.


178 
Тестілеу процесі тексеру процесінің құрамдас бөлігі болып 
табылады деп санау қабылданған. Тексерудің мақсаты тексерілетін 
нысанның талаптарға сәйкестігі кепілдігіне қол жеткізу болып 
табылады, яғни көзделмеген функцияларды қараусыз іске асырған және 
жобалық сипаттамалар мен стандарттарға қанағаттандырылуы. Тексеру 
процесі кодты тексеруді, тестілеуді, тестілеу нәтижелерін талдауды, 
проблемалар туралы есептерді қалыптастыру мен талдауды қамтиды.
Егер бұл процестерге жауап берілетін мәселеге қарау көзқарасынан 
алсақ, онда тестілеу «Бұл қалай жасалды?» немесе «Әзірленген 
бағдарлама талаптарға сәйкес келеді ме?» сауалдарына жауап береді, 
анықталатыны - «Не жасалды» немесе «Әзірленген жүйе талаптарға 
сәйкес пе?».
Тексеру процесі жүйеде істен шығуды, тоқтап қалуды немесе 
аппаттардың шығуын тудыруы мүмкін барлық ақаулардың болмауына 
кепілдік бере алмайды, осы ақаулардың белгілі бір деңгейде болмауы 
туралы сөз болып отыр.


Достарыңызбен бөлісу:
1   ...   111   112   113   114   115   116   117   118   ...   195




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет