Разделы презентаций


лек 5 тпо

Павловская Т.А. (СПбГУ ИТМО)Модульдік тестілеу(Unit testing)Модульдік тестілеу-бұл жеке алынған модульдер, функциялар немесе кластар деңгейінде бағдарламаны тестілеу.Модульдік тестілеудің мақсаты модульде локализацияланған алгоритмдерді іске асырудағы қателерді анықтаудан, сондай-ақ жүйенің келесі әзірлеу мен тестілеудің

Слайды и текст этой презентации

Слайд 1


Слайд 2Павловская Т.А. (СПбГУ ИТМО)
Модульдік тестілеу(Unit testing)
Модульдік тестілеу-бұл жеке алынған модульдер,

функциялар немесе кластар деңгейінде бағдарламаны тестілеу.
Модульдік тестілеудің мақсаты модульде локализацияланған

алгоритмдерді іске асырудағы қателерді анықтаудан, сондай-ақ жүйенің келесі әзірлеу мен тестілеудің деңгейіне көшуге дайындық дәрежесін анықтаудан тұрады.
Модульдік тестілеу "ақ жәшік«принципі бойынша жүргізіледі.
Модульдік тестілеу әдетте әрбір модульдің айналасында белгілі бір ортаны құруды білдіреді
Павловская Т.А. (СПбГУ ИТМО)Модульдік тестілеу(Unit testing)Модульдік тестілеу-бұл жеке алынған модульдер, функциялар немесе кластар деңгейінде бағдарламаны тестілеу.Модульдік тестілеудің

Слайд 3Павловская Т.А. (СПбГУ ИТМО)
Тест құру принциптері
Басқару ағынын талдау негізі. Бұл

жағдайда тесттен өту кезінде жабылатын элементтер С0, С1,С2 тестілеудің құрылымдық

өлшемдері негізінде анықталады. Оларға бағдарламаның (МБЖ) бағанын басқарушының шыңдары, доғалары, жолдары, шарттары, шарттардың комбинациясы және т. б. жатады. бермейді.
Павловская Т.А. (СПбГУ ИТМО)Тест құру принциптеріБасқару ағынын талдау негізі. Бұл жағдайда тесттен өту кезінде жабылатын элементтер С0,

Слайд 4 Танымал критерийлерге бағдарлама функцияларын жабу критерийі (бағдарламаның әрбір функциясы

кемінде бір рет шақырылуы тиіс) және шақыруларды жабу критерийі (бағдарламада

әрбір функцияның әрбір шақыруы кемінде бір рет жүзеге асырылуы тиіс) жатады.

Тест құру принциптері

Танымал критерийлерге бағдарлама функцияларын жабу критерийі (бағдарламаның әрбір функциясы кемінде бір рет шақырылуы тиіс) және шақыруларды

Слайд 5Деректер ағынын талдау негізінде (жабылуға тиіс элементтер бағдарламаның ақпараттық бағаны

негізінде анықталады). Бұл түрі айнымалыны пайдалану мен айқындауды қамтитын барлық

өзара байланыстардың тестілеуін неинициализацияланбаған айнымалылар мен артық тағайындау сілтемелерін анықтауға бағытталған. Стратегияның кемшілігі, ол шешімдерді жабуға кепілдік

Деректер ағынын талдау негізінде (жабылуға тиіс элементтер бағдарламаның ақпараттық бағаны негізінде анықталады). Бұл түрі айнымалыны пайдалану мен

Слайд 6Павловская Т.А. (СПбГУ ИТМО)
Тест жиынтығын құру
МБК құрастыру
Тест жолдарын таңдау:


-Статикалық әдістер
-Динамикалық әдістер


-Іске асырылатын жолдардың әдістері
3. Тест жолдарына сәйкес тестерді генерациялау
Павловская Т.А. (СПбГУ ИТМО)Тест жиынтығын құруМБК құрастыру Тест жолдарын таңдау:   -Статикалық әдістер

