КомпјутериПрограмирање

Регресија тестирање на софтвер. Што е регресија тестирање

Кога ќе се создаде висок квалитет на софтвер, не само што мора да се напише линија код, но, исто така, да бидете сигурни дека не постојат грешки во нив. И ако вина примитивни се најде во повеќето јазици, дури и во компајлирате време, посложени, потребно е да се погледне за кога веќе тековните апликации. Овој процес се нарекува тестирање. Тој, пак, е поделена на голем број на филијали, кои се разликуваат во нивната содржина и карактеристики на грешки. Како дел од статијата ќе се смета дека таквите тестирање регресија. Што претставува? Што тестови се таму? Дали е можно да се автоматизира? Значи, она што е регресија тестирање? Ајде да зборуваме повеќе.

Видови, видови, трендови

регресија тестирање (регресија тестирање) - е проверка механизам, кој има за цел да се открие различни проблеми во областите веќе докажаните програми. Ова е направено не за конечна пресуда во отсуство на неработни делови на кодот, и да се најдат и поправат регресија грешки. Под нив се разбере на грешки кои не се појавуваат во времето на програми за пишување, како и со додавање на нови делови на кодот или корекција на претходно сторените грешки во кодот синтакса.

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

  1. Функционалност.
  2. Нефункционални.

Тие може да се изрази како:

  1. Скрипти.
  2. Комплети.
  3. Опрема за стартување.

Што, всушност, содржи софтвер регресија тестирање? Работата во 3 главни области. Имено регресија:

  1. Грешки.
  2. Старите проблеми.
  3. Несакани ефекти.

функционални тестови

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

  • Барања.
  • Бизнис процеси.

Кога се работи на барањата потребни за да се направи листа на она што треба да се тестираат. Пожелно е да се идентификуваат приоритетните предмети, да се определи насоката на работата. Ова е неопходно за да не ги игнорира сите најважни функционалност. При тестирање на "бизнис процеси" се фокусира на нив, т. Е. Сценаријата се работи секој ден работа.

Предностите на функционална проверка треба да се на фактот дека софтверот симулира вистинскиот користење на системот. Но, исто така има и недостатоци: на пример, програмата може да биде подложен на прекумерна тестирање. Исто така е можно пропуст на логички грешки во софтверот.

Не-функционални тестирање

Овие типови на тестови во насока на проверка на сите својства кои не се однесуваат на функциите на системот. овие параметри може да се од нив:

  1. Сигурност. Се тестира одговори на разни ситуации кои не се предвидени.
  2. Перформанси. Како функционира системот, кој е подложен на различни товари.
  3. Погодност. Како полесно да се работи со барање за преглед на корисникот.
  4. Скала. за промена на висината на барања и ширина примена при работа со различни монитори.
  5. Безбедност. Како безбедно е податоците на корисникот, како и информации во различни канали за пренос.
  6. Преносливост. Проверува дали апликацијата работи на различни платформи, и ако е така - колку.

Кои се карактеристиките на системот може да се истражува во овие случаи? А вкупно 4.

  1. Тестирање на инсталација. Провери како и успеа да се стави на програмата на компјутерот за да го конфигурирате, и ако е потребно и извадете го. поставување квалитет овозможува на корисникот да се намали ризикот од загуба на податоци или намалување (влошување) перформанси апликации.
  2. Тестирање на употребата на удобност. Проверете на софтвер развиен за употребливост и јасност на крајниот корисник.
  3. тестирање на конфигурацијата. Тоа вклучува проверка на ефикасноста на програмата во текот на инсталацијата на различни поставки на системот, како и да експериментира со внатрешни поставувања на програмата.
  4. Тестирање за неуспех и за наплата. Потврдување по појавата на грешки. Проценка на одговорот на заштитни својства, како и она што на податоци и колку спаси нагло прекинување на апликацијата.

Сумирајќи, треба да се забележи дека, иако од не-функционални тестирање и независна тестирање на апликации во однос на извршување на задачите, тие можат да зборуваат за особини како што се сигурност, перформанси и безбедност софтвер. Овие параметри карактеризираат квалитетот на програмата и на било кој начин оставаат впечаток одреден корисник. Затоа, значењето на овој тест не е помала од онаа на функционална.

тест случаи

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

  1. Тест скрипти. Тие вклучуваат сет на инструкции наменети за автоматска проверка на одделни парчиња на софтвер.
  2. Тест колекции. Оваа комбинација на скрипти кои ги тестираат одредени парчиња на софтвер кои се вградени или заеднички функционални цели.
  3. Тестовите се кандидира. Оваа комбинација на различни сценарија или поставува истовремено да се кандидира додека проверка програма.

Автоматизација на регресија тестови

автоматизација на трудот - еден од темелите на човековиот развој во 21 век. Таа се осврна и на темата. Така, под автоматизиран софтвер за тестирање за да се разбере процесот на верификација на софтвер, при што главните функции и задачи како почетна, иницијализација и извршување, како и анализа и доставување на резултатите се врши автоматски, со користење на соодветни алатки. Оваа акција е изведена од страна на техничар одговорен за креирање, дебагирање и поддршка во работна состојба тест скрипти, тест колекции и инструментација. Работа може да се врши со различни софтвер, вклучувајќи регресија тестирање и автоматски системи.

регресија грешки

Според овој тест за да се разбере проблеми за пребарување, кои се официјално "се отстранети", но не постои причина да се верува дека тие се уште постои. Особеноста на овој тип на инспекцијата е дека е потребно да се провери сите акции со одреден објект во различни комбинации. Првиот тест натпревар реалноста, јавува проблемот е решен од страна на механизам со кој го беше пронајден. Регресија тестирање распоред во овој случај помага да се осигура дека не постојат несакани ефекти.

Регресија на старите грешки

Ова се однесува на идентификација на ситуации каде неодамнешните промени направени на програмата код, откажани bugfixes. Така, тие повторно да почне да се биде активен. Затоа, кога се прават промени во кодот на софтверот, треба да започне процесот на тестирањето од самиот почеток (под претпоставка, се разбира, дека имало проблеми со перформанси).

несакани ефекти регресија

Под неа се разбере ситуацијата, кога последните промени во кодот во еден дел од некоја апликација направени нефункционални некои или сите од други делови на развиена програма. Како показател за присуство на ваквите проблеми е недостигот на перформанси во една или повеќе делови на програмата. Задачата на Тестер за идентификација на сите проблематични области.

Сумирање на сите што е напишано, дека може да се каже за регресија тестирање? сега тоа е тема која веќе не треба да предизвика проблеми. Останува само да ги совладаат сè во пракса.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mk.delachieve.com. Theme powered by WordPress.