Тестирање поузданости проверава да ли софтвер може да изврши операцију без грешке у одређеном периоду у одређеном окружењу. Тестирање поузданости у софтверу уверава да је производ без грешака и да је поуздан за своју намену.
Преглед садржаја
- Процес испитивања поузданости
- Фактори који утичу на поузданост софтвера
- Потреба за испитивањем поузданости
- Врсте испитивања поузданости
- Методе за испитивање поузданости
- Алати за тестирање поузданости
- ФАКс
- Препоручени чланци
Процес испитивања поузданости
Корак 1) Моделирање
Техника софтверског моделирања је подељена у две поткатегорије:
1. Моделирање предвиђања
2. Моделирање процене
- Применом одговарајућих модела могу се добити значајни резултати.
- Претпоставке и апстракције могу поједноставити проблеме, а ниједан модел неће бити идеалан за све ситуације.
Проблеми | Модел предвиђања | Модел процене |
---|---|---|
Дата Референце | Користи историјске податке. | Користи тренутне податке из развоја апликације. |
Када се користи у циклусу развоја | Обично се ствара пре развојних фаза. | Користи се у каснијој фази животног циклуса развоја софтвера. |
Временски оквир | Предвиђа поузданост у будућности. | Указује на поузданост или за садашње време или за будуће време. |
Корак 2) Мерење
Поузданост софтвера се не може мерити директно, па се за процену поузданости софтвера сматрају други повезани фактори. Мерење поузданости софтвера је подељено у четири различите категорије:-
једна. метрика производа:-
Показатељи производа су комбинација 4 типа метрика:
- Један од кључева већег квалитета софтвера је испитивање поузданости. Ово истраживање има тенденцију да идентификује одређена питања са архитектуром и перформансама апликације.
- Примарни циљ тестирања поузданости је да се потврди да ли програм задовољава критеријуме поузданости корисника.
- У многим фазама, тестирање поузданост ће бити спроведена. У јединици, монтажа, подсистема и уређаја фазе, сложене структуре ће се оцењивати.
- Да истражи структуру грешака које се понављају.
- Дати временски период се користи за проналажење броја грешака које се јављају.
- Да откријемо велики узрок неуспеха
- Тестирање перформанси више модула софтверске апликације након поправке грешака.
- Свака операција у апликацији се извршава најмање једном.
- Интеракција између два процеса је смањена.
- Сваки метод мора бити верификован да би се исправно извршио.
- Тест-Ретест Поузданост
- Поузданост паралелних облика
- Доследност одлуке
- Одштампајте резултат грешке.
- Сачувајте рад на диск.
- Изаберите моделе поузданости.
- Изаберите одговарајући модел за резултат.
два. Пројектни менаџмент метрика- Добро управљање може постићи већу поузданост коришћењем доброг процеса развоја, процеса управљања конфигурацијом, процеса управљања ризиком итд.
3. метрика процеса
Квалитет производа је везан за процес. метрика процеса се користи за процену, праћење и побољшање поузданости и квалитета софтвера.
Четири. метрика грешака и неуспеха
Метрике грешака и грешака се користе за проверу да ли је систем у потпуности без грешака. Врсте кварова пронађених током процеса тестирања и грешке пријављују корисници након испоруке, прикупљају се и анализирају како би се постигао овај циљ.
Корак 3) Побољшање
Побољшање у потпуности зависи од проблема који су се појавили у апликацији или систему или карактеристикама софтвера. У зависности од сложености апликативног модула, разликује се и начин побољшања. Два главна ограничења, време и буџет, ограничавају напоре у побољшање поузданости софтвера.
Фактори који утичу на поузданост софтвера
Потреба за тестирањем поузданости
Врсте испитивања поузданости
Тестирање функција
Истакнути тестирање потврђује функцију коју је дао софтвер. Садржи следеће кораке
Тестирање оптерећења
Апликација ће боље радити на почетку процеса, а након тога ће почети да деградира. Спроводи се ради провере Перформансе софтвера под максималним оптерећењем.
Регресијски тест
Углавном се користи за проверу да ли су уведене нове грешке због поправљања претходних грешака. Регресионо тестирање се спроводи након сваке промене или ажурирања софтверских карактеристика и њихових функционалности.
Методе за испитивање поузданости
Тестирање поузданости значи вежбање апликације за откривање и уклањање грешака пре него што се систем примени.
Постоје три приступа која се користе за тестирање поузданости.
Тест-Ретест Поузданост
Једна група испитаника ће извршити само процес тестирања. Време би требало да буде мање како би се вештине испитивања у том подручју могу проценити. Ова врста поузданости показује који тест може произвести стабилне, доследне резултате на време.
Поузданост паралелних облика
Многи испити имају више питања; ови паралелни облици испита пружају сигурност. Резултати испитаника на два тестна обрасца су у корелацији да би се утврдило колико слично функционишу два тестна формулара.
Доследност одлуке
Након што ово урадите, видећете да испитаници пролазе или не успевају. Поузданост ове одлуке о класификацији се процењује у поузданости конзистентности одлуке.
Алати за тестирање поузданости
ЦАСРЕ (алатка за процену поузданости компјутерски подржаног софтвера) :
Алат за мерење поузданости засновано је на постојећим моделима поузданости, који помажу у бољим проценама поузданости апликације. ГУИ уређаја нуди боље разумевање поузданости пријаве и врло је једноставан за употребу.
Карактеристике
Цена
Морате да посетите веб локацију да бисте добили понуду.
ФАКс
Који су фактори који утичу на поузданост?
Број грешака присутних у апликацији.
Начин на који корисници управљају системом.
Зашто вршити тестирање поузданости?
Циљ који иза обављања испитивања поузданости је,
Да пронађе структуру понављајућих неуспеха.
Да бисте пронашли број губитака који су настали у одређеном временском периоду.
Да се открије узрок неуспеха
Да спроведе тестирање различитих модула софтверске апликације након отклањања квара