Студопедия Главная Случайная страница Обратная связь

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

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





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

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

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

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

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




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


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


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


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

Дренирование желчных протоков Показаниями к дренированию желчных протоков являются декомпрессия на фоне внутрипротоковой гипертензии, интраоперационная холангиография, контроль за динамикой восстановления пассажа желчи в 12-перстную кишку...

Деятельность сестер милосердия общин Красного Креста ярко проявилась в период Тритоны – интервалы, в которых содержится три тона. К тритонам относятся увеличенная кварта (ув.4) и уменьшенная квинта (ум.5). Их можно построить на ступенях натурального и гармонического мажора и минора.  ...

Понятие о синдроме нарушения бронхиальной проходимости и его клинические проявления Синдром нарушения бронхиальной проходимости (бронхообструктивный синдром) – это патологическое состояние...

ЛЕЧЕБНО-ПРОФИЛАКТИЧЕСКОЙ ПОМОЩИ НАСЕЛЕНИЮ В УСЛОВИЯХ ОМС 001. Основными путями развития поликлинической помощи взрослому населению в новых экономических условиях являются все...

МЕТОДИКА ИЗУЧЕНИЯ МОРФЕМНОГО СОСТАВА СЛОВА В НАЧАЛЬНЫХ КЛАССАХ В практике речевого общения широко известен следующий факт: как взрослые...

СИНТАКСИЧЕСКАЯ РАБОТА В СИСТЕМЕ РАЗВИТИЯ РЕЧИ УЧАЩИХСЯ В языке различаются уровни — уровень слова (лексический), уровень словосочетания и предложения (синтаксический) и уровень Словосочетание в этом смысле может рассматриваться как переходное звено от лексического уровня к синтаксическому...

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