fbpx

Hugbúnaðarprófanir eru ótrúlega flókið og ákafur svið þar sem fyrirtæki og sjálfstæðir þróunaraðilar leitast við að bæta vörur sínar með ýmsum prófunaraðferðum.

Ein algengasta aðferðin sem fyrirtæki nota til að prófa er svarta kassaprófun, tækni sem skapar fjarlægð milli þróunaraðila og prófunaraðila til að veita nákvæmar niðurstöður og koma í veg fyrir hlutdrægni.

Lærðu meira um hvað svarta kassaprófun er, hvernig á að klára svarta kassaprófun og nokkra kosti þess að innleiða svarta kassaprófun í hugbúnaðarverkfræði með þessari ítarlegu handbók.

 

Table of Contents

Hvað er Black box prófun?

gátlisti uat, prófunartæki fyrir vefforrit, sjálfvirkni og fleira

Svarta kassaprófun vísar til þess ferlis að prófa kerfi eða hugbúnað án þess að hafa nokkra fyrri þekkingu á því hvernig það virkar innbyrðis. Þetta vísar ekki aðeins til þess að vita ekki um frumkóðann sjálfan heldur felur það í sér að hafa ekki séð neitt af hönnunarskjölunum í kringum hugbúnaðinn. Prófarar gefa einfaldlega inntak og fá úttak eins og endir notandi myndi gera. Þó að þetta sé einföld svartur kassaprófunarskilgreining, setur hún almenna kerfið út.

Markmið svarta kassaprófana er að fá notendur til að hafa samskipti við hugbúnaðinn á eðlilegri hátt en venjulega án þess að vera með neina hlutdrægni sem stafar af því að þeir vita nú þegar um hugbúnaðinn.

Í þessari aðferðafræði eru þeir sem bera ábyrgð á að ljúka prófunum frábrugðnir þeim sem þróuðu hugbúnaðinn, sem skapar aðskilnað á milli liðanna tveggja.

 

1. Hvenær og hvers vegna þarftu að gera Black Box próf í hugbúnaðarprófun?

Kostir þess að setja upp ágætisprófunarmiðstöð. Er frammistöðupróf öðruvísi en virknipróf?

Það eru nokkrir áfangar í þróunarferlinu þar sem notkun svarta kassaprófunar er tilvalin, þar sem flestar svarta kassaprófanir fara fram í lok þróunar, skömmu fyrir útgáfu.

Þetta felur í sér aðferðir eins og notendasamþykkisprófun , þar sem hugbúnaðurinn fer til meðlima markhóps hugbúnaðarins sem eins konar forútgáfupróf. Þetta er oftar þekkt sem beta prófun og er tilvalið tæki fyrir fyrirtæki þar sem meiri útsetning þýðir að fólk er líklegra til að finna hugsanlegar villur í hugbúnaðinum.

Nauðsynlegt er að vinna með aðferðafræði svarta kassans undir lok þróunarlotunnar, þar sem þetta er útgáfa sem notandi er líklegri til að fá aðgang að. Þú gætir notað svarta kassaprófun fyrir einstakar aðgerðir, en það myndi vinna bug á tilgangi prófunarinnar.

 

2. Þegar þú þarft ekki að gera Black Box próf

Kostir þess að setja upp ágætisprófunarmiðstöð. Er frammistöðupróf öðruvísi en virknipróf?

Svarta kassaprófun hefur mjög lítinn tilgang á fyrstu stigum þróunar. Þegar fyrirtæki er að byggja upp grunnvirkni hugbúnaðarins notar það prófun á hvítum kassa svo verktaki geti séð á hvaða tímapunkti kóðann eru vandamál.

Það er heldur engin þörf á svörtum kassaprófunum þegar hugbúnaðurinn er opinn uppspretta eða tiltölulega einfalt veftól eða hannað til að aðstoða við kóðunarverkefni þriðja aðila, þar sem það er tiltölulega bert notendaviðmót og notandinn getur nálgast frumkóðann á forritið samt. Ef þú býst við að notandi fái aðgang að frumkóðann, missa svarta kassaprófun aðaltilgang sinn.

 

3. Hver tekur þátt í Black box Testing?

Kostir þess að setja upp ágætisprófunarmiðstöð. Er frammistöðupróf öðruvísi en virknipróf?

Það eru fullt af hlutverkum sem taka þátt í prófunarferlinu fyrir svarta kassann, sum þessara hlutverka eru háð eðli fyrirtækisins sem gerir prófunina.

 

Mikilvæg hlutverk með þátttöku í prófunarferli svarta kassans eru:

 

· Prófari

 

Prófari er ábyrgur fyrir því að ljúka handvirkum prófunarmálum í fyrirtæki, skrifa ítarleg próftilvik sem skoða appið ítarlega áður en hann framkvæmir þau og tilkynna um niðurstöður. Þetta hlutverk er fyrst og fremst til í handvirku prófunarferli, þar sem sjálfvirk kerfi taka það hlutverk þar sem próf sjálfvirkni er til staðar.

 

· QA sérfræðingur

 

QA sérfræðingur ber ábyrgð á forritun í prófunartilfellum í QA ferli, fyrst og fremst þegar fyrirtækið notar QA próf sjálfvirkniferli .

Ferlið felur í sér bæði að hanna ítarleg prófunartilvik sem tryggja háa virkni og framkvæma prófunartilvikin, sækja niðurstöður þegar þeim er lokið.

 

· Hönnuður

 

Sá sem ber ábyrgð á þróun hugbúnaðarins sem QA teymið prófar. Þróunaraðili fær endurgjöf frá prófunarteymi og uppfærir hugbúnaðinn í samræmi við það, starfar sem hluti af þróunarteymi en er í stöðugum samskiptum við prófunaraðila.

 

· QA Manager

 

QA stjórnandi er leiðtogi gæðatryggingateymis og ber ábyrgð á að stjórna öllum þeim verkefnum sem prófunaraðilar framkvæma.

Þetta felur í sér að skipuleggja prófunaráætlunina, skipuleggja lista yfir hluti sem þarf að gera fyrir starfsmenn og leysa hvers kyns átök í teyminu. Þeir útskýra einnig svarta kassaprófun í þjálfun fyrir nýráðningar.

 

· Verkefnastjóri

 

Sá sem ber ábyrgð á gæðum lokaverkefnis, verkefnastjóri hefur umsjón með prófunarferlinu sem og þróun, og tryggir að viðskiptavinurinn fái hugbúnaðarpakka sem uppfyllir allt verkefnið.

 

Kostir Black Box prófunar

arðsemi reiknivél

Það eru nokkrir mikilvægir kostir við að nota svarta kassaprófun í þróunarvinnunni þinni. Því betur sem þú ert meðvitaður um þessa kosti því meira geturðu nýtt þér þá með því að nýta eins marga kosti og mögulegt er af tækninni.

 

Sumir af helstu kostum þess að nota svarta kassaprófun í gæðatryggingunni þinni eru:

 

1. Engin þörf á tækniþekkingu

 

Svartur kassi nálgun þýðir að þú þarft ekki tæknilega þekkingu þegar þú skoðar umsókn.

Markmiðið á bak við svarta kassaprófun er að kanna hvernig forritið virkar fyrir endanotanda og venjulegi notandinn hefur enga háþróaða tækniþekkingu í flestum aðstæðum. Þetta getur dregið úr kostnaði við prófun, hjálpað fyrirtækinu að uppgötva fleiri villur með lægri kostnaði og verða fjárhagslega skilvirkari.

 

2. Fyrirmynd notandans nákvæmlega

 

Lokamarkmið svarta kassaprófunarferlisins er að skilja hver vandamálin við forrit eru þegar notandi hefur samskipti við það daglega.

Sumar gerðir af svörtum kassaprófunum – sem leggja áherslu á að endurtaka hvernig notandi hegðar sér, móta hegðun notanda af mikilli nákvæmni. Þetta á sérstaklega við um samþykkisprófun notenda, þar sem endir notendur upplifa vöruna, ekki bara að líkja eftir eða líkja eftir hegðun notanda heldur í raun innleiða hana.

Líkanagerð hjálpar nákvæmlega til að sýna allar villur sem hafa áhrif á raunverulegt verkflæði notandans.

 

3. Geta til að safna prófum

 

Svarta kassaprófun er mjög aðgengilegt prófunarform þökk sé tiltölulega lágum hæfileikakröfum.

Þetta þýðir að fyrirtæki geta ekki aðeins ráðið prófunaraðila með lægri tæknikunnáttu, heldur geta þau safnað prófunum sínum til ákafa viðskiptavina. Þetta er sífellt algengara í leikjaiðnaðinum þar sem fyrirtæki bjóða upp á Early Access útgáfu, uppfæra leikinn með tímanum til að leysa vandamál sem notendur finna.

Að finna villur í þessu tilfelli er miklu auðveldara, þar sem allir eiginleikar fá mun meiri útsetningu.

 

Áskoranir við Black Box próf

skorar á álagsprófanir

Fyrir utan ávinninginn af svörtum kassaprófum eru nokkrar stórar áskoranir sem þú þarft að gera grein fyrir. Að vera meðvitaður um þessar áskoranir þýðir að þú getur lagað þig að þeim, aukið staðalinn á prófunum þínum með því að draga úr skaðlegum áhrifum sem svarta kassaprófun getur haft.

 