Слайд 7Павловская Т.А. (СПбГУ ИТМО)
Көптеген тесттерді құру әдістері
Статикалық әдістер. Шығыс шыңына

жеткенше доға қосу арқылы оны біртіндеп ұзарту арқылы әрбір жолды

құру. Кемшіліктер-салынған тестілеу жолдарының мүмкін іске асырылмауы ескерілмейді(ақаудың болжанбаған пайызы). - Еңбек сыйымдылығы (жабатын көптеген жолдардан толық тест жүйесіне өту қолмен жүзеге асырылады) Достоинство - сравнительно небольшое количество необходимых ресурсов
Павловская Т.А. (СПбГУ ИТМО)Көптеген тесттерді құру әдістеріСтатикалық әдістер. Шығыс шыңына жеткенше доға қосу арқылы оны біртіндеп ұзарту

Слайд 8Динамикалық әдістер. Берілген критерияны қанағаттандыратын тестілердің толық жүйесін құру, жапқыш

көптеген жолдар мен тестілік деректерді құру есебін бір мезгілде шешу

жолымен. Бұл ретте бұрын қаралған жолдардың немесе олардың бөліктерінің іске асырылуын немесе іске асырылмауын автоматты түрде ескеруге болады. Абырой - кейбір сапалы деңгей-жолдардың іске асырылуы.
Іске асырылатын жолдардың әдістері. Көптеген жолдар жиынынан көптеген жолдарды жабатын барлық іске асырылатын жолдарды бөліп алу.

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

Слайд 9Павловская Т.А. (СПбГУ ИТМО)
Әдістерді салыстыру
Статикалық әдістердің артықшылығы қажетті ресурстардың салыстырмалы

аз мөлшерін құрайды. Алайда оларды іске асыру некенің болжанбаған пайызын

(іске асырылмайтын жолдарды) қамтуы мүмкін. Сонымен қатар, бұл жүйелерде жапқыш көптеген жолдан толық тест жүйесіне ауысуды пайдаланушы Қолмен (көп еңбекті қажетсінетін) жүзеге асыруы тиіс.
Павловская Т.А. (СПбГУ ИТМО)Әдістерді салыстыруСтатикалық әдістердің артықшылығы қажетті ресурстардың салыстырмалы аз мөлшерін құрайды. Алайда оларды іске асыру

Слайд 10Динамикалық әдістер әзірлеу кезінде де, пайдалану кезінде де едәуір үлкен

ресурстарды талап етеді,алайда шығындардың ұлғаюы негізінен жолдың іске асырылуын анықтау

аппаратын әзірлеу және пайдалану есебінен (символдық интерпретатор, теңсіздіктің шешуші) болады. Бұл әдістердің артықшылығы-олардың өнімдерінің сапасы біршама жоғары-жолдардың іске асырылуы. Іске асырылатын жолдардың әдістері ең жақсы нәтиже береді.

Динамикалық әдістер әзірлеу кезінде де, пайдалану кезінде де едәуір үлкен ресурстарды талап етеді,алайда шығындардың ұлғаюы негізінен жолдың

Слайд 11Павловская Т.А. (СПбГУ ИТМО)
Жөндеу әдістері
Тестті орындау нәтижесі қате болған жерде

ештеңе айтпайды. Қатені түзету процедурасы келесі әдістердің көмегімен аралық есептеу

хаттамасын талдау болып табылады:
"Выполнение программы в уме" (deskchecking).
Аралық нәтижелерді (logging) хаттамалау операторларын енгізу.
Бағдарламаны қадамдық орындау.
Тапсырыс берілген аялдамалармен (breakpoints), трасса (traces) немесе жады жағдайын талдау - дампаларды (dump) орындау. кері орындау (reversible execution) – барлық трассаны орындау тарихының log файлында бекітілген кезде off-line талдау режимінде мүмкін.
Павловская Т.А. (СПбГУ ИТМО)Жөндеу әдістеріТестті орындау нәтижесі қате болған жерде ештеңе айтпайды. Қатені түзету процедурасы келесі әдістердің

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика