Шта је испитивање разарања? Технике, методе, пример

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

Anonim

Шта је испитивање разарања?

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

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

За испитивање разарања није неопходно имати знање о оригиналним захтевима софтверског производа. Међутим, неко знање би могло помоћи у развоју добре стратегије тестирања.

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

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

Шта проверавате у испитивању разарања

У деструктивном тестирању проверићете следеће ствари

  • Исправно понашање софтвера
  • Неправилно понашање софтвера
  • Неправилна употреба
  • Неправилан улаз података
  • Правилни излазни подаци

Како се врши деструктивно испитивање

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

За испитивање разарања постоје бројни начини на које се може тестирати. Погледајмо неке примере-

  • Метода анализе тачке неуспеха: То је пролазак кроз систем који врши процену онога што би могло да крене по злу у разним тачкама. За ову стратегију може се узети помоћ од БА (пословног аналитичара).
  • Тестер колегијални преглед : Нека ваши тест случајеви буду анализирани или прегледани од стране колеге тестера, који је мање упознат са системом / функцијом
  • Пословни преглед тест случајева : Крајњи корисници или стручњаци могу смислити много валидних сценарија које понекад тестери можда нису узели у обзир или пропустили јер ће им се цео фокус усмјерити на тестирање захтјева
  • Спроведите истраживачко тестирање, користећи поплочане листове: Истраживачко испитивање применом поплочаних листова, помоћи ће да се утврди шта је тестирано, поновити испитивања и омогућава вам да контролишете покривеност тестом.
  • Користите други извор: Можете тражити од некога да разбије софтверски производ и анализира различите сценарије.

Деструктивне методе испитивања

Следе различите методе испитивања разарања које се користе у софтверском инжењерству:

  • Алфа / Бета тестирање
  • Регресија тестирање
  • Испитивање интерфејса
  • Еквиваленција партиционирања
  • Лооп Тестирање
  • Испитивање прихватања итд.

Технике деструктивног испитивања

Испод су технике испитивања разарања које се могу користити са модификацијама:

  • Испитивање беле кутије
  • Испитивање сигурности
  • Испитивање дефеката
  • Испитивање дима и тако даље

Током извођења испитивања разарања постоје одређени услови испитивања

  • Софтвер никада неће обрађивати или прихватати неважеће улазне податке
  • Без обзира на ваљаност или исправност улазних података, софтвер увек треба да произведе одговарајуће излазне податке

Резиме:

  • У овој техници, апликација је намерно направљена тако да не успе да програм провери робусност апликације
  • За испитивање разарања није неопходно имати знање о оригиналним захтевима софтверског производа.