Sum þessara áskorana eru ma:

 

1. Erfitt að finna orsakir vandamála

 

Einn helsti gallinn við svarta kassaprófun er að það getur verið erfiðara að finna orsök vandamála þegar prófunaraðilar hafa ekki aðgang að neinum frumkóða.

Þó að þeir geti lýst því hver villa er og hvenær hún kemur fram, hafa þeir engar vísbendingar um hvaða hluti frumkóðans veldur vandamálunum eða hvers vegna.

Prófarar geta mildað þetta nokkuð með því að vera ítarlegir í athugasemdum sínum, með nákvæmum villuskilaboðum frá þróunaraðilanum sem veita einnig frekari innsýn fyrir allar framtíðaruppfærslur.

 

2. Sjálfvirkni er erfiðari

 

Þar sem þú ert virkur að reyna að endurtaka hvernig notandi hefur samskipti við hugbúnaðarpakka getur verið afar erfitt að gera sjálfvirkan svarta kassaprófunarferli.

Fyrsta orsök þessa er sú staðreynd að prófunarmaðurinn hefur engan aðgang að frumkóðann, sem gerir það erfiðara að kóða nákvæmt prófunartilvik. Þetta passar saman við þá staðreynd að prófunin er hönnuð til að endurtaka mannlega hegðun eins mikið og mögulegt er, með sjálfvirkni sem er sérstaklega hönnuð til að virka á vélfærafræðilegan hátt.

Þú getur komið jafnvægi á þetta mál með því að gera sjálfvirkari verkefnum sem eru minniháttar sjálfvirk og sameina sjálfvirkni með handvirkum prófum þar sem hægt er.

 

3. Barátta við próf á miklum mælikvarða

 

Fyrrnefnd barátta við sjálfvirkni veldur því að prófanir á hærri mælikvarða eru flóknari. Prófanir í miklum mæli veita fyrirtækjum miklu meiri gögn um hugbúnaðinn og gera það að verkum að auðveldara er að finna og endurtaka villur.

Krafan um handvirk prófun sem forgangsverkefni gerir það að verkum að erfiðara getur verið að skipuleggja prófun á stærri skala. Sum fyrirtæki vinna gegn þessu með því að nota „opið beta“ kerfi, þar sem allir sem hafa áhuga á vörunni geta aðstoðað við forútgáfuprófanir og stutt fyrirtækið með því að veita endurgjöf um snemma smíði á frjálsum grundvelli.

 

Einkenni Black Box próf

Það eru nokkur helstu einkenni svarta kassaprófa sem þarf að vera meðvitaðir um, sem aðgreina prófin frá hvers kyns annarri gæðatryggingu hugbúnaðar.

 

Þessir eiginleikar innihalda:

 

1. Engin fyrri innri þekking

 

Svarta kassaprófin krefjast engrar fyrri innri þekkingar á hugbúnaðinum. Þetta getur verið erfitt í sumum tilfellum þar sem prófunaraðilar hafa einhverja hugmynd um þætti hugbúnaðarins sem þeir eru að prófa og suma eiginleika sem þeir eru að leita að, en þetta er í stórum dráttum skilgreint sem að þeir geti ekki séð innri skjöl af neinu tagi .

Einfaldlega sagt, ef upplýsingarnar ættu að vera sýnilegar notanda í appaverslun eða niðurhalssíðu vefsíðu, þá getur prófunaraðili séð þær.

 

2. Aðskildu prófunaraðila og forritara

 

Prófunar- og þróunarstigum er lokið af mismunandi fólki í svörtum kassaprófunaraðstæðum. Þessi aðgreining stafar af skorti á þekkingu sem prófunaraðilar hafa, þar sem forritarar hafa þekkingu á frumkóðanum vegna þess að það voru þeir sem voru ábyrgir fyrir þróun hans.

Fyrirtæki nálgast þetta á nokkra mismunandi vegu eftir sérstökum aðstæðum þeirra, sum kjósa að nota utanaðkomandi stofnun til að ljúka prófunum og stærri fyrirtæki hafa sérstakar deildir prófara til að ljúka þessu starfi.

 

3. Próf á seint stigi

 

Þetta vísar til þróunarstigsins þar sem þessi prófun á sér stað. Svarta kassaprófanir byggja á tiltölulega háþróaðri útgáfu af núverandi forriti, með yfirgripsmiklu notendaviðmóti sem gerir heildarleiðsögn í gegnum hugbúnaðinn og aðgang að framenda hvers eiginleika.

Þetta þýðir að svarta kassapróf eru aðeins möguleg á sumum síðari stigum prófunarferlisins, þegar allt þetta hefur verið þróað í upphafi. Þó að UI og stýringar gætu verið breytt eftir því sem tíminn líður, þurfa þau að vera til í einhverri mynd til að leyfa svörtum kassaprófum að fá aðgang að virkninni.

 

Hvað prófum við í svörtum kassaprófum

gátlisti uat, prófunartæki fyrir vefforrit, sjálfvirkni og fleira

Svarta kassaprófun skoðar tiltekna þætti hugbúnaðarpakka, veitir aukaupplýsingar á sumum sviðum hugbúnaðarins sem leiða til uppfærslur sem auka almenn lífsgæði.

 

Sumir af helstu hlutum hugbúnaðarpakka sem prófunaraðilar skoða í svörtu kassaprófi eru:

 

1. Virkni

 

Sumir forritarar nota svarta kassaprófun sem leið til að tryggja að hugbúnaður virki eins og hann er ætlaður fyrir einhvern án fyrirliggjandi þekkingar.

Mikill meirihluti fólks sem notar hvaða hugbúnað sem er í viðskiptalegum tilgangi gerir það án þess að hafa nokkurn skilning á innri virkni hugbúnaðarins, þannig að prófun á meðan þú hefur þessa þekkingu þýðir að þú veist lausnir fyrir öll vandamál sem fyrir eru.

Þessi ítarlega virkniprófun tryggir að allir upplifi það besta sem forritið hefur upp á að bjóða frekar en að mæta villum sem eru óséðar þegar hvíta kassaprófun er í notkun.

 

2. Notendaviðmót

 

Notendaviðmótið vísar til allra leiða sem notandinn hefur nánast samskipti við forrit til að fá það til að klára röð verkefna. Þetta felur í sér valmyndir sem notandi vinnur með, tiltekna hnappa sem eru til staðar í forriti og vörumerki sem er til staðar í hugbúnaðinum.

Hönnuðir eyða meirihluta tíma síns í að ganga úr skugga um að forritið sjálft gangi eins og þeir búast við, sem þýðir að minni athygli er á notendaviðmótinu.

Svarta kassaprófun sýnir prófurum aðeins notendaeiginleika hugbúnaðarins, sem vekur meiri athygli á notendaviðmótinu en á flestum öðrum stigum prófunar.

 

3. Frammistaða

 

Auk þess að virka eðlilega og líta vel út er hvernig forrit virkar nauðsynleg til að þóknast viðskiptavinum.

Frammistaða vísar til nokkurra þátta, þar á meðal hraða appsins þegar hún bregst við inntakum notenda og tilfönganna sem það notar á hverju tæki.

Með prófunarsniðum eins og end-to-end prófun sem skoðar alla eiginleika hugbúnaðar, geta verktaki séð hversu mikið minni app notar og hvaða aðgerða veldur mestu álagi á viðkomandi tæki, leiðbeinandi skilvirkni og frammistöðu -tengdar uppfærslur í síðari útgáfum af forritinu.

 

Að losna við smá rugl:

Black box vs White box vs Greybox Testing

UAT próf samanburður við aðhvarfspróf og annað

Svarta kassaprófun er hugtak sem hljómar svipað og gráa kassa og hvíta kassaprófun, en hugmyndirnar eru í grundvallaratriðum mjög ólíkar hver annarri. Að rugla þeim saman getur valdið alvarlegum samskiptavandamálum í þróunarferlinu og valdið því að uppfærsluferlið hægist á og verður minna árangursríkt.

Lestu áfram til að hreinsa út eitthvað af ruglinu í kringum mismunandi gerðir „kassaprófa“, hvernig þær eru frábrugðnar hver annarri og hvenær á að nota hverja.

 

1. Hvað er White Box Testing?

Kostir þess að setja upp ágætisprófunarmiðstöð. Er frammistöðupróf öðruvísi en virknipróf?

Hvíta kassaprófun er stundum þekkt sem „glerkassaprófun“ og vísar til prófunarferlis þar sem prófarinn hefur fullan aðgang að öllum upplýsingum á bak við hugbúnaðinn. Þetta felur í sér aðgang að frumkóðanum og hönnunarskjölunum og viðskiptaskýrslu pakkans.

Til dæmis, ef prófari er að vinna á fyrstu stigum þróunarferlis við að skoða eina aðgerð, að geta séð frumkóða aðgerðarinnar þýðir að hann getur fundið orsök vandans strax.

Einn besti tíminn til að nota hvíta kassaprófun er fyrst og fremst í innri verkefnum. Þetta vísar til snemma þróunar á hagnýtri hlið forritsins, þar sem skyndilausnir eru tilvalnar þar sem það er enginn ávinningur af því að hylja kóðann þegar þú ert ekki að líkja eftir notendaupplifuninni. Hvítur kóðaprófun er einnig notuð í opnum hugbúnaðarkerfum, þar sem frumkóðinn er í boði fyrir alla notendur í þessum tilvikum.

 

