Шығыс
Қазақстан Облысы білім басқармасының «Рымбек Байсейітов атындағы Семей
қаржы-экономикалық колледжі» КМҚК
«Бағдарламамен қамтамасыздандыруды
жобалау және құрастыру технологиясы» пәнінен «Бағдарламалық қамсыздандыру қолмен
және автоматтатты түрде тестілеудің түрлі әдістері туралы, қарапайым және ірі
ақпараттық жүйелерге арналған тестілердің тіиімді жинақтарын әзірлеу туралы
түсінік»
тақырыбында 17 vtz-4,5,6; 17 vt-5 топтарына арналған семинар сабағының
материалы
Дайындаған: Р.С. Раева
2019-2020 оқу жылы
САБАҚ ЖОСПАРЫ
1. Атаулы категориясы
|
1.1.
Мамандығы
мен біліктілігінің атауы
|
1304000
– «Есептеу техникасы және бағдарламалық қамтамасыздандыру (түрлері
бойынша)»
130404
3 – «Техник-бағдарламашы»
130405
3 – Ақпаратты қорғау технигі
|
1.2.
Курсы, тобы
|
ІІI курс,17 vtz-4,5,6;
17 vt-5
|
1.3.
Оқу
модулінің/пәннің, меңгеретін тараудың атауы
|
Бағдарламамен
қамтамасыздандыруды жобалау және құрастыру технологиясы
|
1.4.
Сабақтың
тақырыбы
|
Бағдарламалық
қамсыздандыру қолмен және автоматтатты түрде тестілеудің түрлі әдістері
туралы, қарапайым және ірі ақпараттық жүйелерге арналған тестілердің тіиімді
жинақтарын әзірлеу туралы түсінік.
|
1.5.
Сабақтың
ұйымдастырушылық формасы
|
топтық
|
1.6.
Білім
алушылырдың тақырып бойынша қызметті орындау үшін қажетті білімі мен
иемділігі
|
БҚ-ды
құру талаптары мен бағдарламашының мүмкіндіктері.
-жоба
қосымшасын құруда
|
1.7.
Кәсіби және еңбекпен қамтылуы үшін білігін біріктірудегі оқу сабағының
мүмкіншілігі
|
-
қарым-қатынас жасау дағдысы;
-
ақпаратты қабылдай алуы;
-
алынған ақпаратты тәжірибе жүзінде қолдана білу.
|
2. Сабақтың мақсаты
|
2.1.
Студенттердің
дәл осы сабақта үйренетін жұмысқа орналастырудың және жұмысты іздеудің келесі
ептіліктерін жетілдіруге мүмкіндік береді
|
-
тыңдай алу;
-
топпен қарым-қатынас;
-
өзгенің пікірімен алмасу.
|
2.2.
Студентерді жаттықпа
сабақтар барысында меңгеретін кәсіптік ептілікке үйрету
|
-
жұмыс орнын дұрыс тағайындау;
-
әдебиетпен жұмыс істей алу;
-
топта жұмыс істей алу;
-
логикалық ойлау.
|
3. Сабақ қорытындысын сипаттау
|
3.1.
Сабақтың
аяғында білім алушылар білуі және істеуі қажет
|
-
бағдарлама құру кезінде ақпараттық жаңа технологияны қолдануды
|
3.2.
Сапа
белгілері
|
-
бағдарлама құру технологиясын талдау
|
4. Жоспарлау фазасы
|
4.1.
Оқу-әдістемелік
жабдықтау, анықтамалық әдебиеттер тізімі
|
Яворский
В.В., Томилова Н.И. «Технология раработки программного обеспечения»
|
4.2.
Техникалық
жабдықтау, материалдар
|
-
|
4.3.
Студенттер
іс әрекетінің ретін сипаттау
|
-
бағдарлама құру кезінде ақпараттық жаңа технологияны қолдануды.
|
4.4.
Оқытушының
рөлі
|
-
тақырып бойынша негізгі түсініктерді хабарлау;
-
терминдерді және олардың ретін сипаттау.
|
5. Жоспарды жүзеге асыру
|
5.1.
Сабақ
жоспарының сипаттамасы, оқытушы мен студенттер іс-әрекетінің мазмұны (кесте)
|
Кесте
«Оқытушы мен студенттер өзара әрекетінің мазмұны мен оны ұйымдастыру»
|
6. Бағалау
|
6.1.
Орындалған
тапсырмалардың сапасын бағалау
|
Жаңа
түсініктер мен терминдерді меңгеру дәрежесін анықтау.
|
Оқытушы
______________
қолы
Оқытушы мен студенттер өзара
әрекетінің мазмұны мен оны ұйымдастыру
№
|
Сабақтың негізгі
кезендері
|
Әрекеттердін
түрі мен реті
|
Студенттердін
қызметі
|
Оқытушымен
студентердін біріккен қызметі
|
Оқытушынын
қызметі
|
Жекеше
|
Топтық
|
Топаралық
|
Кенес
беру
|
Нұсқау
|
Бақылау
|
1.
|
Бағдарлау
және жоспарлау кезеңі
|
Сабақтың
тақырыбы мен мақсаты
|
|
Х
|
|
Х
|
|
Х
|
|
2.
|
Жұмысты
орындау кезені
|
Жұмыс
орынын дайындау
|
|
Х
|
|
|
Х
|
|
|
Материалдарды
дайындау
|
|
Х
|
|
|
Х
|
|
|
Технологиялық
барыс:
конспектіллеу,
Конспектімен
жұмыс,
Интерактивті
тақтада жұмыс істеу,
Карточкалармен
жұмыс.
|
Х
Х
|
|
|
|
Х
Х
|
|
Х
Х
|
3.
|
Аралық
және сонғы нәтижені бағалау және талдау кезені
|
Сапа
белгілері боынша бағалау:
Айырма
сөйлемдер әдісі
Анаграмма
Сөз
тендіктері
Артық термин
|
Х
Х
Х
Х
|
|
|
|
Х
Х
Х
Х
|
|
|
Курс тақырыбы: Ақпараттық
жүйелерді жүйелі, жүктемелі және шекті тестілеу ерекшеліктерін ажыратады;
бағдарламалық өнімді тестілеу деңгейінің моделін бағалайды және бағдарламалық
қамтамасыз етуді тестілеу техникасының талаптарын қолданады.
Сабақтың тақырыбы: Бағдарламалық қамсыздандыру қолмен және автоматтатты түрде тестілеудің
түрлі әдістері туралы, қарапайым және ірі ақпараттық жүйелерге арналған
тестілердің тіиімді жинақтарын әзірлеу туралы түсінік.
Уақыты: __________________
Топ: __________________
Аудитория: __________________
Көрнекіліктер: Интерактивті тақта, таратпа материалдар, студенттердің баяндамалары
Семинар
тақырыптары:
1.Бағдарламалық
өнімді құжаттау кезеңі
2.Құжаттаудың
негізгі ерекшеліктері
1.Бағдарламалық өнімді құжаттау кезеңі
Бағдарламалық
қамтамасыз етуді тестілеу-оның мүмкіндіктерін, қабілетін және күтілетін
нәтижелерге сәйкестігін тексеру үшін әзірленген бағдарламалық қамтамасыз
етуді/өнімді бағалау. Тестілеу және олар туралы сапаны қамтамасыз ету саласында
қолданылатын әдістердің әртүрлі түрлері бар және бұл мақалада сөз болады.
Бағдарламалық қамтамасыз етуді тестілеу бағдарламалық қамтамасыз етуді әзірлеу
циклінің ажырамас бөлігі болып табылады.
Бағдарламалық жасақтаманы тестілеу-бұл бақыланатын
және бақыланбайтын пайдалану шарттарына кодтың кесегін сынау, шығуды бақылау,
содан кейін ол алдын ала анықталған шарттарға сәйкес келе ме, зерттеу сияқты
басқа нәрсе емес. Тест-кейстер мен тестілеу стратегияларының әр түрлі жиынтығы
бір жалпы мақсатқа қол жеткізуге бағытталған - кодтағы багтар мен қателерді
жою, және бағдарламалық қамтамасыз етудің дәл және оңтайлы өнімділігін
қамтамасыз ету. Тестілеу әдісі кеңінен қолданылатын тестілеу әдістері
модульдік тестілеу, интеграциялық тестілеу, қабылдау тестілеу және жүйені
тестілеу болып табылады. Бағдарламалық қамтамасыз ету осы сынақтарға белгілі
бір тәртіппен ұшырайды. 1) модульдік тестілеу 2) интеграциялық тестілеу 3)
жүйелік тестілеу 4) қабылдау сынақтары модульдік тестілеу
Бірінші кезекте модульдік тест өткізіледі. Аты айтып
тұрғандай, бұл Объектілік деңгейде сынау әдісі. Жеке бағдарламалық компоненттер
қателердің болуына тестіленеді. Бұл тест үшін бағдарламаны және әрбір
орнатылған модульді нақты білу қажет. Осылайша, бұл тексеруді тестер емес,
бағдарламашылар жүзеге асырады. Ол үшін тест-кодтар жасалады, олар бағдарламалық
қамтамасыз етудің өзін ойлағандай жүргізетінін тексереді. Интеграциялық
тестілеу
2.Құжаттаудың негізгі ерекшеліктері
Модульдік
тестілеуге ұшыраған жекелеген Модульдер бір-бірімен біріктіріледі және
ақаулардың бар-жоғына тексеріледі. Мұндай тестілеу түрі ең алдымен интерфейс
қателерін анықтайды. Интеграциялық тестілеуді жүйенің архитектуралық
құрылыстарына сүйене отырып, "жоғарыдан төменге" жақындаудың
көмегімен жүзеге асыруға болады. Басқа тәсіл - "төменнен жоғары"
тәсілі, ол басқару ағынының төменгі бөлігінен жүзеге асырылады. Бұл
тестілеуде жүйелік тестілеу, барлық жүйе қателер мен бағаларға тексеріледі. Бұл
тест барлық жүйенің аппараттық және бағдарламалық компоненттерін біріктіру
жолымен жүзеге асырылады және содан кейін оны тексеру орындалады. Бұл тестілеу
"қара жәшікті" тестілеу әдісімен есептеледі, онда пайдаланушы үшін
күтілетін бағдарламалық қамтамасыз етудің жұмыс шарттары тексеріледі.
Қабылдау сынақтары-бұл клиентке бағдарламалық қамтамасыз етуді берер алдында
жүргізілетін соңғы тест. Ол Тапсырыс берушінің барлық талаптарына сай
әзірленген бағдарламалық қамтамасыз ету кепілдік береді. Әзірлеушілер
командасының мүшелері жүзеге асыратын қабылдау-тапсыру сынақтарының екі түрі
бар, ішкі қабылдау тестілеу (Альфа - тестілеу) ретінде белгілі, ал Тапсырыс
беруші өткізетін басқа да сыртқы қабылдау тестілеу ретінде белгілі. Егер
тестілеу болжамды клиенттердің көмегімен жүргізілсе, ол клиенттің қабылдау
сынақтары деп аталады. Егер тестілеуді бағдарламалық қамтамасыз етудің соңғы
пайдаланушысы жүргізген жағдайда, ол қабылдау тестілеу (бета-тестілеу) ретінде
белгілі. Негізгі тесттер бағдарламалық қамтамасыз ету тестілеу режимінің бір
бөлігін қалыптастыратын бірнеше негізгі тестілеу әдістері бар. Бұл тесттер
әдетте бүкіл жүйеде қателер мен бағандарды іздеуде өзін-өзі жеткілікті деп
саналады.
Қара
жәшік әдісімен тестілеу қара жәшік әдісімен жүйенің ішкі жұмысын білмей жүзеге
асырылады. Тестер әр түрлі кірулер мен тесттерді жасау арқылы теңшелетін ортаға
арналған бағдарламалық қамтамасыз етуді ынталандырады. Black Қара жәшік, жабық
тестілеу жәшігі немесе функционалдық тестілеу. Ақ жәшік әдісімен тестілеу
"ақ жәшік" әдісімен, "қара жәшік" қарағанда, кодтың ішкі
жұмыс істеуі мен жұмыс логикасын ескереді. Осы тестті орындау үшін тестердің
қатесі бар кодтың дәл бөлігін білу үшін код білімі болуы тиіс. Бұл тест
"ақ жәшік", ашық шыны қорап немесе тестілеу ретінде белгілі.
Сұр
жәшік әдісімен тестілеу сұр жәшік немесе Gray box тестілеу, тестер тест орындау
үшін қажетті осы өнімнің жалпы білімі бар White Box және Black Box тестілеу
арасындағы орташа нәрсе болып табылады. Бұл тексеру ақпараттық ағындардың
құжаттамасы мен схемасы арқылы жүзеге асырылады. Тестілеу соңғы пайдаланушы
немесе соңғы ретінде ұсынылатын пайдаланушыларға жүргізіледі.
Үй тапсырмасы: Бағдарламалық
қамсыздандыру қолмен және автоматтатты түрде тестілеудің түрлі әдістері
Оқытушы: Р.С. Раева
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.