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

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

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






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

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

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

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

Верификация - жү йенің дұ рыс қ ұ рылуына жауап береді. Ал, аттестация – жү йенің дұ рыс жұ мыс атқ арылуына жауап береді.Анық тамағ а сә йкес, верификация программалық қ амтамассыздандыру жү йесінің спецификациясын, яғ ни сұ раныстың функционалды немесе функционалды еместігін тексереді. Аттестация – бұ л жалпы ү рдіс. Аттестация кезінде мына бір жерге мә н беру керек, яғ ни программалық ө нім тапсырыс берушінің кү туіне сә йкес болуы тиіс. Аттестация верификациядан кейін жү реді. Тексеріс жә не талдау жү йесі кезінде Верификация жә не аттестация ү рдісінде 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; просмотров: 1225. Нарушение авторских прав; Мы поможем в написании вашей работы!



Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

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

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

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

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

Прием и регистрация больных Пути госпитализации больных в стационар могут быть различны. В цен­тральное приемное отделение больные могут быть доставлены: 1) машиной скорой медицинской помощи в случае возникновения остро­го или обострения хронического заболевания...

Случайной величины Плотностью распределения вероятностей непрерывной случайной величины Х называют функцию f(x) – первую производную от функции распределения F(x): Понятие плотность распределения вероятностей случайной величины Х для дискретной величины неприменима...

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

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

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