Hver er munurinn á prófunum á hvítum kassa og svörtum kassa?

 

Helsti hagnýtur munur á svörtu kassaprófun og hvítri kassaprófun er aðgangsstigið sem prófunaraðili hefur að hugbúnaðinum, en þetta hefur mun marktækari áhrif á þætti prófunarinnar eins og tímasetningu.

Svarta kassaprófun sér stöðugri notkun síðar í ferlinu þegar varan nálgast kynningu, með grunnþróunarstigum sem njóta góðs af gagnsæi og svörun hvítra kassaprófana. Þegar litið er á svarta kassapróf á móti hvítum kassaprófi, þá er þetta tvennt einnig mismunandi hvað varðar nauðsynlega sérfræðiþekkingu, þar sem prófun á hvítum kassa krefst sérfræðiþekkingar í kóðun og þróun til að vera skilvirkari.

 

2. Hvað er Gray Box Testing?

Kostir þess að setja upp ágætisprófunarmiðstöð. Er frammistöðupróf öðruvísi en virknipróf?

Grey box prófun er form prófunar þar sem notandi hefur einhvern núverandi skilning á kóðanum án þess að hafa fullan aðgang. Þetta felur í sér að hafa frumkóðann fyrir aðgerðina sem verið er að prófa eða hafa aðgang að einhverju af hönnunarskjölunum, svo notandinn skilji hver heildaráform hugbúnaðarpakkans er.

Til dæmis, ef prófunaraðili er að skoða aðeins eina af aðgerðunum í hugbúnaðarpakka, gæti hann fengið aðgang að frumkóðanum fyrir þann hluta forritsins.

Fyrirtæki nota fyrst og fremst gráa kassaprófun þegar þau skoða hvernig forrit er samþætt við þriðja aðila tól. Þeir geta aðeins haft aðgang að frumkóðanum fyrir einn hluta ferlisins, sem takmarkar getu þeirra til að ljúka ítarlegum hvítum kassaprófum. Þess í stað sjá þeir inntak og úttak samþættingar þriðja aðila og frumkóðann sem ber ábyrgð á samþættingunni.

Prófendur nota þetta til að meta hvort einhver vandamál komi upp vegna hugbúnaðarins, þriðja aðila forritsins eða samþættingar þeirra tveggja.

 

Hver er munurinn á svörtum kassa og gráum kassaprófum?

 

Aðalmunurinn á svörtum kassa og gráum kassaprófum er aftur aðgangsstigið að upplýsingum, þar sem tegund hugbúnaðar sem verið er að prófa er einn helsti aðgreiningarþátturinn á milli prófunartegundanna.

Prófanir á gráum kassa hafa tilhneigingu til að innihalda verkfæri frá þriðja aðila eins og gagnageymslu í skýi eða ytri vinnsluverkfæri, á meðan svarta kassakerfi hafa tilhneigingu til að vera ein heildstæð eining. Mörg svarta kassapróf eru ótrufluð af þriðja aðila, á meðan samþætt forrit hafa lítið val en að vinna í gráum kassaprófunaraðferðum.

 

3. Niðurstaða: Svartur kassi vs White Box vs Grey Box próf

 

Að lokum er grundvallarmunur á svörtum, gráum og hvítum kassaprófum, allt byggt á því hvort upplýsingar bakvið tjöldin séu kynntar fyrir prófunarteyminu.

Prófanir á svörtum kassa og hvítum kassa eru öfgar þessa litrófs, þar sem gráa kassaprófun nær yfir allt ókeypis sem sér allt nema frumkóða þriðja aðila til að geta aðeins séð kóðann á bak við tiltekna aðgerð.

Allar þessar prófunaraðferðir hafa hins vegar hlutverki að gegna í hugbúnaðarprófunarrýminu, svo það er nauðsynlegt að leggja tíma þinn og athygli í að læra þær og útfæra þær á áhrifaríkan hátt.

 

Tegundir Black Box próf

sjálfvirkniprófun á vefforritum

Það eru þrjár megingerðir af svörtum kassaprófunum sem taka til allra prófana sem fyrirtæki lýkur með svörtum kassa aðferðafræðinni. Þetta eru:

 

1. Virkniprófun

 

Virkniprófun nær yfir allt í kringum hvernig forritið virkar vélrænt. Þetta felur í sér að tryggja að það meðhöndli gögn á réttan hátt, gerir notendum kleift að skrá sig inn með réttum skilríkjum og vinnur úr upplýsingum og inntak eins og búist er við.

Próf fyrir virkni er einn af mikilvægari þáttum ferlisins og felur í sér bæði staðbundna virkni forritsins og hvernig það hefur samskipti við utanaðkomandi verkfæri og forrit eins og skýjaþjónustu eða Single Sign On verkfæri.

 

2. Óvirkar prófanir

 

Óvirk prófun vísar til prófunar sem skoða hvaða þætti hugbúnaðarins sem tengist ekki beinlínis virkni forritsins. Þetta felur í sér að kanna hvort forrit sé nothæft og auðvelt að skilja fyrir notendur þess, samhæft við fjölbreytt úrval tækja og stýrikerfa og hvernig það skilar verulegu álagi (þó að það geti farið yfir í virkniprófanir á stöðum).

Þetta gerist fyrst og fremst undir lok þróunarferlisins þegar allt appið hefur verið tekið saman.

 

3. Aðhvarfspróf

 

Eftir uppfærslu skoða prófunaraðilar forrit til að ganga úr skugga um að það hafi lokið fyrirhugaðri aðgerð og að það séu engar óviljandi aukaverkanir sem valda því að forritið dregst aftur úr.

Þetta er þekkt sem aðhvarfspróf og er grundvallaratriði í því að tryggja að forrit sé tilbúið til að fara á markað.

Aðhvarfsprófun er notuð eftir hverja einustu uppfærslu til að ganga úr skugga um að bæði virkir og óvirkir þættir forritsins séu í samræmi við þann staðal sem áður var náð.

 

Black Box prófunartækni

UAT líftíma

Þegar þú ferð í gegnum svarta kassaprófunarferlið er mikið úrval af aðferðum sem þú getur innleitt til að bæta staðalinn í vinnu þinni. Sumar mikilvægustu svarta kassaprófunaraðferðirnar sem þú notar í gæðatryggingarumhverfi eru:

 

1. Pörprófun

 

Pairwise prófun er form prófunar sem einbeitir sér að því að prófa hverja einustu samsetningu gagnainntaks sem er möguleg í hugbúnaðinum.

Til dæmis, ef talan eitt til tíu eru allar gildar færslur í einum dálki með öllum stafrófsstöfum í öðrum, myndi pörprófun prófa allar mögulegar samsetningar frá 1A til 10Z. Þetta er prófunarform sem getur tekið mikinn tíma og fyrirhöfn fyrir notanda að klára, sem gerir það að einni af þeim aðferðum sem eru opnust fyrir hugsanlegri ofsjálfvirkni . Þetta er afar ítarlegt og finnur hugsanleg vandamál við innslátt gagna.

 

2. Markagildisgreining

 

Margir hugbúnaðarhlutar treysta á innslátt gagna, þar sem gögnin hafa ákveðin mörk sem búist er við að viðskiptavinur vinni innan.

Til dæmis gæti kerfi sem er hannað til að reikna út tölur frá 1 til 100 átt í erfiðleikum með gildi sem eru 0 eða lægri, eða hærri en 100.

IS YOUR COMPANY IN NEED OF

ENTERPRISE LEVEL

TASK-AGNOSTIC SOFTWARE AUTOMATION?

Jafngildisgreining felur í sér að prófa þessi mörk, setja inn tölur við og í kringum mörkin sem hugbúnaðurinn prófar til að kanna hvort það séu villur við jaðar væntanlegs vinnusviðs hugbúnaðarpakka. Þetta er fyrst og fremst gagnlegt í kerfum sem byggjast á útreikningum og getur hjálpað forriturum annað hvort að stilla mörk eða finna orsök hvers kyns vandamála.

 

3. State umskipti próf

 

Mörg forrit eru mismunandi á milli mismunandi „ríkja“ eða „hama“ og krefjast umskipti frá einu stigi þessa ferlis til þess næsta. Þessar umbreytingar virka rétt þýðir að síðan virkar eins og notandinn býst við og engar óvæntar bið.

State transition testing er prófunarform sem skoðar öll umskipti milli ríkja í hugbúnaði, tryggir að þau séu virk og veitir vissu um að notandinn flæði í gegnum hugbúnaðinn virki án ófyrirséðra truflana.

 

Svarta kassaprófun í hugbúnaðarverkfræðilífsferli

Svarta kassaprófun er fræðigrein sem sér fyrst og fremst notkun undir lok líftíma hugbúnaðarverkfræðinnar. Þetta felur í sér allt frá því að prófa hvernig notendur myndu hafa samskipti við hugbúnaðinn til að veita fullan beta aðgang, þar sem svarta kassaprófun kemur fyrst og fremst inn þegar öll virkni virkar eins og búist var við.

Það sparar mikinn tíma og fyrirhöfn í samanburði við prófun á hvítum kassa sem krefst mikillar sérfræðiþekkingar og er best útfært þegar þú þarft ekki þróunarteymi til að gera tafarlausar breytingar á því hvernig kerfið virkar.

 

