Студопедия — Дәріс. Объекті-бағытталған жүйенің тестілеуі
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Дәріс. Объекті-бағытталған жүйенің тестілеуі






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

Тестілеу - бұ л верификация жә не аттестацияның динамикалық ә дісі. Ол атқ арушы жү йеде қ олданылады.

Верификация жә не аттестация деп- программалық қ амтамссыздандыруда кіріс кезінде ө зінің спецификация жә не тапсырыс берушінің сұ ранысын тексеру жә не талдау ү рдісі.

Верификация жә не аттестация программалық қ амтамассыздандырудың толық ө мірлік циклі- олар сұ раныстың талдау кезінен басталып, программалық жү йенің дайын тестілеу кезең інде программалық кодтың тексерілуінде аяқ талады.

Верификация - жү йенің дұ рыс қ ұ рылуына жауап береді. Ал, аттестация – жү йенің дұ рыс жұ мыс атқ арылуына жауап береді.Анық тамағ а сә йкес, верификация программалық қ амтамассыздандыру жү йесінің спецификациясын, яғ ни сұ раныстың функционалды немесе функционалды еместігін тексереді. Аттестация – бұ л жалпы ү рдіс. Аттестация кезінде мына бір жерге мә н беру керек, яғ ни программалық ө нім тапсырыс берушінің кү туіне сә йкес болуы тиіс. Аттестация верификациядан кейін жү реді. Тексеріс жә не талдау жү йесі кезінде Верификация жә не аттестация ү рдісінде 2 негізгі ә діс бар:

1. Программалық қ амтамассыздандыру тексерісі – жү йенің барлық ө ң деуінің ү рдіс кезең інде талдау жә не тексерудің ә ртү рлі кө ріністе болуы. Тексеріс – бұ л верификация жә не аттестацияның статикалық ә дісі, сондық тан ол жү йенің атқ арылуын керек етпейді.

2. Программалық қ амтамассыздандыру тестілеуі.

Программалық қ амтамассыздандыру тестілеуге арналғ ан кө п кітаптарда программалық жү йенің тестілеу ү рдісі ретінде суреттеледі. Ол программалық қ амтамассыздандырудың функциялық моделін ө ң дейді, бірақ оны объекті – бағ ытталғ ан жү йенің жеке тестілеуі деп қ арастыруғ а болмайды. Фунционалды моделдің ө ң деу жү йесінде жә не объекті бағ ытталғ ан жү йенің маң ызды айырмашылық тары бар:

- объект, жеке программалар немесе фунциялардан гө рі ө зі кө п кө рініс береді.

- объект интеграцияланғ ан жү йе, ә детте олар бір – бірімен ә лсіз байланыста болғ андық тан оның жоғ арғ ы-тө менгі дең гейін анық тау қ иын.

- талдау кезінде қ олданылатын объектінің қ айталануында оның шығ ыс коды тестілеушілерге қ атынас болмайды.

Объекті – бағ ытталғ ан жү йенің 4 тестілеу дең гейі анық талғ ан:

1. Тестілеудің жеке ә дісі(операция) – ол объектілермен ассоцияланғ ан. Ә детте ә дістер ө здерімен функция немесе процедураны кө рсетеді, сондық тан мұ ндай тестілеу ә дісінің қ ара-ақ жә шігін қ олдануғ а болады. Функционалды тестілеу, немесе тестілеу ә дісі қ ара жә шікте базаланғ ан, сол себепті специикация жү йесі немесе оның компоненттері бір-бірлерімен тығ ыз байланысқ ан. Қ ара жә шіктің іс- ә рекетін оның кіру сә йкесінше шығ у дерегімен анық тауғ а болады, яғ ни программалық қ амтамассыздандыру реализациясы емес, ал оның атқ арылу функциясы анық талады.

2. Тестілеудің жеке кластар объектісі.

Тестілеу ә дісінің негізгі принципі қ ара жә шіктің ө згеріссіз қ алуы, бірақ “класс эквиваленттілігін ” анық талуын қ ажетті кең ейту керек.

Объектіні тестілегенде толық тестеу жабуын (покрытие) қ осу:

- бө лек тестілеудің барлық ә дісі, объектілермен ассоцияланғ ан.

