ПРОЕКТ. Курсовой жұмыс Орынбай Нұрайна (1) (1).docx. 1. 1 Visual Studio 2019 бадарламасына жалпы шолу 4 2 Есепті ойылымы 9
Скачать 0.7 Mb.
|
3 Бағдарламаны жобалау3.1 Тест бағдарламасында бағалау жолдарыТестте бағалау тапсырған уақытымен жинаған баллына байланысты қойылады, әр студенттің жинаған баллымен жоғалтқан уақытына қарай есептеледі. Студенттер тесттен жоғары жинап берілген уақыттан бұрын тапсырып қойса егер ол кезде жоғары балл қойылады. Білім алушылардың білімін бағалау сандық бес балдық жүйе бойынша жүргізіледі: (5 - «өте жақсы», 4 - «Жақсы», 3 - «қанағаттанарлық», 2 -«қанағаттанарлықсыз»): "5" («өте жақсы») - егер білім алушы барлық бағдарламалық материалды терең және берік игерсе, оны толық, дәйекті, сауатты және қисынды түрде баяндаса, тапсырманың түрін өзгерту кезінде жауап беруге қиындық келтірмесе, қойылған міндеттерді еркін меңгерсе, монографиялық материалдың білімін көрсетеді, қабылданған шешімдерді дұрыс негіздейді, тәжірибиелік жұмыстарды орындаудың жан-жақты дағдылары мен тәсілдерін меңгерген, материалды өз бетінше жалпылап, қателерге жол бермей баяндай білуді анықтайды.; "4" («жақсы») - егер білім алушы бағдарламалық материалды қатты білсе, оны сауатты және мәні бойынша баяндаса, сұраққа жауап беруде елеулі дәлдіктер жібермесе, теориялық ережелерді дұрыс қолдана алады және тәжірибелік тапсырмаларды орындау кезінде қажетті дағдыларды меңгерген; "3" («қанағаттанарлық») - егер білім алушы негізгі материалды ғана меңгерсе, бірақ жекелеген бөлшектерді білмесе, дэлдікке жол берсе, дұрыс тұжырым жеткілік болса, бағдарламалық материалды мазмұндаудағы жүйелілік және тәжірибелік тапсырмаларды орындауда қиындықтарға тап болады. "2" («қанағаттанарлықсыз») - Егер білім алушы бағдарламалық материалдың едәуір бөлігін білмесе, елеулі қателер жіберсе, тәжірибелік жұмыстарды үлкен қиындықтармен орындайды. Оқытушы емтихан бағасын қою барысында сол критерийлерді басшылыққа алады. Пән бойынша қорытынды баға аралық аттестаттау (сынақ және емтихан) нэтижелері бойынша анықталады.): Пән бойынша аралық аттестаттау тэртібі сынақ пен емтихан өткізуді көздеген жағдайда, қорытынды баға аралық аттестаттау нэтижелерінің орташа балы негізінде қойылады. Аралық аттестаттау тэртібі сынақ жүргізуді көздеген жағдайда, онда қорытынды баға есепте алынған баға болып табылады. Аралық аттестаттауға шығарылмайтын Пәндер бойынша қорытынды бағаларды оқытушылар курс аяқталғаннан кейін үлгерімді ағымдағы бақылау бағасының орташа балы негізінде қояды. Науқастануы бойынша немесе басқа да дәлелді себептермен аралық аттестаттаудан өтпеген білім алушыларға колледж директоры оларды тапсырудың жеке мерзімдерін белгілейді. 3.2 Visual Studio ортасында тест бағдарламасын құруБұл мақалада Visual Studio бағдарламасында әмбебап Windows платформасы (UWP) қолданбаларын бірлік сынау жолы түсіндіріледі. Visual Studio бағдарламасы C#, Visual Basic және C++ үшін UWP бірлік сынақ жобасы үлгілерін ұсынады. Қосымша ақпарат алу үшін UWP қолданбаларымен жұмысты бастау бөлімін қараңыз. Бұл мақала UWP қолданбасында C# сыныбын жасау және бірлік сынау мысалы арқылы жүреді. Бұл мысал сынақты жобалау тәсілін пайдаланады. Ол белгілі бір әрекетті тексеру үшін сынақтар жасауға, содан кейін сынақтан өтетін кодты жазуға мүмкіндік береді. Бастапқы Visual Studio терезесінде Жаңа жобаны таңдаңыз. Жоба жасау бетіндегі іздеу жолағына бірлік сынағы деп теріңіз. Үлгілер тізімі бірлік сынақ жобалары бойынша сүзіледі. C# немесе Visual Basic үшін Unit Test Application (Әмбебап Windows App) үлгісін таңдап, одан кейін Келесі пәрменін таңдаңыз. Қажет болса, жобаның немесе шешімнің атын және орнын өзгертіп, Жаңа пәрменін таңдаңыз. Мақсатты және ең төменгі платформа нұсқаларын қажетінше өзгертіп, OK түймесін басыңыз. Visual Studio сынақ жобасын жасайды және оны Visual Studio Solution Explorer бағдарламасында ашады. Жобаның қолданба манифестін өңдеу. Solution Explorer бағдарламасында Package.appxmanifest файлын тінтуірдің оң жақ түймешігімен басып, Ашу пәрменін таңдаңыз. Манифест құрастырушысында Мүмкіндіктер қойындысын таңдаңыз. Мүмкіндіктер тізімінде код пен бірлік сынағы үшін қажет мүмкіндіктерді таңдаңыз. Мысалы, сіздің кодыңыз және оның бірлік сынағы Интернетке кіруді қажет етсе, Интернетке құсбелгі қойыңыз. Құрылғы сынағы дұрыс жұмыс істеуі үшін қажетті мүмкіндіктерді ғана таңдаңыз. Visual Studio код өңдегішінде сынақтарға қажетті бекітулер мен логиканы қосу үшін бірлік сынақ кодының файлын өңдеңіз. Мысалдар үшін осы мақаланың кейініректегі C# сыныбын сынақтан өткізу бөлімін қараңыз. Test Explorer арқылы бірлік сынағын іске қосу. Visual Studio сынақ мәзірінен Test Explorer таңдаңыз. Test Explorer терезесі ашылады. Test Explorer бағдарламасында Барлығын іске қосу белгішесін таңдаңыз. Барлығын іске қосу пәрмені UWP жобаларындағы сынақтарды табу үшін пайдаланылады. Шешім құрастырылады және сынақ іске қосылады. Сынақты іске қосқаннан кейін ол нәтижелер мен ұзақтығы туралы ақпаратпен Test Explorer сынақ тізімінде пайда болады. Сынақ бағдарламаларын жасау кезінде пайдаланылатын бағдарламалау ортасының мүмкіндіктері Сынақ бағдарламаларын бағдарламалау үшін Visual Basic тілінің келесі пәрмендері пайдаланылды: Шартты оператор If шартты оператор Санды мәтінге түрлендіру функциясы Str Санды мәтінге түрлендіру функциясы Str Пішін жүктеу процедурасын жасыру Пішін жүктеуді жасыру процедура Жасыру Пішінді түсіру процедурасы Көрсету Пішінді түсіру процедурасы Айнымалының түрі және дұрыс жауаптар саны енгізілген модульді көрсету. Айнымалының түрін енгізетін және дұрыс жауаптар санын есептейтін модуль. Тестілеудің шығыс кластары - Агрегатта сынақ жинағы әрбір шығыс класының өкілі қашан тексерілетінін қамтамасыз етуі керек шығу нәтижелері алдын ала жіктелген жағдайда және жеке нәтиже сыныптары басқа нәрселермен қатар ресурстарға немесе уақыт бойынша шектеулерді (тайм-аут) ескереді. Сынақтарды жасаған кезде шығыс сыныптары сыналатын компоненттің немесе ішкі жүйенің пайдалану режимдерімен салыстырылады, бұл байқалады. Сынақ жиынтықтарын әзірлеу кезінде ескерілетін итерация опцияларын азайтады. Функционалды тестілеу – жиынтықтағы сынақтар жиынтығын қамтамасыз ету керек кем дегенде сыналатын бөлімше орындаған әрбір әрекетті тексеру бір рет. Тәжірибеде өте танымал критерий, бірақ ол сыналған компоненттің функционалдық бөлігін қамтуды қамтамасыз етпейді құрылымдық және мінез-құлық қасиеттері бар, олардың сипаттамасы жеке функцияларда шоғырланбаған (яғни, сипаттама компонент бойынша шашыраңқы).Функцияларды тексеру критерийі құрылымдық және функционалдық критерийлердің ерекшеліктерін ішінара біріктіреді. Ол «мөлдір қорап» моделіне негізделген, мұнда тек сыналған компоненттің кірістері мен шығыстары нақты көрсетілген, сонымен қатар қолданылатын әдістердің құрамы мен құрылымы (функциялар, процедуралар) көрсетілген. Бағдарламалар мен техникалық сипаттамаларға арналған біріктірілген критерийлер-сынақ жинағы жиынтықта бағдарламалар мен спецификациялардың дәйекті шарттарының барлық комбинациялары кемінде бір рет тексерілуін қамтамасыз етуі керек. Бұл жағдайда дәйекті шарттардың барлық комбинациясы расталуы керек, ал қарама-қайшылық жағдайларын ашып, жою керек. Тестілеу – жеке модульдер, функциялар немесе сыныптар деңгейінде бағдарламаны тестілеу. Бірлік тестісінің мақсаты алгоритмдерді жүзеге асыру кезінде модульде локализацияланған қателерді анықтаудан, сондай-ақ жүйенің әзірлеу мен тестілеудің дәрежесін анықтаудан тұрады. |