Handvirkar eða sjálfvirkar svarta kassaprófanir?

tölvusjón fyrir hugbúnaðarprófun

Hugbúnaðarprófanir koma á tveimur aðskildum sniðum, þar sem handvirk próf eru hefðbundið form sem notar hugbúnaðarprófara á hverju stigi ferlisins. Þetta er eindregin mótsögn við sjálfvirkar prófanir, sem notast við aukið stig gervigreindar og vélanáms til að klára verkefni án mannlegra afskipta.

Lestu áfram til að finna út meira um hvað handvirkar og sjálfvirkar prófanir eru, áskoranir hvers og eins og hver þeirra er tilvalin fyrir fyrirtæki.

 

1. Handvirk prófun á svörtum kassa – ávinningur, áskoranir, ferli

 

Handvirk prófun á svörtum kassa vísar til þess ferlis að klára svarta kassaprófun sjálfstætt, með því að nota starfsmenn til að klára öll verkefnin frekar en að nota sjálfvirknivettvang sem hluta af verkfærasetti fyrirtækisins.

Sumir af helstu kostum þess að nota handvirkar prófanir í hugbúnaðarþróun eru að þú hefur meiri sveigjanleika í því hvernig þú lýkur prófunum og hvernig forritarar geta fengið mun ítarlegri endurgjöf sem er eigindlegs eðlis.

Hins vegar eru nokkrar meðfæddar náttúrulegar áskoranir við handvirka prófunarferlið. Það fyrsta af þessu er sú staðreynd að handvirk próf geta tekið mikinn tíma, þar sem fólk er hægara en sjálfvirk forrit við að klára verkefni sín.

Annað er meiri möguleiki á mistökum, þar sem fólk hefur getu til að smella rangt eða gera hluti í rangri röð. Þetta getur að lokum leitt til ónákvæmni í prófunargögnum.

Handvirk prófun er ferli sem byrjar með því að læra væntingar fyrirtækis til umsóknar áður en prófunartilvik eru skrifuð sem ögra þessari stuttu, framkvæma prófunarmálin og tilkynna niðurstöðurnar til þróunarteymisins.

 

2. Svartur kassi próf sjálfvirkni – ávinningur, áskoranir, ferli

 

Með sjálfvirkum prófum er átt við próf sem fyrirtæki lýkur á hugbúnaðarpakka með því að klára prófunartilvik með sjálfvirku kerfi. Þessir nota vettvang þriðja aðila til að gera hugbúnaðarpakkann sjálfvirkan, með öllum sjálfvirkum skrefum sem fylgja sérstaklega undirbúnum prófunartilfellum.

Helsti ávinningurinn við sjálfvirkni svarta kassaprófunar er hraði þess, þar sem sjálfvirk forrit taka mun styttri tíma fyrir hverja einustu keyrslu á prófi. Þetta bætir við miklum tímaávinningi í prófunum þínum, sem þú getur eytt í að þróa forritið.

Annar ávinningur er nákvæmni, þar sem gott sjálfvirkniverkfæri leysir sömu verkefnin í sömu röð í hvert skipti.

Gallar geta samt valdið vandamálum fyrir sjálfvirkni svarta kassaprófunar, þar sem eitt helsta vandamálið er áhersla á megindleg gögn. Þetta er frábært fyrir mælikvarða en þýðir að í notendaprófi er lítið um verðmætar upplýsingar að fá.

Það er líka tiltölulega skortur á sveigjanleika í sjálfvirkum prófunum, þar sem sérfræðingar þurfa að kóða alveg ný próftilvik hvenær sem þeir vilja gera breytingar.

Sjálfvirkni prófunarferlið byrjar með hönnun á röð prófunartilvika sem síðan eru kóðaðar inn í kerfið áður en prófanirnar eru framkvæmdar, sem gefa skýrslu þegar þeim er lokið.

 

3. Niðurstaða: Handvirk eða svartur kassi prófunar sjálfvirkni?

Kostir þess að setja upp ágætisprófunarmiðstöð. Er frammistöðupróf öðruvísi en virknipróf?

Að lokum er valið á milli handvirkra og sjálfvirkra svarta kassaprófa flókið sem fer eftir því sem þú ert að leita að í kerfi.

Ef þú ert að leita að hágæða eigindlegum upplýsingum sem þú getur notað til að gera hönnunarbreytingar fyrir endanotanda, þá er handvirk prófun langbesti kosturinn, þar sem sjálfvirk prófun er tilvalin fyrir virkni- og frammistöðuþrep í ferlinu.

Hugsaðu um hvað þú ert að leita að á hverju stigi prófunarferlisins og þú getur fengið leiðsögn sem bætir árangur þinn á auðveldan hátt.

 

Hvað þarftu til að hefja Black Box próf?

Hvað er einingaprófun

Það eru nokkrar forsendur sem þú þarft að hafa aðgang að áður en þú byrjar að prófa svarta kassa, sem hver um sig hjálpar til við að búa til heildstæðara prófunarferli.

 

Sumt af því sem þarf að hafa áður en þú byrjar að prófa svarta kassann eru:

 

1. Kröfur um hugbúnað

 

Hugbúnaðarkröfur vísa til tiltekinna punkta í hönnunarskýrslu sem hugbúnaðurinn er hannaður til að ná. Þetta getur falið í sér ýmislegt, allt frá því að þurfa að klára ákveðin verkefni til að hafa ákveðið útlit og tilfinningu þegar það er notað.

Að hafa þessar upplýsingar veitir þér nokkur ákveðin markmið til að stefna að í prófunum þínum, þar sem prófunaraðilar búa til prófunaráætlun og áætlun sem skilar sér í heildstæðari niðurstöðum sem upplýsa þróunaraðila um vandamál með hugbúnaðinn.

Í sumum fyrirtækjum, þar sem þetta er svartur kassapróf, munu verktaki takmarka aðgang prófunaraðila að leiðbeiningunum.

 

2. Samanlegur hugbúnaður

 

Áður en hugbúnaður er prófaður þarf gæðatryggingateymi að hafa aðgang að hugbúnaðinum. Þetta felur venjulega í sér að þróunaraðilar útvega nýjustu útgáfuna af hugbúnaðinum, þar sem teymið nýtur góðs af því að hafa alveg nýsamsetta útgáfu af hugbúnaðinum til að gera prófanir sínar á.

Að hafa nýlega útgáfu þýðir að prófin innihalda nokkrar af nýjustu lagfæringunum, sem þýðir að það gefur nákvæma framsetningu á því hvernig hugbúnaðurinn virkar.

 

3. Prófunarmarkmið

 

Prófendur hafa tilhneigingu til að nálgast prófunartímabil með ákveðin markmið í huga. Þessi prófunarmarkmið setja nákvæmlega fram hvað þau eru að prófa á komandi tímabili, hvort sem það er notendaviðunandi, end-to-end virkni eða að klára skarpskyggnipróf.

QA stjórnendur hafa tilhneigingu til að hafa þessi markmið, þar sem næsta stig prófunar fer venjulega eftir því hvað þróunarteymið hefur verið að vinna að og þeim hlutum hugbúnaðarins sem þessi þróun hefur áhrif á.

 

Black Box prófunarferli

tegundir frammistöðuprófa

Svarta kassaprófunarferlið er tiltölulega nákvæmt, þar sem fyrirtæki njóta góðs af því að fylgja ferlisskrefunum eins vel og hægt er. Mismunandi stig svarta kassaprófunarferlisins eru:

 

1. Prófskipulagning

 

Byrjaðu svarta kassaprófunarferlið með flóknu skipulagsferli. Þetta felur í sér að ræða öll einstök markmið sem þú hefur fyrir prófið, sérstaka þætti hugbúnaðarins sem þú ert að skoða og úrræðin sem þú ert að verja til prófunar.

Að skipuleggja betur þýðir að allir vita hvað þeim er ætlað að gera og hvenær þeim er ætlað að gera það, þar með talið aðferðirnar sem taka þátt í prófunum.

 

2. Próftilviksritun

 

Próftilviksritun er næsta stig ferlisins. Prófunartilvik vísar til röð skrefa sem á að ljúka í prófi, þar sem ítarlegri prófunartilvik veita notandanum meiri samkvæmni.

Í sjálfvirku prófunarferli felur þetta einnig í sér að kóða prófunarmálið í hvaða sjálfvirkniverkfæri sem þú ætlar að nota.

Athugaðu öll prófunartilvikin þín til að ganga úr skugga um að þau séu ítarleg og skýr um skrefin sem á að ljúka.

 

3. Framkvæmd prófdæmis

 

Þegar þú hefur undirbúið prófunartilvikin skaltu byrja að framkvæma prófunarmálin. Þegar verið er að nota sjálfvirkni getur þetta verið tiltölulega auðvelt verkefni sem felur í sér að setja forritið í gang og bíða eftir niðurstöðum. Handvirkar prófanir byggja á því að starfsmenn ljúki prófunardæmunum ítrekað, með fleiri endurtekningum sem leiða til samkvæmari, hágæða gagna .

Framkvæmdu hvert próftilvik eins vandlega og hægt er, þar sem því nákvæmari sem framkvæmd próftilvika er því meiri líkur eru á að gögnin nýtist þróunarteymiðum.

 

4. Lokaskýrsla

 

Lokaskýrslustigið vísar til þess hluta ferlisins þar sem prófunarteymið skilar til baka til þróunaraðila.

