Тестирање Софтвера

Тестирање поузданости за почетнике

30. октобар 2021

Тестирање поузданости проверава да ли софтвер може да изврши операцију без грешке у одређеном периоду у одређеном окружењу. Тестирање поузданости у софтверу уверава да је производ без грешака и да је поуздан за своју намену.

Преглед садржаја

Процес испитивања поузданости

Корак 1) Моделирање

Техника софтверског моделирања је подељена у две поткатегорије:

1. Моделирање предвиђања

2. Моделирање процене

  • Применом одговарајућих модела могу се добити значајни резултати.
  • Претпоставке и апстракције могу поједноставити проблеме, а ниједан модел неће бити идеалан за све ситуације.
ПроблемиМодел предвиђањаМодел процене
Дата Референце Користи историјске податке.Користи тренутне податке из развоја апликације.
Када се користи у циклусу развоја Обично се ствара пре развојних фаза.Користи се у каснијој фази животног циклуса развоја софтвера.
Временски оквир Предвиђа поузданост у будућности.Указује на поузданост или за садашње време или за будуће време.

Корак 2) Мерење

Поузданост софтвера се не може мерити директно, па се за процену поузданости софтвера сматрају други повезани фактори. Мерење поузданости софтвера је подељено у четири различите категорије:-

једна. метрика производа:-

Показатељи производа су комбинација 4 типа метрика:

    Величина софтвера: – Линија кода је почетни интуитиван приступ за мерење величине софтвера. Изворни код се рачуна и друге неизвршне изјаве се неће ослањати на њега.Функционална тачка Метричка:- То је метод за мерење функционалности развоја софтвера. Може узети у обзир број излаза, улаза, мастер фајлова, итд. Мери функционалност која се испоручује кориснику.Сложеност:- То је повезано са поузданошћу софтвера, тако да је представљање сложености важно. метрика оријентисана на сложеност израчунава сложеност контролне структуре програма тако што поједностављује код у графички приказ.Метрике за покриће испитивања: То је начин процене грешке и поузданости извођењем комплетног теста софтверских производа. То значи да је функција одређивања система у потпуности верификована и тестирана.

два. Пројектни менаџмент метрика- Добро управљање може постићи већу поузданост коришћењем доброг процеса развоја, процеса управљања конфигурацијом, процеса управљања ризиком итд.

3. метрика процеса

Квалитет производа је везан за процес. метрика процеса се користи за процену, праћење и побољшање поузданости и квалитета софтвера.

Четири. метрика грешака и неуспеха

Метрике грешака и грешака се користе за проверу да ли је систем у потпуности без грешака. Врсте кварова пронађених током процеса тестирања и грешке пријављују корисници након испоруке, прикупљају се и анализирају како би се постигао овај циљ.

Корак 3) Побољшање

Побољшање у потпуности зависи од проблема који су се појавили у апликацији или систему или карактеристикама софтвера. У зависности од сложености апликативног модула, разликује се и начин побољшања. Два главна ограничења, време и буџет, ограничавају напоре у побољшање поузданости софтвера.

Фактори који утичу на поузданост софтвера

  • Један од кључева већег квалитета софтвера је испитивање поузданости. Ово истраживање има тенденцију да идентификује одређена питања са архитектуром и перформансама апликације.
  • Примарни циљ тестирања поузданости је да се потврди да ли програм задовољава критеријуме поузданости корисника.
  • У многим фазама, тестирање поузданост ће бити спроведена. У јединици, монтажа, подсистема и уређаја фазе, сложене структуре ће се оцењивати.

Потреба за тестирањем поузданости

  • Да истражи структуру грешака које се понављају.
  • Дати временски период се користи за проналажење броја грешака које се јављају.
  • Да откријемо велики узрок неуспеха
  • Тестирање перформанси више модула софтверске апликације након поправке грешака.

Врсте испитивања поузданости

Тестирање функција

Истакнути тестирање потврђује функцију коју је дао софтвер. Садржи следеће кораке

  • Свака операција у апликацији се извршава најмање једном.
  • Интеракција између два процеса је смањена.
  • Сваки метод мора бити верификован да би се исправно извршио.

Тестирање оптерећења

Апликација ће боље радити на почетку процеса, а након тога ће почети да деградира. Спроводи се ради провере Перформансе софтвера под максималним оптерећењем.

Регресијски тест

Углавном се користи за проверу да ли су уведене нове грешке због поправљања претходних грешака. Регресионо тестирање се спроводи након сваке промене или ажурирања софтверских карактеристика и њихових функционалности.

Методе за испитивање поузданости

Тестирање поузданости значи вежбање апликације за откривање и уклањање грешака пре него што се систем примени.

Постоје три приступа која се користе за тестирање поузданости.

  • Тест-Ретест Поузданост
  • Поузданост паралелних облика
  • Доследност одлуке

Тест-Ретест Поузданост

Једна група испитаника ће извршити само процес тестирања. Време би требало да буде мање како би се вештине испитивања у том подручју могу проценити. Ова врста поузданости показује који тест може произвести стабилне, доследне резултате на време.

Поузданост паралелних облика

Многи испити имају више питања; ови паралелни облици испита пружају сигурност. Резултати испитаника на два тестна обрасца су у корелацији да би се утврдило колико слично функционишу два тестна формулара.

Доследност одлуке

Након што ово урадите, видећете да испитаници пролазе или не успевају. Поузданост ове одлуке о класификацији се процењује у поузданости конзистентности одлуке.

Алати за тестирање поузданости

ЦАСРЕ (алатка за процену поузданости компјутерски подржаног софтвера) :

Алат за мерење поузданости засновано је на постојећим моделима поузданости, који помажу у бољим проценама поузданости апликације. ГУИ уређаја нуди боље разумевање поузданости пријаве и врло је једноставан за употребу.

Карактеристике

  • Одштампајте резултат грешке.
  • Сачувајте рад на диск.
  • Изаберите моделе поузданости.
  • Изаберите одговарајући модел за резултат.

Цена

Морате да посетите веб локацију да бисте добили понуду.

ФАКс

Који су фактори који утичу на поузданост?

Број грешака присутних у апликацији.
Начин на који корисници управљају системом.

Зашто вршити тестирање поузданости?

Циљ који иза обављања испитивања поузданости је,
Да пронађе структуру понављајућих неуспеха.
Да бисте пронашли број губитака који су настали у одређеном временском периоду.
Да се ​​открије узрок неуспеха
Да спроведе тестирање различитих модула софтверске апликације након отклањања квара