Программаны тестілеу. Информатика, 8 сынып, презентация, 3 сабақ.


Сабақ тақырыбы:

Программаны тестілеу

Бөлім

Программаларды құрудың кіріктірілген ортасында есептерді шешу

Оқу мақсаттары:

8.3.1.1- өңдеудің кіріктірілген ортасында есептердің моделін құру

8.3.2.1- алгоритм трассировкасын жүзеге асыру

Тестілеушінің мақсаты - бағдарламаны дұрыс жұмыс жасауын қадағалау.

Тестілеудің рөлі – программаны жүргізу кезінде кездестірілетін қателерді анықтау, жақсы жұмыс жасауын қадағалау

Сұрақ

Бағдарламалық қамтамасыз етуде қолданылатын өңдеу және тестілеу процедураларының қандай айырмашылығы бар?

Бұл бағдарламаның қатесіз дұрыс жасап тұрғанын тексеретін процесс

Тестілеудің түрлері

Статикалық тестілеу (static testing, Dry Run Testing ) - бұл тестілеу жүргізу барысында тесттілеуші қағаз жүзінде жүргізеді (тестілеу үшін арнайы бағдарлама жоқ)

Динамикалық тестілеу (dynamic testing) - бұл тестілеу, бағдарламалық өнімді болжау. (Бірнеше түрлерге бөлінеді: ақ қорапты тестілеу, қара қорапты тестілеу және т.б.)

Тестілеу дегеніміз не?

Ақ қорапты тестілеу

Бағдарламаның ішкі коды қол жетімді емес. Тестілеуші бағдарламаның дұрыс жұмыс жасап тұрған деңгейін қарастырады.

Ақ қорапты тестілеу

Бұл тестілеу түрін қолдану барысында ішкі кодқа қол жетімді болады. Тестілеуші барлық жағдайды қарастыра алады

Dry Run Testing (бос бағдарламаны іске қосу)

Бұл бағдарламаны кезең-кезеңмен орындау (қолмен режимде),

Бұл түзету және тестілеудің бастапқы кезеңі, ол қарапайым бағдарламалар мен шағын көлемдегі деректер үшін ғана іс жүзінде мүмкін және негізделген.

DRY RUN функциясы бағдарламаны өнімді өңдемей қайта тексеру үшін пайдаланылады.

Пример Dry run testing

Complete the trace table for the following code:

Трассировочная таблица

Келесі код үшін кестені толтырыңыз:

var a <- 5

var b <- 4

var count <- 0,

а count < b

a <- a + число

count <- count + 1

end while

Келесі код үшін кестені толтырыңыз:

Төменде көрсетілген деректердің типтерін анықтаңыз

Интерфейстің талаптарын әзірлеуге мүмкіндік береді

Бұл ерте кезеңдерде жасалуы мүмкін және пайдаланушы интерфейсін құруды күтудің қажеті жоқ

Жобаның нәтижесі бойынша клиенттің не алатындығымен айқын көрініс береді

Жүйенің дамуының барлық сатыларында жобалау үдерісін бақылау

Жүйемен өзара әрекеттесуде қателер санын азайту, жобаның сапасын арттырады

Прототип

Прототип

Прототип

Тестілеу

Тестілеу

Тестілеу әдістерін анықтаңыз

Тестілеуші кодқа қол жетімді болатын тестілеу.

Тестілеуші бағдарламалық жасақтамаға тұтынушы немесе пайдаланушы сияқты бірдей интерфейстер арқылы ғана қол жеткізе алады, яғни, бағдарламалау тілдерін білудің қажеті жоқ

Бағдарламаны орындаудың көптеген жолдарын қамту арқылы мұқият тестілеуге рұқсат береді.

Тестілеу соңғы пайдаланушының позициясынан жасалады және спецификациядағы қайшылықтар мен қарама-қайшылықтарды анықтауға көмектеседі

Бұл әдіс бағдарламаның ішкі құрылғының ішінара ашықтығын болжайды және әдетте қосымшаны жасайтын технологияның принциптерін білетін кезде веб-қосымшаларды тестілеуде қолданылады.

Ақ қорапты тестілеу

Ақ қорапты тестілеу

Қара қорапты тестілеу

Қара қорапты тестілеу

Қоңыр қорапты тестілеу

Тестілеу кезінде қандай деректерді тексеру қажет?

Мысалы,

Кітаптағы беттер саны

Деректер:

Типтік: 24, 500 

Қате: -9 

Экстремальды: 1

Типтік, қате және экстремалды деректерді келтіріңіз:

Пайдаланушының аты :

Шаштың түсі:

Келесі есептеу жүргізу: 14 * 2

Ақпан айындағы күндер:

РЕФЛЕКСИЯ

Білгім келеді…

Нені үйрендім

 

Нені білемін

Қолданылған ресурстар

(http://stackoverflow.com/)

(https://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise/Systems_Development_Life_Cycle/Testing)



Толық нұсқасын 30 секундтан кейін жүктей аласыз!!!


Қарап көріңіз 👇


Пайдалы сілтемелер:
» Туған күнге 99 тілектер жинағы: өз сөзімен, қысқаша, қарапайым туған күнге тілек
» Абай Құнанбаев барлық өлеңдер жинағын жүктеу, оқу
» Дастархан батасы: дастарханға бата беру, ас қайыру
Пікір жазу