Byrjaðu á því að setja inn einfalda samantekt á þeim upplýsingum sem safnað er áður en þú bætir við þetta með öllum mælingum sem prófunaraðilar söfnuðu. Þetta veitir þróunaraðilum fyrstu leiðbeiningar um ákjósanlega stefnu fyrir næsta streng af uppfærslum áður en þeir sýna þeim öll gögnin, sem gerir þeim kleift að fá dýpri skilning á vandamálunum.

 

Bestu starfsvenjur fyrir Black Box próf

hvernig virkar sjálfvirknipróf í atvinnugreinum eins og bankastarfsemi til dæmis

Burtséð frá iðnaði þínum, þá er nauðsynlegt fyrir öll fyrirtæki að fylgja bestu starfsvenjum. Með bestu starfsvenjum er átt við röð hegðunar og aðferða sem fyrirtæki hefur hag af því að nota í daglegu starfi, auka skilvirkni fyrirtækisins og bæta staðalinn á hugbúnaðinum sem fyrirtækið notar.

 

Sumar af þessum aðferðum sem hjálpa fyrirtæki við að bæta gæði svarta kassaprófanna eru:

 

1. Áhersla á færniþróun

 

Ef þú rekur fyrirtæki sem vinnur að nokkrum hugbúnaði á hverjum tíma skaltu íhuga að einbeita þér að því að þróa prófunarhæfileika og sérhæfingu . Því meiri tíma sem þú eyðir í sérhæfingu og að þróa viðeigandi færni, þeim mun meiri líkur eru á að útrýma vandamálum sem eru til staðar í vörum þínum.

Þetta passar saman við að ráða fólk sem hefur rétta hæfileika, en hentar best fyrir fyrirtæki sem eru með nánast stöðugar hugbúnaðarprófanir þar sem það er alltaf ávinningur af því að beita þessum hæfileikum.

 

2. Jafnvægi vinnuálag

 

Sum prófteymi geta verið mjög stór, með tugum eða jafnvel hundruðum starfsmanna, sem allir klára prófunarmál reglulega.

Besta aðferðin til að fá sem mest út úr þessum starfsmönnum er að gefa sér tíma og vera varkár þegar þú úthlutar fólki til ákveðinna verkefna. Kulnun hefur alvarlega sögu um að valda vandamálum í hugbúnaðarþróunariðnaðinum, en þetta er eitthvað sem hægt er að forðast með betri vinnuálagsstjórnun.

 

3. Búðu til samræmda ferla

 

Fyrirtæki eru byggð á því að hafa ferla sem starfsmenn þeirra ljúka daglega, með prófunarferlum þar á meðal hvernig fyrirtæki skrifar prófunarmál sín, lýkur rannsóknum og hefur samskipti innbyrðis þvert á deildir.

Samræmi í þessum tilvikum er lykilatriði, þar sem það þýðir að fólk lærir hraðar þegar það er að koma inn í fyrirtækið. Þetta leiðir til hraðari aðlögunar og betri framleiðslu mun fyrr en í fyrirtæki sem hefur ekkert samræmi í verkefnum sínum.

Ef þú getur, búðu til þessa ferla á þann hátt að starfsfólk taki þátt í ákvarðanatökuferlinu, þar sem það tryggir að þeir séu sammála stefnunni.

 

7 mistök og gildrur við innleiðingu á svörtum kassaprófum

UAT próf samanburður við aðhvarfspróf og annað

Mistök eru eðlileg í hvaða atvinnugrein sem er, en að vita um mistök áður en þú hefur tækifæri til að gera þau getur sparað þér mikinn tíma og fyrirhöfn.

 

Sumar af algengustu mistökunum og gildrunum sem svartir kassaprófarar falla í eru:

 

1. Skortur á skilgreindu prófunarumfangi

 

Sumar stofnanir byrja að prófa vörur sínar án þess að skipuleggja ferlana almennilega, sem eru veruleg mistök.

Með því að skipuleggja ekki, geta fyrirtæki misst yfirsýn yfir umfang prófana. Að hafa samþykkt umfang hjálpar prófinu að vera í réttum mælikvarða og ná árangri.

Ef þú ert ekki sammála um umfang prófanna áður en þú byrjar, er alvarleg hætta á að prófa of víða og taka of langan tíma til að fá niðurstöður sem skipta minna máli.

 

2. Hraðprófunarferli

 

Prófun getur liðið eins og ferli sem tekur mjög langan tíma, sérstaklega með langdregin próftilvik sem eru hönnuð til að skoða heila umsókn. Sumir geta freistast til að flýta prófunum sínum, sérstaklega þegar fyrri próf eru endurtekin. Þetta eru alvarleg mistök. Að flýta fyrir prófunum þínum getur leitt til villna í framkvæmd prófunartilvika, rýrt gildi gagnanna og að lokum þýtt að þú þurfir hvort sem er að gera sömu prófin aftur.

 

3. Sjálfvirkni án staðfestingarferlis

 

Sjálfvirkni prófunar beinist fyrst og fremst að því að ganga úr skugga um að innsláttur á gagnagildi muni leiða til réttrar úttaks í lok ferlisins. Sjálfvirkni þessara prófa virkar með því að sannreyna úttak sjálfvirka ferlisins á móti því sem niðurstöðurnar ættu að vera.

Sumir prófunaraðilar gera verulegar villur með því að reikna ekki gildið sjálfir, sem þýðir að þeir hafa enga leið til að sannreyna hvort framleiðslan sé rétt eða ekki og hugsanlega geta þeir ekki fundið verulegar villur um allt kerfið.

 

4. Misbrestur á að nota blendingsprófanir

 

Hybrid próf vísar til jafnvægis sjálfvirkni með handvirkum prófum, þar sem aðferðirnar tvær virka á þann hátt sem nær fullkomlega yfir galla hvor annarrar.

Sumar stofnanir kjósa hins vegar að einbeita sér að annarri af þessum tveimur aðferðum. Með því að gera það opnarðu prófin þín fyrir alvarlegum vandamálum og ónákvæmni.

Ljúktu blendingaprófunum til að fá betra jafnvægi í prófunum þínum og fækka villum eins verulega og mögulegt er.

 

5. Að klára ekki aðhvarfspróf

 

Aðhvarfsprófun ætti að vera stöðugt ferli í hvaða skilvirku hugbúnaðarprófunarkerfi sem er, þar sem þetta prófunarform staðfestir hvort hugbúnaðaruppfærslur hafi valdið vandamálum annars staðar í kerfinu. Að klára aðhvarfsprófun þýðir að aðgerðir sem þú prófaðir snemma í ferlinu gætu verið bilaðar án þess að þú gerir þér grein fyrir því.

Með því að klára aðhvarfsprófun tryggirðu að þú sendir hágæða vöru án þess að leggja of mikla vinnu í gæðatryggingarferlið.

 

6. Virkur að leita að pöddum

 

Sumir halda að markmið svarta kassaprófunar sé að finna villur í hugbúnaðarpakka og tilkynna þær til þróunarteymi, og þó að þetta sé einn þáttur er það ekki eini áherslan. Prófanir eru til almennt til að bæta staðalinn á hugbúnaðarpakka.

Með því að einbeita þér of hart að villunum í hugbúnaðinum byrjarðu að sveiflast fyrir utan staðlaða verkflæði, nær utan umfangs prófanna þinna og hunsar sum af mikilvægari vandamálum hugbúnaðarins í skiptum fyrir að leita uppi hugsanlega óviðkomandi galla í kóðanum.

 

7. Hunsa innsæi þitt

 

Í handvirkum prófunum hefur prófunaraðili hlutverkið vegna þess að þeir hafa fyrirliggjandi tilfinningu fyrir innsæi og þekkingu á kóða sem leiðir þá í átt að hugsanlegum vandamálum og upplýsir þá um svæði til að skoða þegar þeir vinna.

Sumir kjósa þó að hunsa þetta innsæi algjörlega þegar unnið er að prófmálum. Með því að taka eftir öllu sem þú vilt prófa og athuga það í nýju prófunartilviki færðu fullan ávinning af tækniþekkingu þinni á meðan þú ert enn að klára tilbúin prófunartilvik.

 

Tegundir úttaks frá svörtum kassaprófum

kostir þess að setja upp ágætisprófunarmiðstöð (TCoE)

Það eru nokkrar gerðir af framleiðslu sem þú getur fengið frá svörtum kassaprófunum, þar sem hver veitir einstaka innsýn fyrir fyrirtæki sem vill gera viðeigandi uppfærslur á vörum sínum og bæta gæðin sem viðskiptavinir upplifa.

 

Sumar af helstu tegundum úttaks frá svörtum kassaprófum eru:

 

1. Eigindleg gögn

 

Fyrsta úttakið sem þú getur fengið úr svörtu kassaprófi eru eigindleg gögn. Þetta eru upplýsingar sem fyrst og fremst lýsa forritinu og koma út úr prófum eins og end-to-end prófum og nothæfisprófum.

Eigindleg gögn lýsa venjulega notkunarstaðlinum, fjalla um reynslu fólks af forritinu og útskýra þær breytingar sem prófunaraðili vill gera.

Þegar þessi gögn eru búin til skrifar prófari venjulega ítarlega skýrslu þar sem fram kemur allar sannanir fyrir punktum sínum og styður eigindlegar skoðanir með frekari eiginleikum eins og skjáskotum af því sem þeir vísa til.

 