- барлық атрибуттың тексерілуі, объектілермен ассоцияланғ ан.

- барлық объектінің кү й жағ дайының текскрілуі, сол объектілердің жағ дайын ө згерту.

3. Тестілеудің объект кластері.

Шығ атын немесе кіретін қ ұ растырулар бір –бірімен қ ұ растырылғ ан объект группаларына жарамсыз болады. Сол себепті, басқ а тестілеу ә дісін қ ұ растыру керек. Масалы, сценарийлермен негіз болуы мү мкін.

Кластердің қ ұ рылуы ә дістердің белгілеуіне жә не сервистерге негіз бола алады.

Объекті – бағ ытталғ ан тестілеудің қ ұ растыру жү йесінде 3 тү рі бар:

1. Тестілеудің сценарийі жә не қ олдану нұ сқ асы (Use Case).

Сценарийі қ андай да бір жұ мыс жү йесімен суреттеледі. Тестілеу осы сценарий жә не объект кластарында Use Case –ті жү зеге асыру негізінде базаланғ ан.

2. Ағ ындар тестілеуі.

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

3. Тестелеудің объектімен қ арым – қ атынасы.

Бұ л тестілеу ә дісі объектінің группаларымен қ арым –қ атынасы. Осы аралық дең гейі тестінің қ ұ растыру жү йесі “ә діс –хабар ” анық талу жолына негізделген, жә не объектілердің бір –біріне тізбек бола алады. Тестілеу сценарийі басқ а тестілеу ә дісіне қ арағ анда неғ ұ рлым эффектті екен.

 

Негізгі ә дебиет: - 7[385-425], 4[390-411], 2[63-72],

2[487-519], 12[354-385], 11[155-205].

Бақ ылау сұ рақ тары жә не жаттығ улар:

1. Тестілеу ә дісімен қ ұ рылымдық тестілеудің негізгі айырмашылығ ы? Осы екі ә дістің бір –бірімен қ олдануын пайдаланып кө рің із.

2. Банкомат жағ дайының тестілеу сценарийін қ ұ рың ыз.

3. Объекті –бағ ытталғ ан жү йенің тестілік интеграциясының негізгі мә селесі неден тұ рады?

4. Сценарийге негізделген тестілеудің мазмұ нын тү сіндірің із?

 







Дата добавления: 2014-11-10; просмотров: 1222. Нарушение авторских прав; Мы поможем в написании вашей работы!



Картограммы и картодиаграммы Картограммы и картодиаграммы применяются для изображения географической характеристики изучаемых явлений...

Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Типовые ситуационные задачи. Задача 1.У больного А., 20 лет, с детства отмечается повышенное АД, уровень которого в настоящее время составляет 180-200/110-120 мм рт Задача 1.У больного А., 20 лет, с детства отмечается повышенное АД, уровень которого в настоящее время составляет 180-200/110-120 мм рт. ст. Влияние психоэмоциональных факторов отсутствует. Колебаний АД практически нет. Головной боли нет. Нормализовать...

Эндоскопическая диагностика язвенной болезни желудка, гастрита, опухоли Хронический гастрит - понятие клинико-анатомическое, характеризующееся определенными патоморфологическими изменениями слизистой оболочки желудка - неспецифическим воспалительным процессом...

Признаки классификации безопасности Можно выделить следующие признаки классификации безопасности. 1. По признаку масштабности принято различать следующие относительно самостоятельные геополитические уровни и виды безопасности. 1.1. Международная безопасность (глобальная и...

Значення творчості Г.Сковороди для розвитку української культури Важливий внесок в історію всієї духовної культури українського народу та її барокової літературно-філософської традиції зробив, зокрема, Григорій Савич Сковорода (1722—1794 pp...

Постинъекционные осложнения, оказать необходимую помощь пациенту I.ОСЛОЖНЕНИЕ: Инфильтрат (уплотнение). II.ПРИЗНАКИ ОСЛОЖНЕНИЯ: Уплотнение...

Приготовление дезинфицирующего рабочего раствора хлорамина Задача: рассчитать необходимое количество порошка хлорамина для приготовления 5-ти литров 3% раствора...

Studopedia.info - Студопедия - 2014-2024 год . (0.008 сек.) русская версия | украинская версия