У чым розніца паміж актыўнымі і пасіўнымі тэстамі пры тэставанні праграмнага забеспячэння?


адказ 1:

Існуе мноства спосабаў запуску тэстаў на праграмнае забеспячэнне. Аднак мы можам праверыць праграмны прадукт, узаемадзейнічаючы з ім альбо не ўзаемадзейнічаючы з ім. Канцэпцыя актыўнага і пасіўнага тэставання заснавана на аналагічным факце, калі праграмны прадукт узаемадзейнічае або не ўзаемадзейнічае, каб ацаніць яго.

Актыўнае тэсціраванне

Гэта тэставая тэхніка, пры якой тэстар звычайна ўзаемадзейнічае і праводзіць тэставыя дзеянні непасрэдна праз праграмны прадукт, каб вывучыць яго. Звычайна тэстар падае праграмны прадукт з тэставымі ўваходнымі дадзенымі і аналізуе вынікі, прадастаўленыя або адлюстроўваныя праграмнай сістэмай.

З дапамогай гэтай тэхнікі тэстар пачынае разумовую мадэль праграмнага прадукту, які паступова развіваецца і ўдасканальваецца на працягу паслядоўнага ўзаемадзеяння з праграмным забеспячэннем.

Асноўныя дзеянні тэхнікі актыўнага выпрабавання можна ўбачыць праз наступныя дзеянні:

  • Па меры выканання кожнай тэставай дзейнасці мадэль правяраецца, каб убачыць, ці выконваюцца патрабаванні заказчыка. На падставе вынікаў вышэйзгаданага тэсту можна разгледзець адзін з наступных высноў. Мадэль адпавядае зададзеным патрабаванням. Мадэль трэба наладзіць. У праграмным прадукце ёсць праблемы. У выніку гэтага кружэння пры актыўным выкарыстанні мозгу падчас тэставага працэсу спараджаюцца новыя ідэі, дадзеныя тэстаў і тэставыя выпадкі для задавальнення патрэб. У той жа час, па меры прасоўвання тэстара, паслядоўна канцэнтруючыся на мэтах, якія трэба дасягнуць, можна адзначыць важныя моманты ці рэчы, якія ў далейшым можна будзе выкарыстоўваць ці выявіць праблемы і праблемы ў праграмным прадукце .

Пасіўнае тэсціраванне

Гэты метад тэсціравання з дакладнасцю да процілеглага актыўнаму тэсціраванню. Пры дапамозе гэтай тэхнікі тэстар не ўзаемадзейнічае з праграмным прадуктам і ацэньвае яго толькі шляхам назірання і кантролю за працай сістэмы. Дадзеныя тэсту не выкарыстоўваюцца для праверкі праграмнага прадукту.

Пасіўныя тэсты звычайна праводзяцца групай тэстаў, якая толькі вывучае і выконвае сцэнар, каб атрымаць падрабязную інфармацыю аб праграмным прадукце. Вы проста праходзіце тэставыя сцэнарыі, каб вывучыць працэдуры, якія разглядаюцца пры выкананні тэстаў, напрыклад. Б. як праводзяцца тэсты, што правяраецца і шмат такіх рэчаў. Гэта дае разуменне магчымасці тэставага працэсу для ацэнкі праграмнага прадукту.

З-за таго, што тэстар не выкарыстоўвае мозг і прымае рашэнне на аснове даследавання, гэта называецца пасіўным тэставаннем. Гэта можна зрабіць альбо ўручную, альбо праз аўтаматызацыю. Аўтаматызаваны тэст папярэджвае тэстара пра мінулую працу, якая можа апынуцца карыснай. Акрамя таго, аўтаматызацыя для пасіўных тэстаў можа згенераваць больш вольнага часу для актыўных тэстаў, калі гэта добра рэалізавана, гэта можа прывесці да адмоўных або пагоршаных вынікаў.

Крыніца: professionalqa


адказ 2:

Прывітанне Донг,

Існуе некалькі тыпаў стратэгій тэсціравання, якія выкарыстоўваюцца вядучымі кампаніямі па тэставанні праграмнага забеспячэння. Мы абмяркоўваем актыўныя і пасіўныя тэсты, якія былі праведзены нядаўна.

Актыўнае тэсціраванне: -

Актыўныя тэсты - гэта фактычныя тэсты, якія выконваюцца на этапах распрацоўкі і да пэўнай версіі. Падчас гэтага тэсту ўсе спецыяльныя працэсы і метады тэставання выкарыстоўваюцца для праверкі праграмнага прадукту. Тэстатары выкарыстоўваюць узаемадзеянне з праграмным прадуктам, ствараюць тэставыя дадзеныя і аналізуюць вынікі пасля таго, як яны прадставілі дадзеныя тэсту.

Выпадкі выкарыстання для актыўных тэстаў - праверка патрабаванняў кліента. Кажучы простай мовай, гэта тып тэстаў, якія мы праводзім штодня для пэўнага спрынту ці ітэрацыі.

Пасіўнае тэсціраванне: пасіўнае тэсціраванне - гэта тэставанне, пры якім тэстар стварае тэматычныя даследаванні для кожнага модуля з пункту гледжання функцыянальнасці, каб прыняць рашэнне аб наступных паляпшэннях і рэалізацыях для праграмнага прадукту.

Гэтыя тэсты праводзяцца без узаемадзеяння з праграмным прадуктам, і тэсціравальнікі не прадастаўляюць дадзеныя тэстаў, што адрознівае іх ад актыўных тэстаў. Падчас гэтых тэстаў тэстар толькі аналізуе мінулыя вынікі праграмнага прадукту, каб прыняць нейкія рашэнні.

Метады, з дапамогай якіх праводзяцца гэтыя выпрабаванні, прыведзены ніжэй:

1. Папярэднія вынікі аўтаматызаванага тэставага сцэнарыя для тэставання праграмнага прадукту. Вывучаючы аўтаматычны сцэнарый тэставання, тэстар можа атрымаць інфармацыю пра сістэму. Гэта дапамагае даведацца, як робяцца тэсты, што праходзіць тэставанне і г.д.

2. Вынікі тэстаў з тэставых выпадкаў у гісторыі сістэмы кіравання тэставымі справамі таксама дапамагаюць прымаць рашэнні аб тым, як працуе праграмны прадукт.

Пасіўнае тэставанне - гэта тэматычнае даследаванне функцыянальнасці прадукту. Гэтыя вынікі выпрабаванняў могуць быць як ручнымі, так і аўтаматызаванымі.

З павагай, Ананд


адказ 3:

Пасіўнае тэставанне - гэта тэставанне праграмнага забеспячэння, якое сістэма выконвае без узаемадзеяння. З іншага боку, актыўнае тэставанне ўключае ўзаемадзеянне з сістэмай. Выпрабаванне ў ланцугу (ІКТ) - прыклад выпрабаванняў белай скрынкі, у якіх электрычны зонд правярае сабраную друкаваную плату (друкаваную плату) і правярае наяўнасць кароткага замыкання, перабояў, супраціву, ёмістасці і іншых асноўных памераў, каб вызначыць, ці з'яўляецца зборка была зроблена правільна.

Больш падрабязную інфармацыю можна знайсці тут: Паслугі кантролю якасці