2. Magngögn

 

Þetta vísar til skýrra tölulegra gagna í formi mæligilda, þar sem meðlimir prófunarstarfsmanna annað hvort taka mið af tilteknum hlutum forrits eða fá töluleg gögn frá sjálfvirkniprófunarsamskiptareglum.

Magnupplýsingar hafa tilhneigingu til að vera gagnlegri til að veita forriturum sérstakar lagfæringar, tilgreina hluta af forritinu eins og frammistöðustigi þess, skilvirkni þess hvað varðar tilföng sem notuð eru og fjölda galla og vandamála sem eru til staðar í forritinu.

Einfaldara er að greina og meta magnupplýsingar en lýsandi jafngildi þeirra þar sem engin þörf er á neinni túlkun.

 

3. Villuboð

 

Villuboð koma fram þegar virkni hugbúnaðarins er ekki í gangi eins og búist var við. Þetta getur stafað af vélbúnaðar- eða hugbúnaðarvandamálum, venjulega með stuttri lýsingu á því hvað vandamálið er auk villukóða.

Hönnuðir búa til kerfi af villukóðum til að hjálpa þeim að þrengja nákvæmlega hvar vandamál eiga sér stað í kerfinu, með nokkrum hugmyndum til að útfæra þar á meðal að nota fyrsta tölustafinn til að þrengja niður aðgerðina sem er að upplifa vandamál, þann seinni til að lýsa því sem sérstaklega mistókst og þriðji til að greina frá orsök málsins.

Notkun þessa villukóðakerfis þýðir að forritarar vita strax hvað málið er og geta unnið að lausn.

 

Dæmi um svörtu kassapróf

Hvað er hugbúnaðarprófun?

Þó að kenningin á bak við svarta kassaprófun sé tiltölulega einföld, getur það verið flókið ferli að útfæra það í reynd, sérstaklega fyrir þá sem eru í fyrsta skipti. Að sjá dæmi um prófun á svörtum kassa í aðgerð getur hjálpað þér að leiðbeina þér við að skipuleggja prófanir þínar.

 

Nokkur dæmi um prófunaraðferðir á svörtum kassa, þar á meðal margar tegundir af prófunum og mismiklum árangri, eru:

 

1. Árangurslaus notendasamþykkisprófun

 

Fyrirtæki er að leitast við að gefa út vöru sína á næstu vikum, með notendasamþykkisprófun sem enn á eftir að fara fram. Forritið er prjónakennsla fyrir aldraða áhorfendur.

Hönnuðir leitast við að flýta fyrir þessu ferli og safna hópi prófunaraðila fljótt og nota eingöngu prjónara á miðjum þriðja áratugnum til að prófa þar sem þeir voru aðgengilegri hópur. Þessi hópur sér engin vandamál með forritið og gefur grænt ljós á það til opinberrar útgáfu.

Vegna misvísandi stigs tækniþekkingar milli hópanna tveggja, er markhópurinn ruglaður þegar hann notar hugbúnaðinn og hefur ekki aðgang að mörgum eiginleikum. Sem svar neyðist fyrirtækið til að ljúka brýnum uppfærslum.

Bilanir í prófunum sem þessum sýna mikilvægi þess að undirbúningur sé ítarlegur.

 

2. Árangursrík próf frá enda til enda

 

End-to-end prófun vísar til prófunar sem fer fram þegar virkni apps hefur verið algerlega sett saman í einn hugbúnaðarpakka í fyrsta skipti.

Fyrirtæki hefur vandlega skipulagt að ljúka prófunarferlinu frá lokum til enda, með röð starfsmanna sem eru ráðnir sérstaklega til að ljúka prófunarstörfum með tveimur starfsmönnum sem eru tileinkaðir hverju prófunartilviki.

Eftir vandað ferli ljúka þeir prófunarmálum sínum og skrá niður öll gögn sem þeir safna, þar sem QA stjórnandi safnar gögnunum saman í samræmda skýrslu í lok prófsins.

Hönnuðir nota þessa skýrslu til að skipuleggja næstu röð af uppfærslum og breytingum á forritinu og bæta vöruna verulega.

 

3. Sjálfvirk aðhvarfsprófun

 

Þróunaraðili hefur lokið við röð af uppfærslum á hugbúnaði sínum sem, áður en uppfærslurnar komu, virkuðu eins og búist var við. Eftir uppfærslurnar fer prófunarteymið í gegnum aðhvarfsprófunarferli, einbeitir sér að sjálfvirkni og fær sjálfvirkan vettvang til að klára alla grunnvirkni.

Teymið skrifar kóðann fyrir prófunartilvik og framkvæmir próftilvikin, les í gegnum allar niðurstöður prófana og finnur hvar hugsanleg vandamál eru.

Þetta kemur í veg fyrir að vandamál komi upp vegna þess að fyrirtæki gerir uppfærslur og getur ekki athugað hvort þau eigi við vandamál að stríða.

 

Tegundir villna og galla sem fundust með svörtum kassaprófum

zaptest-runtime-error.png

Þó villur og villur séu ekki allt í prófunarferlinu fyrir svarta kassann eru þær mikilvægur hluti af því hvernig fyrirtæki fara að prófunum.

Að þekkja nokkrar af helstu tegundum villna og galla í svörtum kassaprófum getur hjálpað þér að flokka öll vandamál sem þú rekst á og skilja meira um hvers vegna þau eiga sér stað.

 

Sumar af helstu tegundum villna og galla sem hægt er að greina með svörtum kassaprófum eru:

 

1. Nothæfisvillur

 

Nothæfisvillur vísa til galla í forriti sem hafa í raun ekki áhrif á virkni en geta valdið vandamálum fyrir notanda sem reynir að hafa samskipti við hugbúnaðinn.

Til dæmis, ef forrit er með alvarlegan grafíkvilla, virkar það samt tæknilega en án réttra tákna og texta getur notandinn ekki notað það í raun. Þessi mál hafa tilhneigingu til að umlykja hönnun appsins og hvernig hönnunin hleðst inn fyrir notanda, með flóknari forritum sem krefjast meiri grafík sem er flóknari en þau í einfaldari notendaviðmóti.

 

2. Virknivillur

 

Virknivillur vísa til vandamála sem eiga sér stað þegar hluti af forriti virkar ekki eins og búist var við.

Til dæmis, ef þú ert að keyra gagnagrunnshugbúnað og reynir að flokka upplýsingarnar eftir ákveðnum flokki, bara til að komast að því að það virkar ekki. Þetta á bæði við um aðgerðir sem virka alls ekki og þær sem virðast virka en gera það rangt.

Þetta geta verið einhver mikilvægustu vandamálin fyrir forrit, valdið notendum verulegum óþægindum og versnað orðspor þróunaraðilans þar sem varan virkar ekki eins og auglýst er.

 

3. Hrun

 

Þegar hugbúnaður hrynur er grundvallarvandamál með hugbúnaðinn sem hindrar hann í að keyra. Það eru nokkrar mismunandi gerðir af hrunum sem geta átt sér stað, þar á meðal þegar forrit lokar í heild sinni eða einfaldlega frýs á einum tímapunkti í ferlinu.

Hrun er eitt alvarlegasta vandamálið sem getur átt sér stað þar sem engin leið er til að koma forritinu aftur í virkni nema að loka því alveg og opna það aftur. Þó að sum forrit séu enn með ferli sem eiga sér stað í bakgrunni, þá er engin leið að hafa samskipti við hugbúnaðinn fram yfir þennan tíma.

 

Algengar mælikvarðar á svörtum kassa

álagsprófun

Handvirkar svarta kassaprófanir skara fram úr við að búa til eigindleg gögn, en þegar þú ert að einbeita þér að megindlegum gögnum þarftu að vera meðvitaður um mælikvarðana sem þú ert að athuga. Að skilja þessar tölur til fulls hjálpar þér að skilja gallana við vettvanginn og forgangsraða mismunandi sviðum til að vinna á.

 

Sumir af algengari svörtum kassaprófunarmælingum sem þú finnur í vinnu þinni eru:

 

1. Villuhlutfall

 

Villuhlutfallið getur átt við nokkra hluti, annað hvort hreinan fjölda villna sem eiga sér stað í prófunarlotu hugbúnaðarins eða villurnar sem eiga sér stað á hverja prófunartíma. Klukkutímamælingar eru betri, þar sem þær tákna þéttleika villna í hugbúnaðinum frekar en að tilgreina bara tölu, þar sem stærri forrit gætu hugsanlega verið ranglega sýnd.

Hönnuðir leitast við að takmarka villuhlutfall í forritum sínum þar sem því færri villur sem eru í hugbúnaðarpakkanum, því betri verður upplifun viðskiptavina af notkun kerfisins.

 

2. Viðbragðstími

 

Þegar prófunaraðili er að leita að því að komast að meira um frammistöðustigið sem notandinn upplifir, er viðbragðstími einn helsti þátturinn sem þarf að hafa í huga. Þetta vísar til þess tíma sem það tekur hugbúnaðinn að klára verkefni eftir að notandinn slær inn hvetja, með lengri viðbragðstíma sem sýnir tiltölulega óhagkvæmt forrit. Hærri viðbragðstími er áhyggjuefni þar sem notendur geta misst þolinmæðina með forriti sem tekur of langan tíma.

 

