what is efficiency testing
Овај водич објашњава шта је испитивање ефикасности, технике мерења ефикасности испитивања, формуле за израчунавање,Ефикасност теста против ефикасности теста итд.:
Тестирање игра веома важну улогу након развоја софтвера.
Ниједан софтвер се не може применити у производњи док се тим за тестирање не одјави. Да би се обезбедио успешан производ / апликација, користе се различите технике испитивања.
Тестирање ефикасности долази да би се израчунали напори уложени заједно са ресурсима који се користе за тестирање функције.
Шта ћете научити:
- Шта је испитивање ефикасности
- Најбољи показатељ за мерење ефикасности тестирања софтвера
- Ефикасност теста против ефикасности теста
- Закључак
Шта је испитивање ефикасности
Тестирање ефикасности тестира број извршених тест случајева подељен јединицом времена. Јединица времена је углавном у сатима. Тестира меру кода и ресурсе за тестирање који су апликацији потребни за обављање одређене функције.
Процењује се колико је ресурса планирано и колико је стварно искоришћено за тестирање. Све је у томе да задатак обавите уз минимални напор. Ефикасност теста узима у обзир људе, алате, ресурсе, процесе и време док израчунава ефикасност. Стварање тестних метрика игра виталну улогу у мерењу ефикасности тестних процеса.
Технике које се користе за ефикасност испитивања
Обе технике, дате у наставку, могу се користити за процену ефикасности теста:
# 1) Метрички приступ
Метрички приступ помаже да се стекне идеја о побољшању процеса тестирања када не напредује како се очекивало. Припремљене метрике теста морају се правилно анализирати, јер помажу у процени ефикасности процеса тестирања.
Уобичајене метрике теста:
- Укупан број пронађених грешака / прихваћених / одбачених / решених.
- Укупан број грешака пронађених у свакој фази развоја.
- Укупан број написаних случајева аутоматизације.
Најчешће коришћена метрика је:
Укупан број грешака пронађених у различитим фазама тестирања:
(Укупан број решених грешака) / (Укупан број подигнутих грешака) * 100
Постоји неколико показатеља, али најбољи могу створити искусни тестери на основу знања и анализе.
Одређене метрике попут писаних тест случајева аутоматизације, број пронађених грешака нису од велике користи, јер број тест случајева може бити већи. Међутим, ако главни случајеви недостају, онда то није корисно. На исти начин, број направљених грешака може бити већи, али недостатак главних функционалних грешака може бити проблем.
Прођимо кроз неколико показатеља који се могу користити у пројекту.
- Одбијене грешке
- Пропуштене грешке
- Обухват теста
- Покривеност захтева
- Повратне информације корисника
# 1) Одбијене грешке
Проценат одбијених грешака даје преглед колико је тим за тестирање упознат са производом који се тестира. Ако је проценат одбијених грешака висок, онда то очигледно показује недостатак знања и разумевања пројекта.
# 2) Пропуштене грешке
питања за интервју за подешавање перформанси орацле 11г
Велики проценат пропуштених грешака указује на способност тима за тестирање, посебно ако су грешке лако поновљиве или оне критичне. Пропуштене грешке односе се на грешке које је пропустио тим за тестирање, а које је корисник / купац пронашао у производном окружењу.
# 3) Тест покривеност
Обухват тестом одређује се колико је апликација тестирана. Није могуће тестирати сваки тест случај када је апликација сложена или превелика. У таквим случајевима, све важне и критичне функције треба правилно тестирати, а фокус треба бити пружање апликација без грешака на сретан пут.
# 4) Покривеност захтева
За испитивање ефикасности важну улогу имају захтеви обухваћени апликацијом и број захтева који су тестирани и положени за неку функцију.
# 5) Повратне информације корисника
Ефикасност тестирања може се израчунати на основу повратних информација које пружа корисник. Ако се пронађу критичне грешке или ако корисник пријави грешке које се лако могу поновити, онда то јасно указује на лош квалитет производа и лоше перформансе тима за тестирање.
Ако корисник / купац пружи позитивне повратне информације, тада се ефикасност тима за тестирање сматра добром.
У наставку су наведена 3 аспекта ефикасности теста:
- Систем испуњава захтеве клијента.
- Софтверске спецификације које систем треба да постигне.
- Напори уложени у развој система.
Дакле, метрички приступ заснован је на прорачунима.
# 2) Приступ заснован на стручњацима
Приступ заснован на стручњацима заснован је на искуству тестера који тестира софтвер заједно са знањем стеченим из његових претходних пројеката.
Ефикасност теста се мери на основу тога колико се систем понаша у складу са очекивањима корисника. Ако је систем ефикасан, корисник лако постиже циљеве постављене за тестирање.
Фактори који утичу на ефикасност теста
Бројни су фактори који утичу на ефикасност теста као што је поменуто у наставку.
Следеће тачке треба узети у обзир да би се постигла 100% ефикасност.
- Ресурси који раде на пројекту треба да буду стручност како у техничком тако иу доменском знању. Требали би имати способност логичног размишљања и изласка из оквира да пронађу ретке и критичне сценарије. Ако се тестер домена телекомуникација стави у пројекат банкарског домена, тада се не може постићи ефикасност. Да бисте постигли што већу ефикасност, неопходно је ускладити праве ресурсе са пројектом.
- Још један важан фактор је обука у вези са пројектима . Пре него што започне тестирање, испитивач пројекта треба да добро познаје пројекат. Тестер треба да зна сврху пројекта и да разуме како ће он функционисати. Редовна обука за тестере ће им помоћи да побољшају своје вештине и резултати могу бити много бољи.
- Тестери би требало да имају приступ најновији алати и технологије . Требали би имати полугу за аутоматизацију тестова тако да могу уштедети њихов труд и време. Ово ће дати довољно времена испитивачу да припази на критичне и ретке сценарије.
- Да би пројекат био успешан, треба створити комплетан тим са потребним бројем ресурса, тј. Стручњака за домене и искусних тестера. Пројекат треба да буде редовно прате како би се обезбедила испорука на време. Праћење пројеката такође утиче на ефикасност ако се не уради правилно.
Формуле за израчунавање ефикасности теста
# 1) Ефикасност теста = (Укупан број грешака пронађених у јединици + интеграција + тестирање система) / (Укупан број грешака пронађених у јединици + интеграција + систем + тестирање прихватања корисника)
# 2) Тестирање ефикасности = (Број отклоњених грешака / Укупан број подигнутих грешака) * 100
Пример ефикасности теста
# 1) За покретање софтвера високог квалитета, тј. Без грешака и који се испоручује на време.
Да би горња очекивања била успешна, тим се мора усредсредити на ефикасност тј.
- Захтев купца који треба да буде испуњен.
- Да би се верификовао број ресурса додељених пројекту и стварни број ресурса који се користе.
- Алати који се користе најновији су за повећање ефикасности.
- Чланови тима који се користе су високо квалификовани.
#два) Да бисте тестирали образац који има потврду од 10 знакова у пољима Име, Презиме / Град.
Тестер може аутоматизовати да тестира образац. Датотека са бројем уноса у којима се помињу детаљи имена / презимена / града са празнинама, знаковима између 1-10, знаковима већим од 10, размацима између знакова, специјалним знаковима, само бројевима, великим и малим словима итд. створена.
Тестер не мора ручно да тестира све сценарије, већ само треба да креира податке и покрене исти у случају аутоматизације.
# 3) Да бисте тестирали страницу за пријављивање.
Тестер може добити податке за корисничко име и лозинку у више сценарија као тачно корисничко име / нетачна лозинка, тачно корисничко име / тачна лозинка, нетачан корисник / тачна лозинка, нетачан корисник / нетачна лозинка итд.
Списак се може попунити помоћу СКЛ ињекција. Аутоматизација омогућава тестеру да тестира више сценарија за мање времена. Сами тестери могу да одлуче најбољу технику за извршавање случајева како би повећали ефикасност.
како тестирати веб страницу
Најбољи показатељ за мерење ефикасности тестирања софтвера
Ефикасност испитивања повезана је са поступцима тестирања од краја до краја, тј. Од планирања теста, креирања тест случаја, извршења, праћења недостатака до затварања. Праћење најбољих показатеља може помоћи у испоруци квалитетног софтвера и софтвера без грешака клијенту, што је заиста главна сврха.
Коришћење тест метрике има и предности и недостатке:
Мане
- Да би се испунили захтеви за метрику, ван оквира размишљања и креативности тестера, испитивање истраживања може бити отежано, јер би фокус остао да ради само према метрици.
- Фокус се преусмерава на документацију, уместо на вршење испитивања која резултирају неефикасношћу.
- Понекад редовно подношење показатеља ствара демотивацију у ресурсима.
Предности
- Тест Метрицс побољшава продуктивност ресурса - јер дефинисање метрика даје јасан циљ испитивачу.
- Побољшава систем праћења. Одржавање метрике помаже у праћењу активности тестирања и напретка.
- Напори на тестирању могу бити лако видљиви.
- Тим за тестирање може пружити своју ефикасност у било ком тренутку ако се затражи.
Ефикасност теста против ефикасности теста
С.Но | Ефикасност теста | Ефикасност теста |
---|---|---|
1 | Ефикасност испитивања одређује ефикасност процеса испитивања. Проверава број потребних ресурса и стварно се користи у пројекту. | Ефикасност теста одређује утицај тест окружења на софтвер / производ. |
два | То је број извршених тест случајева / јединица времена. Време је углавном у сатима. | То је број пронађених грешака / број извршених тест случајева. |
3 | Ефикасност теста = (Укупан број грешака пронађених у јединици + интеграција + тестирање система) / (Укупан број грешака пронађених у јединици + интеграција + систем + тестирање прихватања корисника) * 100 | Ефикасност теста = Укупан број убачених грешака + Укупан број пронађених грешака) / Укупан број избегнутих грешака * 100 |
4 | Ефикасност тестирања = (Број отклоњених грешака / Укупан број подигнутих грешака) * 100 | Ефикасност теста = Губитак (због проблема) / Укупни ресурси |
Често постављана питања
П # 1) Како тестирате ефикасност кода?
Одговор: Ефикасност кода може се израчунати помоћу следеће две формуле:
- Ефикасност теста = (Укупан број пронађених грешака у јединици + интеграција + систем) / (укупан број пронађених грешака у јединици + интеграција + систем + тестирање прихваћености корисника)
- Тестирање ефикасности = Број отклоњених грешака / подигнут број грешака * 100
П # 2) Како мерите ефикасност и ефикасност теста?
Одговор: Учинковитост теста може се израчунати користећи доњу формулу:
- Ефикасност теста = Број исправљених исправљених грешака / (убачене грешке + број уклоњених грешака) * 100
- Ефикасност теста = (Укупан број пронађених недостатака у јединици + интеграција + систем) / (Укупан број пронађених недостатака у јединици + интеграција + систем + тестирање прихватљивости корисника) * 100
П # 3) Шта су метрике ефикасности?
Одговор: Показатељи ефикасности могу се користити за мерење способности ефикасног коришћења ресурса. Постоји низ показатеља који се могу користити и који су ефикасни.
П # 4) Која је ефикасност софтвера?
Одговор: Ефикасност се може дефинисати као постизање перформанси софтвера са минималним ресурсима. Ресурси овде представљају ЦПУ, меморију, датотеке база података итд. Рад на аспекту ефикасности од почетка пројекта може помоћи у смањењу многих проблема у самој почетној фази.
Закључак
Тестирање ефикасности игра важну улогу јер помаже у тестирању ефикасности софтвера. Тест метрике играју виталну улогу у постизању 100% ефикасности.
Постоји велики број показатеља, али најбоље метрике може да изабере сам испитивач на основу искуства и анализе. Ако је купац задовољан софтвером / производом, тек тада можемо прогласити ефикасност 100%.
100% ефикасност је директно повезана са квалитетом посла који је тим обавио.
Препоручено читање
- Испитивање оптерећења помоћу ХП ЛоадРуннер водича
- Алфа тестирање и бета тестирање (потпун водич)
- Шта је гама тестирање? Завршна фаза испитивања
- Шта је испитивање усаглашености (испитивање усаглашености)?
- Како применити ефикасну аутоматизацију тестова у окретном свету
- Како ручно тестирање учинити ефикаснијим коришћењем Мицро Фоцус Спринтера
- Тестирајте ефикасније - будите спретни на систематичан начин
- Разлика између тестирања радне површине, клијентског сервера и веб тестирања