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

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

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






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

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

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

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

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



Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Логические цифровые микросхемы Более сложные элементы цифровой схемотехники (триггеры, мультиплексоры, декодеры и т.д.) не имеют...

Примеры решения типовых задач. Пример 1.Степень диссоциации уксусной кислоты в 0,1 М растворе равна 1,32∙10-2   Пример 1.Степень диссоциации уксусной кислоты в 0,1 М растворе равна 1,32∙10-2. Найдите константу диссоциации кислоты и значение рК. Решение. Подставим данные задачи в уравнение закона разбавления К = a2См/(1 –a) =...

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

В теории государства и права выделяют два пути возникновения государства: восточный и западный Восточный путь возникновения государства представляет собой плавный переход, перерастание первобытного общества в государство...

ТЕРМОДИНАМИКА БИОЛОГИЧЕСКИХ СИСТЕМ. 1. Особенности термодинамического метода изучения биологических систем. Основные понятия термодинамики. Термодинамикой называется раздел физики...

Травматическая окклюзия и ее клинические признаки При пародонтите и парадонтозе резистентность тканей пародонта падает...

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

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