3. Ánægja notenda

 

Flestar mælikvarðar einblína á hreinar tölur sem eru búnar til af hugbúnaðarpakkanum og prófunarhugbúnaði í prófi, en sumar mælikvarðar einblína á skoðun.

Ef fyrirtæki lýkur beta prófi sem notar 1000 prófunartæki, til dæmis, getur það safnað gögnum um fjölda þeirra sem eru ánægðir og breytt því í prósentu. Þetta er afar gagnlegur mælikvarði til að hafa tiltæk í lok lotu, með hærra hlutfalli notendaánægju sem sýnir að fleiri hafa gaman af forritinu og gefur til kynna að það sé líklegra til að standa sig vel í framtíðinni.

 

Bestu Black Box prófunartækin

Svarta kassaprófun er form prófunar sem getur reitt sig verulega á að hafa verkfæri við höndina, bæði til að gera sjálfvirkan svarta kassaprófun þína og skipuleggja upplýsingarnar sem þú færð úr prófunum þínum.

Að nota rétta samsetningu verkfæra getur hjálpað þér og teymi þínu að vinna mun skilvirkari og byggja upp skilvirkari ferla í gæðatryggingardeildinni.

 

Sjáðu nokkur af bestu svörtu kassaprófunartækjunum hér að neðan og lærðu hvernig nákvæmlega hvert þeirra getur hjálpað þér að dafna:

 

5 bestu ókeypis prófunartækin fyrir Black Box

 

Lítil og vaxandi fyrirtæki, eins og sjálfstæðir þróunaraðilar, hafa ekki mikið fjárhagsáætlun til að vinna með þegar þeir búa til hugbúnaðinn sinn. Þetta getur leitt til margvíslegra áskorana, þar á meðal að finna réttu verkfærin til að vinna með.

IS YOUR COMPANY IN NEED OF

ENTERPRISE LEVEL

TASK-AGNOSTIC SOFTWARE AUTOMATION?

 

Eftirfarandi eru nokkur af bestu ókeypis verkfærunum sem eru í boði fyrir sjálfstæða þróunaraðila sem vilja bæta vinnuflæði sitt á kostnaðarhámarki:

 

1. ZAPTEST FREE EDITION

bestu ókeypis sjálfvirknitólin fyrir hugbúnaðarprófun fyrirtækja

Ókeypis útgáfan af ZAPTEST er fullkomin kynning á sjálfvirkni hugbúnaðarprófa. Þetta tól er sérstaklega hannað til að styðja við sjálfvirkni í hvaða verki sem er, sem hjálpar þér að vinna hraðar og skilvirkari, óháð því verkefni sem þú ert að klára.

Ókeypis útgáfa ZAPTEST pakkar gríðarlegu magni af virkni til að styðja við sjálfvirkni hvers forrits… 1SCRIPT útfærsla yfir vafra, yfir tæki, krossforrit og samhliða framkvæmd eru einn af þeim eiginleikum sem eru í boði.

 

2. JIRA

 

Ókeypis útgáfur af JIRA eru tilvalin tæki til að skrá niður villur, bæta smáatriðum við þær í miðum og forgangsraða þeim í samskiptum við þróunarteymi.

Hins vegar, frekar en að vera allt-í-einn sjálfvirknihjálp, sérhæfir þetta sig eingöngu í verkefnastjórnunarhlið prófunarferlisins.

 

3. Selen IDE

 

Opinn uppspretta app sem skráir og spilar sjálfvirkni prófana, þetta er gott tól til að sjá hvað sjálfvirknivettvangur sér þegar prófun er lokið.

Einn galli við Selen er hlutfallslegur skortur á háþróaðri eiginleikum eins og samþættingu sjálfvirkra verkefna á milli palla.

 

4. AutoHotkey

 

AutoHotkey er algjörlega ókeypis og opinn uppspretta forskriftarmál sem er fáanlegt fyrir Windows , sem hjálpar notendum að búa til forskriftir af ýmsum stærðum sem ljúka röð verkefna eftir að hafa slegið inn eina áslátt.

Þó það sé gott til að gera einföld verkefni sjálfvirk, getur AutoHotkey byrjað að glíma við stærri forskriftir og sjálfvirknikröfur.

 

5. Appium

 

Tól sem skarar fyrst og fremst fram úr með sjálfvirkum iOS forritum , þetta er tilvalið forrit til að nota þegar þú leitar að því að bæta gæði farsímaforritanna þinna.

Stærsti gallinn við Appium er sú staðreynd að þú ert takmörkuð við mjög lítið úrval af vörum, sem skerðir markaðinn þinn verulega.

 

5 bestu Enterprise Black Box prófunartækin

 

Ókeypis verkfæri eru allt í lagi, en fyrirtæki og stór fyrirtæki þurfa að hafa fleiri eiginleika til að prófa hugbúnaðinn sinn rækilega. Sem betur fer hafa sum bestu svarta kassaprófunartækin fyrir fyrirtæki yfirgripsmikla virkni og hjálpa fyrirtækjum að fá verulegan arð af fjárfestingunni í QA ferlum sínum.

 

Nokkur tilvalin prófunartæki fyrir svarta kassa fyrir fyrirtæki til að íhuga að fjárfesta í eru:

 

1. ZAPTEST ENTERPRISE EDITION

Enterprise útgáfan af ZAPTEST er eitt mikilvægasta sjálfvirkniverkfæri á markaðnum og getur veitt allt að 10x arðsemi fyrir vöruna þína.

Eiginleikar eins og aðgangur að ZAP sérfræðingi í fullu starfi sem fjarlægur hluti af teyminu þínu og ótakmörkuð leyfi tryggja að þú getur innleitt sjálfvirkni svarta kassaprófunar án þess að þurfa bratta námsferil og með föstum kostnaði, óháð því hversu hratt þú vex. .

 

2. TestRail

 

TestRail er vettvangur með áherslu á rauntímaprófanir með það að markmiði að tengja prófin þín við samhæfðan verkefnastjórnunarvettvang. Þó að þetta sé tilvalið til að miðstýra teymisstjórnunarstarfinu þínu, eru sjálfvirknieiginleikarnir langt frá því að vera fullkomnir fyrir þróunarteymi sem er að leita að mikilli áherslu á sjálfvirk próf.

 

3. Opkey

 

Opkey er vettvangur sem leggur áherslu á sjálfvirkni án kóða, sem þýðir að fólk án fyrirliggjandi tækniþekkingar getur byrjað að gera prófunarþjónustu sína sjálfvirkan.

Einn helsti galli Opkey er skortur á virku samfélagi í kringum hugbúnaðinn, sem getur látið þig líða tiltölulega strandað þegar þú reynir að gera sjálfvirkan hátt sem er nýtt fyrir þér.

 

4. Perfecto

 

Perfecto er tól sem leggur áherslu á að hjálpa notendum að gera sjálfvirkan farsímaforrit án alvarlegra vandamála, vinna á fjölmörgum tækjum og einbeita sér að prófunarvinnu frá enda til enda.

Hins vegar keyrir forritið á raunverulegum tækjum frekar en sýndarvélum, sem bætir öðrum miklum kostnaði við það sem nú þegar er tiltölulega dýrt prófunartæki, fyrir takmarkaða vettvang.

 

5. JIRA Enterprise

 

Fyrir utan að klára sjálfvirknihlið prófanna er verkefnastjórnun mikilvæg, þar sem JIRA kemur inn. Enterprise JIRA hefur meira geymslupláss og gerir fleiri notendum kleift að fá aðgang að pallinum en getur valdið hugsanlegum ruglingi við þörfina fyrir sérsniðnar heimildir og aðgang fyrir hvern einstakan notanda. Þetta tekur mikinn stjórnunartíma að klára.

 

Hvenær ættir þú að nota

Enterprise vs Freemium Black Box verkfæri?

Kostir þess að setja upp ágætisprófunarmiðstöð. Er frammistöðupróf öðruvísi en virknipróf?

Til að byrja með mun meirihluti fyrirtækja nota freemium black box verkfæri. Þetta er skynsamlegt frá hagfræðilegu sjónarhorni þar sem ekkert greindur fyrirtæki vill fjárfesta í vöru sem það skilur ekki til fulls hvort þetta er frá verkefnastjórnun eða sjálfvirknisjónarmiði.

Freemium verkfæri innihalda ekki bara algjörlega ókeypis forrit heldur geta falið í sér ókeypis útgáfur af fyrirtækjavörum sem fyrirtæki notar þegar það lærir að innleiða verkfærið í ferla sína.

Kjörinn tími fyrir fyrirtæki til að uppfæra val sitt á tóli í fyrirtækjaútgáfu er þegar fyrirtækið byrjar að upplifa núning í prófunarferlum sínum vegna ókeypis tólsins. Hvort sem þetta er ókeypis tól sem býður aðeins upp á valinn fjölda leyfa eða magn af prófunum, um leið og þú byrjar að upplifa óhagkvæmni í ferlum þínum vegna prófunarverkfæranna ættir þú að skipta yfir í fyrirtækisútgáfu sem hentar öllum þínum þörfum.

 

Gátlisti fyrir svarta kassa, ábendingar og brellur

Gátlisti fyrir hugbúnaðarprófanir

Þar sem svartur kassaprófun er mjög flókin prófunaraðferð með fullt af tækifærum til að byggja upp þekkingu þína á hugbúnaðarpakka, þá eru nokkur atriði sem þú þarft að leita að.

 

Nokkur mikilvæg ráð og brellur til að hafa með í gátlistanum þínum fyrir svarta kassann þinn eru:

 

· Skilningur á stuttu máli

 

Áður en þú byrjar að gera einhverjar áætlanir um prófanir skaltu ganga úr skugga um að þú skiljir víðtækari skýrslu fyrir prófunartímabilið. Þetta felur í sér að skilja hugbúnaðinn eins langt og þú hefur leyfi til og læra nákvæmlega hvað þú átt að prófa.

 

· Prófarkalesið prófmál

 

Reyndu að fá alla sem taka þátt í prófunum til að meta próftilvikin sem þú notar í svörtum kassaprófunum. Því fleiri augu sem sjá prófunartilvikið fyrir innleiðingu, því meiri möguleika hefurðu á að útrýma öllum villum.

 

· Settu saman lista yfir það sem á að gera

 

Ótæknilega hliðin á undirbúningi fyrir svarta kassaprófun getur verið jafn mikilvæg og tæknilega hliðin. Þegar þú ert að skipuleggja skaltu búa til samfelldan lista yfir hluti sem á að gera sem skipuleggur hver er að prófa hvaða hluta hugbúnaðarins á hvaða tíma. Þetta dregur úr bæði rugli, hugsanlegri kulnun og töfum vegna þess að önnur verkefni taka við.

 

· Skráðu niðurstöður strax

 

Skráðu allar niðurstöður sem próf gefur strax. Með því að bíða of lengi með handvirkum prófum geturðu munað rangt eftir vandamálum, þannig að það að taka athugasemdir á augabragði eykur nákvæmni verulega.

 

· Hafa samband við þróunaraðila

 

Ræddu prófunartímann þinn og stefnu við hönnuði svo þeir skilji hvað er að gerast og hvenær þeir geta búist við að vinna að nýjum uppfærslum. Það felur í sér að setja skýra ferla þar sem deildir eiga samskipti sín á milli.

 

· Nothæf gögn

 

Þegar þú skrifar skýrslu skaltu ganga úr skugga um að öll gögn sem þú gefur upp fyrir þróunaraðila séu aðgerðahæf. Þetta hjálpar teyminu að þróa vöru sem bregst við vandamálum þess frekar en að verktaki skilur ekki breytingarnar sem þeir þurfa að gera.

 

· Skildu forgangsröðun þína

 

Sem prófunarteymi er forgangsverkefni þitt að lokum að tryggja að fyrirtækið sendi hágæða vöru til notenda sinna. Ef prófun tekur aðeins lengri tíma en búist var við, mundu að það er þess virði að skipta út fyrir þá gæðaaukningu sem viðskiptavinurinn upplifir.

 

· Þekkja stigveldið

 

Í ákjósanlegu þróunarfyrirtæki eru þróunaraðilar og prófunaraðilar á sama stigi stigveldisins, með jafn mikilvægu að segja um hvernig hugbúnaðurinn vex. Skildu hvernig stigveldið er í fyrirtækinu þínu og reyndu að ganga úr skugga um að allir skilji gildi góðra prófa.

 

· Halda samræmdum skjölum

 

Haltu afritum af öllum gögnum og skýrslum sem þú býrð til í prófunum þínum. Þú getur fylgst með breytingum appsins sem prófunarteymið ber ábyrgð á auk þess að skoða gamlar villur til að sjá hvort þær séu endurteknar í komandi útgáfum.

 

Niðurstaða

Svarta kassaprófun er að lokum einn mikilvægasti hluti hugbúnaðarprófunarferlisins. Það hjálpar fyrirtækjum að ganga úr skugga um að það sem þau eru að senda sé á hæsta mögulega staðli og notar breytt sjónarhorn til að bjóða upp á einstaka innsýn í hvernig umsókn er skynjað og útfærð af utanaðkomandi notanda.

Sérhvert fyrirtæki sem tekst ekki að bæta svörtum kassaprófum, bæði sjálfvirkum og handvirkum, við ferla sína missir af tækifæri til að bæta gæði umsóknarinnar til muna. Prófaðu skynsamlega og þú munt uppskera ávinninginn þegar viðskiptavinir þínir fá aðgang að vörunni þinni.

 

Algengar spurningar og tilföng

Óháð því hversu mikið þú veist um svarta kassaprófun gætirðu haft fleiri spurningar og viljað auka skilning þinn á aðferðinni. Sjáðu algengar spurningar okkar hér að neðan til að fá frekari upplýsingar um svarta kassaprófun og fá aðgang að ýmsum úrræðum sem geta sagt þér meira um aðferðafræðina.

 

1. Bestu námskeiðin um Black box Test Automation

 

Það eru nokkur námskeið um sjálfvirkni svarta kassaprófa sem þú getur fylgst með, sem hvert um sig hjálpar fólki að ná öðrum prófunarstaðli.

 

Sumir af virtustu svörtum kassaprófunum sem til eru eru:

 

· „Black-box and White-box Testing“ eftir Coursera

· „The Black-Box Software Testing series“ eftir BBST

· „Inngangur að Black Box hugbúnaðarprófunartækni“ eftir Udemy

· „Software Automation Testing“ af London School of Emerging Technology

· „Þrjár lykilprófunaraðferðir fyrir svarta kassa“ eftir Udemy

 

2. Hverjar eru 5 efstu viðtalsspurningarnar um Black box Testing?

 

Hugbúnaðarprófun er mjög samkeppnishæft svið sem sér fullt af umsækjendum sem sækja um hvert einasta laust starf. Ef þú tryggir þér viðtal fyrir stöðu í svörtum kassaprófum eru þetta nokkrar af þeim spurningum sem þú gætir viljað undirbúa þig fyrir að svara í viðtali:

 

· Hvaða reynslu hefur þú af því að vinna með svarta kassaprófun?

· Hver er helsti munurinn á svörtum kassa og hvítum kassaprófum?

· Hefur þú reynslu af því að vinna með sjálfvirkni hugbúnaðar í fyrri hlutverkum þínum?

· Getur þú látið okkur vita þegar þú upplifðir áskoranir á vinnustaðnum og hvernig þú sigraðir þær?

· Hver heldurðu að sé framtíð svarta kassaprófana og hvernig hentar kunnátta þín langtímaferli í hugbúnaðarprófunum?

 

3. Bestu Youtube námskeiðin um Black Box prófun

 

YouTube er eitt mikilvægasta námsefni sem er í boði fyrir fólk sem efla færni sína í hugbúnaðarprófun, þar sem það veitir ókeypis uppsprettu upplýsinga sem þú getur notað til að þróa tækni þína.

 

Sumar af bestu námskeiðunum til að horfa á þegar þú ert að læra svarta kassaprófun eru:

 

· „Inngangur að prófunum á svörtum og hvítum kassa – Georgia Tech – Hugbúnaðarþróunarferli“ eftir Udacity

· „Black Box and Glass Box Testing“ eftir MIT OpenCourseWare

· „7 Black Box prófunartækni sem sérhver QA ætti að vita“ eftir The Testing Academy

· „Black Box Testing | Hvað er Black Box Testing | Lærðu Black Box Testing“ eftir Intellipaat

· „Hvað er prófun á hvítum vs. gráum vs. svörtum kassa? eftir ITProTV

 

4. Hvernig á að viðhalda svörtum kassaprófum?

 

Að viðhalda svörtum kassaprófum, hvort sem þetta eru handvirk eða sjálfvirk próf, er spurning um að fylgjast með prófunum þegar þau halda áfram og stöðugt að leita að lagfæringum ef vandamál eru uppi.

Þetta felur í sér að ganga úr skugga um að öll prófunartilvik gangi eins og þú býst við í hvert einasta skipti og athuga hvort sjálfvirk verkfæri séu að fara í gegnum öll réttu skrefin. Gerðu þetta eins oft og mögulegt er til að koma í veg fyrir að staðlar þínir renni, þar sem vel viðhaldið svarta kassapróf er það sem skilar nákvæmustu niðurstöðum og mögulegt er.

 

5. Bestu bækurnar um Black Box Testing

 

Þó að svarta kassaprófun og hugbúnaðarprófun í heild sé svið í stöðugri þróun, þá eru nokkrar bækur sem halda áfram að eiga við og bjóða upp á mikla innsýn í að bæta prófunarvinnu þína.

 

Sumar af bestu bókunum um prófun á svörtum kassa eru:

 

· „Black Box Testing: Techniques for Functional Testing of Software and Systems“ eftir Boris Beizer

· „Hugbúnaðarprófun: meginreglur og framkvæmd“ eftir Srinivasan Desikan, ‎Gopalaswamy Ramesh

· „Essentials of Software Testing“ eftir Ralf Bierig, ‎Stephen Brown, ‎Edgar Galván

· „Inngangur að hugbúnaðarprófun“ eftir Paul Ammann, ‎Jeff Offutt

Download post as PDF

Alex Zap Chernyak

Alex Zap Chernyak

Founder and CEO of ZAPTEST, with 20 years of experience in Software Automation for Testing + RPA processes, and application development. Read Alex Zap Chernyak's full executive profile on Forbes.

Get PDF-file of this post

Virtual Expert

ZAPTEST

ZAPTEST Logo