Hugbúnaðarþróunarferlið krefst þess að gefa og taka umtalsvert magn. Að breyta, breyta eða bæta eiginleikum við forrit getur leitt til þess að aðrir þættir hugbúnaðarins sem virkuðu áður biluðu eða minnki virkni.
Til að tryggja að þróun haldi áfram að halda áfram – að fyrir hvert skref afturábak taki ferlið að minnsta kosti tvö skref fram á við – munu þróunaraðilar þurfa að nota aðhvarfspróf. Það er sambland af hagnýtum og óvirkum prófunaraðferðum sem eru hönnuð til að bera kennsl á og leiðrétta bilanir sem eiga sér stað vegna eiginleikauppfærslu og kóðabreytinga.
Hvað er aðhvarfspróf?
Ef hugbúnaður missir virkni vegna tilkomu nýrra eða breyttra eiginleika er hann sagður hafa farið aftur í minna þróað ástand. Jafnvel smávægilegar breytingar á hugbúnaðinum eða upprunalega kóðanum geta leitt til verulegra villna eins og hruns, bilana og að hluta eða algjörlega tapi á virkni.
Aðhvarfsprófun er notuð til að greina þessar villur og endurheimta stöðugleika í forritinu. Bæði hagnýtur og óvirkur prófunarferlar meta áhrif nýrra eiginleika á núverandi kóða.
Mörg aðhvarfsprófunarferli nýta gögn úr prófunaratburðarás sem keyrt var áður en núverandi lota breytinga var innleidd. Til dæmis er hægt að samþætta fyrri virknipróf , einingapróf , samþættingarpróf og byggingarstaðfestingarpróf inn í aðhvarfspróf, sem gerir staðfestar niðurstöður frá fyrri þróunarferlinu kleift að greina óvænt núverandi vandamál.
Í meginatriðum beinist aðhvarfsprófun að tveimur þáttum frumkóðabreytinganna:
- Virkar nýja breytingin á þann hátt sem búist er við, sem óskað er eftir?
- Er önnur virkni fyrir áhrifum, jafnvel þættir sem virðast ótengdir breytingunni?
Helst er aðhvarfspróf gerð eftir hverja frumkóðabreytingu. Í forriti á fyrirtækisstigi eru þúsundir prófa líklega nauðsynlegar, sem krefjast sjálfvirkra aðhvarfsprófunartækja.
Hvenær ættir þú að sækja um aðhvarfspróf?
Aðhvarfsprófun veitir mikilvægar upplýsingar í gegnum alla þróunarferilinn, þar með talið við smíði og stuðning eftir útgáfu. Eftirfarandi aðstæður krefjast venjulega aðhvarfsprófunar:
1. Innleiðing eiginleika
Eiginleikar sem bætt er við núverandi hugbúnað geta haft óvæntar afleiðingar. Aðhvarfspróf er oftast notað til að bera kennsl á vandamál sem tengjast því að bæta við nýjum eiginleikum, bæði á bakenda arkitektúrnum og þáttum sem snúa að viðskiptavinum.
2. Breytingar á kóðagrunni
Jafnvel þótt helstu eiginleikum hafi ekki verið bætt við og nauðsynleg virkni haldist óbreytt frá sjónarhóli viðskiptavina, er aðhvarfsprófun nauðsynleg eftir að kóðabreytingum hefur verið bætt við, svo sem fínstillingu uppruna, lagfæringar á plástra og öðrum stillingum.
3. Á töfum
Aðhvarfsprófun er einnig gagnleg sem viðhaldsstefna meðan á niður í miðbæ stendur í þróun. Þegar þú ert að vinna að því að ræsa ný forrit eða hugbúnað geta aðhvarfspróf oft tryggt að þú missir ekki af neinum vandamálum sem kunna að koma upp eftir að nýir eiginleikar eru opnir.
4. Eftir að aðrar villur eiga sér stað
Aðhvarfspróf geta einnig hjálpað til við að bera kennsl á og greina vandamál sem virðast ótengd nýlegum breytingum. Vegna þess að það sameinar notkun margra annarra tegunda prófa, gerir aðhvarfsprófun þér kleift að bera saman ýmis fyrri prófunargögn á einsleitan hátt.
Það getur einnig hjálpað til við að bera kennsl á kóðavandamál sem hugsanlega tóku við sér fyrr og hafa tekið langan tíma að koma fram.
Kostir aðhvarfsprófa
Aðhvarfsprófun hefur ávinning á hverju stigi lífsferils hugbúnaðarþróunar. Augljósi ávinningurinn er sá að aðhvarfspróf tryggja að hugbúnaðurinn gangi vel eftir aðlögun kóða eða kynningu á nýjum eiginleikum. Fyrir utan það eru aðrir kostir sem þarf að huga að:
1. Komdu strax auga á villur
Einn besti kosturinn við aðhvarfsprófun er hæfileikinn til að koma strax auga á allar villur eða vandamál með nýjum eiginleikum eða kóðabreytingum. Að geta greint vandamál fljótt þýðir að hugbúnaðurinn getur lagast og skilað sér hratt til viðskiptavina.
Þegar aðhvarfspróf eru keyrð geta prófunaraðilar náð öllum óskilgreindum samþættingum á milli breytinga á forritinu. Þessar prófanir munu styðja prófunarteymi og þróunaraðila sem geta stillt villurnar sem fundust og keyrt próf aftur til að tryggja að þessar villur séu lagaðar tafarlaust.
2. Dragðu úr óþarfa útgjöldum
Aðhvarfsprófun hjálpar til við að draga úr ýmsum þróunarkostnaði. Hæfni til að bera kennsl á og laga skerðingu á virkni hjálpar til við að forðast langan framleiðslustöðvun. Auk þess fer minni tími (og peningum) í að innleiða nýja eiginleika vegna þess að fljótt er hægt að ákvarða virkni þeirra.
Sjálfvirk aðhvarfsprófunartæki hafa einnig í för með sér verkefnasparnað vegna þess að þörf er á minna handvirkum prófunum.
3. Innleiða stöðuga samþættingu
Sjálfvirk prófunartæki verða skilvirkari meðan á þróunarferlinu stendur, þar sem gögn frá fyrri prófum hjálpa til við að upplýsa prófunarferlið . Þróunarteymi geta sett upp samfellda samþættingu. Að gefa út nýjan forritskóða getur sjálfkrafa kallað fram prófunaratburðarás úr aðhvarfsprófunarsvítunni.
Áskoranir og takmarkanir aðhvarfsprófa
Engin ein tegund af sjálfvirkri prófunarþjónustu getur greint öll hugsanleg vandamál. Þó að aðhvarfsprófun sé dýrmætt tæki í gegnum þróunarferlið, þá hefur það líka nokkrar takmarkanir.
1. Tímalínur prófa
Til að ná hámarks árangri ætti aðhvarfsprófun að fara fram sem næsta skref eftir kóðabreytingar. Því miður geta þessar ströngu tímalínur valdið fylgikvillum. Ef ekki er hægt að framkvæma próf fljótt getur þróunarferlið orðið fyrir töfum.
Að auki, ef aðhvarfsprófanir haldast ekki á réttri braut með innleiðingu eiginleika, geta falin vandamál þróast í kóðanum og orðið erfiðara að elta uppi.
2. Lengdu þróun
Þó að sjálfvirkur aðhvarfsprófunarhugbúnaður sé ekki eins tímafrekur í notkun og handvirk prófun, lengja báðar gerðir þróunarferlið. Eftir því sem varan stækkar í flækjustig, sem gerist tiltölulega snemma í hvaða fyrirtækisverkefni sem er, verða aðhvarfsprófanir einnig flóknari og krefjast meiri uppsetningar- og frágangstíma.
Að lokum styttir aðhvarfsprófun þróunartíma verkefna þar sem það dregur úr niður í miðbæ forrita og fylgikvilla eftir útgáfu.
Ættum við að gera aðhvarfsprófanir sjálfvirkar?
Handvirkt aðhvarfspróf hefur takmarkað gagn í fyrirtækjastofnun, þar sem það er ófært um að greina nákvæmlega hversu flókið viðskiptahugbúnaður er. Stór þróunarverkefni krefjast sjálfvirkra hugbúnaðarprófunartækja .
1. Ávinningurinn af sjálfvirkum aðhvarfsprófum
Þar sem handvirkt aðhvarfspróf er einstaklega tímafrekt og krefst mikillar fyrirhafnar frá prófunarteyminu, er verulegur ávinningur við sjálfvirkan hugbúnað fyrir aðhvarfsprófun að hann losar mikinn tíma prófunarteymis.
Með því að nota sjálfvirka hugbúnaðarprófunarþjónustu getur prófunarteymið framkvæmt aðhvarfspróf hvenær sem er í þróun verkefnisins. Þegar nýr eiginleiki hefur verið kynntur getur aðhvarfsprófunarlotan hafið leit að hugsanlegum vandamálum.
Notkun sjálfvirkra aðhvarfsprófunartækja gerir þér kleift að fá strax endurgjöf. Teymi geta fljótt innleitt lagfæringar á gölluðum kóða, sem lágmarkar truflun og tafir.
2. Gallarnir við sjálfvirkni aðhvarfsprófa
Einn mikilvægasti gallinn við sjálfvirka aðhvarfsprófun er kostnaðurinn. Þó að ókeypis sjálfvirk aðhvarfsprófunartæki séu til, tekst þeim oft ekki að bjóða upp á eiginleika, þjónustuver og sveigjanleika miðað við greidda valkosti sem hannaðir eru fyrir fyrirtækisstigið.
Annar hugsanlegur galli sem vert er að taka eftir felur í sér prófunartíma. Sjálfvirknihugbúnaður aðhvarfsprófunar keyrir aðeins próf á fyrirfram forrituðum tímum. Tímasetningar geta valdið skipulagslegum vandamálum sem tengjast innleiðingu annarra kóðauppfærslur sem þarf á meðan á þróun stendur.
Að auki geta sjálfvirk aðhvarfspróf hugsanlega truflað önnur ofsjálfvirkniverkfæri , sérstaklega flókin verkfæri eins og vélfærafræðiverkfæri sjálfvirkni . Auðvitað stjórna stórfelldar stofnanir notkun rpa prófunar , aðhvarfsprófa og fleira meðan á þróun stendur, en það krefst skipulagningar og samhæfingar þvert á teymi, oft sem hluti af TCoE menningu sem er sett upp .
3. Eigum við að gera aðhvarfspróf sjálfvirk, eða ekki?
Venjulega er mælt með sjálfvirkum aðhvarfsverkfærum fyrir stór, flókin forrit sem eru smíðuð á viðskipta- eða fyrirtækjastigi. Handvirkar prófanir eru aðeins árangursríkar í litlum, einföldum stofnunum – og jafnvel þá eru þær venjulega aðeins framkvæmdar vegna fjárhagslegra takmarkana.
Fyrir önnur fyrirtæki með færri í prófunarteyminu getur sjálfvirk aðhvarfsprófunarferlið flýtt fyrir hlutunum og gert það að verkum að þau keyra betur, sem á endanum leiðir til meiri lipurðar í prófunum . Ef þú ert ekki viss um hvort þú ættir eða ættir ekki að gera sjálfvirkan aðhvarfsprófun, getur handvirkt og sjálfvirkt prófunarblendingur verið áhrifaríkur valkostur.
Aðhvarfsprófunarferli
Lífsferill aðhvarfsprófunar gerir þér kleift að komast að rótum hvers kyns vandamála og leyfa þróunarteymi að gera viðeigandi lagfæringar.
1. Mistök í umsókn að hluta eða í heild
Þegar þróunarteymið kynnir nýjan kóða inn í núverandi forrit mun hann virka á viðeigandi hátt, eða það verða vandamál. Vandamál verður að koma upp í hugbúnaðinum, svo aðhvarfsprófunin hefur eitthvað að leita að.
Þú getur orðið vör við vandamálið við reglubundna hugbúnaðarprófun eða ef notendur lenda í vandanum og tilkynna það til upplýsingatækninnar.
2. Aðhvarfspróf eru keyrð
Þegar teymið hefur greint vandamál getur aðhvarfspróf hafist. Notkun margvíslegra aðhvarfsprófa mun hjálpa teyminu að minnka rót vandans.
3. Vandamálið lagast
Eftir að aðhvarfsprófin hafa fundið undirrót villunnar getur leiðréttingarferlið hafist. Þróunarteymið mun laga vandamálið sem veldur vandamálum með hugbúnaðinn.
4. Aðhvarfspróf eru endurkeyrð
Síðasta skrefið í aðhvarfsprófunarferlinu er að keyra öll aðhvarfsprófin aftur. Endurprófun gerir öllu liðinu kleift að sjá hvort vandamálið hafi verið leyst eða hvort það þurfi að fara aftur á teikniborðið til að fjarlægja villuna.
Tegundir aðhvarfsprófa
Þegar þú framkvæmir sjónræn aðhvarfspróf eru sjö próf sem þú getur framkvæmt.
1. Leiðréttandi aðhvarfspróf
Aðhvarfspróf til úrbóta er ein einfaldasta gerð aðhvarfsprófa. Það felur í sér endurnotkun á fyrirliggjandi prófunartilviki þar sem engar verulegar breytingar hafa átt sér stað á vörunni. Í meginatriðum geturðu prófað án þess að breyta prófunaratburðarásinni.
2. Endurprófaðu allar aðhvarfsprófanir
Endurprófa allt aðhvarfspróf er flóknasta gerð aðhvarfsprófa. Það krefst þess að allar forskriftir kerfisins séu prófaðar frá upphafi. Það athugar hverja minniháttar breytingu sem hugbúnaðurinn hefur gengist undir frá þróun hans.
Algengasta atburðarásin fyrir endurprófun á sér stað eftir að aðrar tegundir hafa ekki náð að finna upptök vandamálsins, þar sem þróunarteymi grunar að vandamálið hafi átt sér stað mun fyrr en nýlegar kóðabreytingar.
3. Sértækt aðhvarfspróf
Sértækt aðhvarfspróf fellur á milli leiðréttingar og endurprófunar-alls aðhvarfsprófa. Það takmarkar umfang prófsins með því að leita að viðkomandi kóða í tiltekinni atburðarás. Sértækt aðhvarfspróf er venjulega notað þegar prófunaraðilar hafa almenna hugmynd um orsök vandamálsins.
4. Progressive Regression Testing
Þó að staðfest tilvik veiti dýrmætar upplýsingar, hafa þau takmarkanir þegar prófanir eru nýjar aðgerðir án hliðstæðu í forritinu. Framsækin aðhvarfspróf felur í sér að búa til nýjar atburðarásir sem miða að viðbótum þar sem erfitt er að spá fyrir um niðurstöðuna.
5. Ljúktu aðhvarfsprófun
Alltaf þegar verulegar kerfisbreytingar eru gerðar er algjört aðhvarfspróf nauðsynlegt. Algjör aðhvarfsprófun hjálpar til við að takast á við hugsanleg vandamál þegar kjarnakóði breytist. Þetta próf nær yfir alla virkni hugbúnaðarins.
6. Aðhvarfspróf að hluta
Þú munt framkvæma aðhvarfspróf að hluta þegar þú ert tilbúinn að sameina alla hluta hugbúnaðarkóðans í stærri einingu. Aðhvarfspróf að hluta gerir þér kleift að tryggja að á meðan hver eining virkar sjálfstætt geturðu séð hvernig hún virkar með leiðandi hugbúnaðarkóða.
7. Aðhvarfsprófun eininga
Aðhvarfsprófun eininga er ein einfaldasta gerð aðhvarfsprófa. Þú munt prófa eina einingu, þar á meðal öll samskipti, ósjálfstæði og samþættingu.
Aðhvarfsprófunartækni
Aðhvarf hefur margar aðferðir . Hugsaðu um lífsferil hugbúnaðarþróunar þinnar (hugbúnaðarþróun og prófun eru samtengd) og sérstakar uppfærslur sem þú ætlar að kynna. Hér er sýning á algengum gerðum aðhvarfsprófunaraðferða.
1. Val á aðhvarfsprófun
Val á aðhvarfsprófi greinir sérstakar breytingar á kóða. Það mun aðeins velja að keyra tiltekin próf þar sem hegðun hugbúnaðarins gæti hafa breyst frá síðustu kóðauppfærslu.
Vegna þess að það einblínir aðeins á lítinn hluta prófa tekur það styttri tíma og er auðveldara að samþætta það í hugbúnaðarþróunarferlinu. Dæmi um þetta eru að nota úrelt prófunartilvik og endurnýtanlegt próftilvik.
2. Prófaðu allt aftur
Endurprófunartækni krefst þess að öll aðhvarfspróf séu endurtekin. Öll fyrri prófin eru endurprófuð með nýju kóðuninni og munu sýna allar aðhvarfsbreytingar sem tengjast nýja kóðanum.
Þessi tækni er notuð þegar hugbúnaður tekur stórfelldum breytingum. Það er ein tímafrekasta tæknin, en nákvæmni er nauðsynleg með verulegum kóðabreytingum.
3. Forgangsröðun prófunarmála
Forgangsröðun próftilvika er sú tækni sem oftast er notuð. Prófendur flokka prófunartilvikin frá þeim sem skerða algjörlega virkni yfir í einfaldari „lífsgæði“ málefni.
Hvernig byrjar þú með aðhvarfsprófun?
Áður en þú getur innleitt sjónræn aðhvarfsprófun, þarftu að íhuga hvaða atburðarás mun skila bestu niðurstöðunni fyrir tiltekna vöru þína og stöðu hennar í þróunarlífsferlinu.
1. Mikilvægt atriði áður en þú ákveður aðferðir við aðhvarfsprófun þína
Til að hefja aðhvarfsprófun þarftu að íhuga aðhvarfsprófunaráætlun þína. Að búa til ítarlega, alhliða áætlun gerir þér kleift að sjá fyrir villur og fá verðmætustu gögnin sem mögulegt er.
Veldu viðeigandi prófunartilvik
Ákvörðun um bestu prófunartilvikin til að prófa er mikilvægt fyrir þróun hugbúnaðarins. Þetta getur verið kjarnaforritið eða hvaða kóða sem áður hefur átt við vandamál að stríða sem þarf að taka á.
Veldu á milli sjálfvirks eða handvirks
Það eru kostir við sjálfvirkni eða handvirkar prófanir en að vita hvort þú munt nota eitt eða annað eða blendingslíkan verður að vera í aðhvarfsprófunaráætlun þinni.
Ákvarða prófunartíðni
Prófunar- og þróunarteymið þarf að ákvarða hversu oft það keyrir aðhvarfspróf. Þú getur sett upp dagleg aðhvarfspróf með sjálfvirkni ef þú vilt, en hversu margar villur hugbúnaðurinn þinn er að upplifa gæti fengið þig til að endurskoða hversu oft þú framkvæmir próf.
2. Skref eitt
Skref eitt er þar sem þú velur prófunartilvikin þín. Að velja margvísleg tilvik getur hjálpað til við réttmæti prófanna og þú vilt velja próftilvik með þekktum villum, flóknum kóða og grunnkóða.
3. Skref tvö
Áður en þú keyrir prófin þarftu að hafa rétta tímasetningu. Þú þarft að áætla hversu langan tíma prófin taka að keyra og skipuleggja síðan í samræmi við það. Þú vilt ekki stytta prófið of stutt eða fresta því að keyra annað próf vegna þess að því lauk fyrr en áætlað var.
4. Skref þrjú
Keyrðu öll aðhvarfsprófin sem þú þarft.
5. Skref fjögur
Eftir að öllum prófunum er lokið muntu greina niðurstöðurnar. Prófateymið getur greint villur og tilkynnt þróunarteymi um villuleiðréttingar.
Hver ætti að framkvæma og taka þátt í aðhvarfsprófunaraðferðum og framkvæmd?
Með sjónrænni aðhvarfsprófun eru nokkrir aðilar sem taka þátt. Inntak frá öllum hlutverkum í ferlinu mun tryggja jákvæða niðurstöðu fyrir aðhvarfsprófunaráætlun þína.
1. Hönnuðir
Hönnuðir munu stilla kóðann þegar þörf krefur fyrir villuleiðréttingar. Þeir skilja hvernig hugbúnaðurinn ætti að virka og geta auðveldlega séð vandamál í prófunarniðurstöðum.
2. Gæðatrygging
Meðlimir gæðatryggingateymis munu tryggja að allt virki rétt áður en forritið eða nýr eiginleiki er sleppt. QA prófunarteymið er að leita að vandamálum sem hafa slæm áhrif á notendur.
3. Prófunaraðilar
Prófendur geta einnig leitað að vandamálum í hugbúnaðinum með prófun. Þeir hafa meiri áhuga á því hvernig notandi mun upplifa hugbúnaðinn en ekki kóðann sérstaklega.
Hvernig framkvæmir þú í raun aðhvarfsprófun?
Þú þarft aðhvarfssvítu til að framkvæma aðhvarfspróf. Svítan er yfirlit yfir hugbúnaðinn þinn, svo þú veist hvað þú átt að prófa. Þú munt setja inn hvaða próf á að forgangsraða, hvort sem það er sjálfvirkt eða handvirkt og síðan lesið niðurstöðurnar á prófunarsvítunni.
Kostnaður við aðhvarfsprófunarferli og aðferðir
Ef þú myndir endurtaka nokkur aðhvarfspróf handvirkt gæti það fljótt orðið dýrt. Áður en þú snýrð þér að aðhvarfsprófunum er mikilvægt að vita tilheyrandi kostnað til að velja rétt fyrir hugbúnaðinn þinn.
Þó að aðhvarfsprófun geti verið dýr, án þess, þá er möguleiki á að notendur þínir verði ekki ánægðir með hugbúnaðinn vegna galla eða annarra vandamála. Aðhvarfspróf mun borga sig til lengri tíma litið.
1. Próftími
Því lengri tíma sem liðið þitt tekur að framkvæma prófunina, því dýrara verður það. Jafnvel með sjálfvirkum prófunum mun það kosta meira að eyða dögum í prófun en próf sem tekur aðeins nokkrar klukkustundir.
2. Tíðni prófa
Því fleiri próf sem þú keyrir, því meira mun það kosta. Hvert próf kostar tíma og fjármagn og tæmir þá peninga sem settir eru til hliðar fyrir hugbúnaðarþróun. Tíð próf eru nauðsynleg fyrir aðhvarfspróf, þannig að þetta er þar sem meginhluti kostnaðarins er.
3. Hugbúnaðarflækjustig
Flókinn hugbúnaður krefst miklu meiri athygli á smáatriðum og prófunum til að fá það rétt. Því flóknari sem hugbúnaðurinn er, því meiri peninga þarf hann til að halda áfram að prófa.
Aðhvarfspróf vs. virknipróf
Virkni- og aðhvarfspróf eru algengar tegundir prófa sem notaðar eru í nánast allri hugbúnaðarþróun. Þó að þeir skarist verulega, hafa þeir einnig sérstaka notkun og safna mismunandi gagnategundum.
1. Hvað er virknipróf?
Virkniprófun er víðtækt hugtak yfir hugbúnaðarprófun sem mælir inntak hugbúnaðarkerfis gegn fyrirfram ákveðnum kröfum. Í grundvallaratriðum, það prófar hvort forritið, eða sérstakar aðgerðir forrits, virki eins og búist er við eða krafist er.
2. Munur á virkniprófun og aðhvarfsprófi
Tveir aðalmunirnir á hverri prófunartegund eru eftirfarandi:
- Aðhvarfspróf til að sjá hvort nýir eiginleikar/plástrar virka með eldri kóðanum
- Virknipróf til að sjá hvort kóðinn gerir það sem hann átti upphaflega að gera
3. Hvenær ættir þú að nota virknipróf vs aðhvarfspróf?
Þú munt nota virknipróf þegar þú þarft að prófa upprunalega kóðann gegn leiðbeiningum þróunaraðila. Eftir virkniprófun notar teymið aðhvarfspróf til að tryggja að uppfærslur virki vel með fyrri kóða.
Aðhvarfspróf vs geðheilsupróf
Heilbrigðispróf eru undirmengi aðhvarfsprófa, en þau eru ekki þau sömu. Í hugbúnaðarprófun er geðheilsupróf gerð fyrir aðhvarfspróf.
1. Hvað er geðheilsupróf
Heilbrigðisprófun er undirmengi aðhvarfsprófa til að prófa mikilvæga þætti hugbúnaðarins. Það er best að keyra þetta á fyrri stigum þróunar.
Í meginatriðum framkvæmir geðheilsaprófun skjótar athuganir á uppfærðum kóða þegar hann er innleiddur. Það reynir ekki á langtímavandamál eða flókin vandamál. Þess í stað snýst geðheilsupróf aðeins um hvort nýju kóðabreytingarnar virka rétt.
2. Munur á heilbrigði og aðhvarfsprófum
Eins og með aðrar prófunaraðferðir er munur á aðhvarfs- og geðheilsuprófum:
- Heilbrigðispróf eiga sér stað í upphafi
- Aðhvarfsprófun á sér stað undir lok eða í lok hverrar nýrrar eiginleikaútfærslu
3. Hvenær ættir þú að nota geðheilsupróf vs aðhvarfspróf?
Þegar þú vilt athuga stöðugleika upprunalega kóðans, þá er geðheilsapróf besti kosturinn – aðhvarfsprófun leitar eftir endurbótum frekar en upphaflegu forritinu.
Aðhvarfsprófun vs. einingaprófun
Þó að bæði aðhvarfsprófun og einingaprófun séu tegundir hugbúnaðarprófa, hafa þær nokkuð mismunandi tilgang á þróunarferlinu. Hins vegar eru gögn sem fengin eru úr einingarprófun oft gagnleg þegar verið er að þróa aðhvarfsprófunarsviðsmyndir.
1. Hvað er einingaprófun?
Einingaprófun keyrir hluta af kóða til að sjá hvort þeir virki. Það hefur ekki áhyggjur af því að hvert stykki af kóðanum virki samtímis saman. Þess í stað er prófinu ætlað að tryggja að hver hluti virki sjálfstætt.
2. Mismunur á einingaprófun og aðhvarfsprófi
Munurinn á prófunum tveimur er ma:
- Einingaprófun prófar tiltekna hluti af forritinu
- Aðhvarfsprófun athugar allt forritið
3. Hvenær ættir þú að nota einingapróf vs aðhvarfspróf?
Markmið fyrirtækis þíns munu ákvarða hvort þú notar eininga- eða aðhvarfspróf. Einingaprófun er hraðari þar sem það er aðeins örlítill kóða, en aðhvarf er betra þegar allt forritið er prófað.
Aðhvarfspróf vs reykpróf
Að bera saman aðhvarfs- og reykpróf er annað atriði sem fyrirtæki þitt þarf að hafa í huga.
1. Hvað er reykpróf?
Reykprófun er bráðabirgðapróf sem hjálpar til við að bera kennsl á helstu bilanir hugbúnaðar. Það er ekki að leita að ítarlegum ástæðum fyrir vandamálinu eða lausninni heldur að bera kennsl á minni vandamál og virkni.
2. Munur á reyk og aðhvarfsprófi
Reyk- og aðhvarfsprófanir leita bæði að vandamálum innan kóða forrits. Munur þeirra er:
- Reykpróf leita aðeins að minniháttar vandamálum
- Aðhvarfspróf tekur lengri tíma og leitar að rót vandans
3. Hvenær ættir þú að nota reykpróf vs aðhvarfspróf?
Þú vilt nota reykpróf þegar þú athugar hvort vandamál séu með hugbúnaðinn. Liðsmenn gera þetta áður en þeir bæta við uppfærslum eða nýjum eiginleikum. Aðhvarfsprófun kemur þegar þú ert að bæta við nýjum eiginleikum og uppfæra hugbúnaðinn.
Hvernig á að velja próftilvik fyrir aðhvarfsprófun
Skynsamleg notkun aðhvarfsprófa gerir þér kleift að bera kennsl á bæði raunveruleg og hugsanleg vandamál án þess að valda verulegum truflunum á verkflæði og tímaáætlun verkefnisins. Algengar aðstæður sem njóta góðs af aðhvarfsprófum eru:
1. Skipulagsþarfir
Forgangsröðun mála mun bjarga prófunarteyminu frá því að missa yfirsýn yfir tímalínuna sína. Þeir munu velja próftilvik byggð á viðskipta- og frestiþörfum.
2. Tíðni útgáfu
Forritauppfærslur og breytingar sem leiða til tíðra vandamála, jafnvel þótt þær leiði ekki til algerrar truflunar, eru frábærir umsækjendur fyrir aðhvarfspróf. Svipuð hugbúnaðarvandamál eiga sér oft eintölu undirrót, sem aðhvarfspróf geta greint.
3. Mikilvægar villur
Mikilvæg villa þarf aðeins að eiga sér stað einu sinni til að skapa verulegt vandamál fyrir alla vöruna. Allar villur sem leiða til óvirkrar virkni krefjast tafarlausrar athygli.
4. Uppfærslutíðni
Hugbúnaður með reglulegum og marktækum uppfærslum krefst tíðra aðhvarfsprófa. Helst ætti prófun að eiga sér stað á milli hverrar uppfærslu þar sem erfitt getur verið að greina vandamál ef þau eiga sér stað „á bak við“ mörg lög af kóða.
Bestu sjálfvirku aðhvarfsprófunartækin
Sjálfvirk aðhvarfsprófunarhugbúnaðarverkfæri geta verið mjög mismunandi og þau munu ekki öll virka vel fyrir hugbúnaðargerðir þínar og þróunarþarfir. Þegar þú skoðar sjálfvirk prófunarverkfæri verða bestu valkostirnir skilvirkir, innan kostnaðarhámarks þíns og skila nákvæmum niðurstöðum.
Hvernig á að velja sjálfvirka aðhvarfsverkfæri – Freemium vs Enterprise
Bæði freemium og sjálfvirk aðhvarfsverkfæri fyrir fyrirtæki eru fáanleg. Freemium valkostir eru frábær leið til að prófa forrit án áhættu til að sjá hvernig þér líkar það áður en þú uppfærir í greidda útgáfu. Gallinn við þessi forrit er að þau verða ekki nærri eins nákvæm og fyrirtækisútgáfan.
Þó að bæði hafi kosti, getur það að velja rangt leitt til aukinna forritunarvillna og hægari þróunartíma. Íhugaðu vandlega muninn á þessum tveimur gerðum áður en þú velur.
Hvenær ættir þú að fara í Freemium fyrir aðhvarfsprófin þín?
Þú ættir að íhuga valkosti fyrir freemium aðhvarfsprófun þegar þú prófar ný sjálfvirk verkfæri. Freemium gerir þér kleift að fá tilfinningu fyrir prófunarverkfærunum án þess að eyða krónu. Þó að þær séu ekki eins ítarlegar og greiddar útgáfur, ættir þú að geta fengið góða hugmynd um hvort þetta prófunartæki sé það rétta fyrir hugbúnaðinn þinn.
1. Kostir ókeypis sjálfvirkra aðhvarfstækja
Mikilvægt er að huga að ávinningi ókeypis sjálfvirkra aðhvarfstækja. Sumir af helstu ávinningi sem þú munt fá af hugbúnaði fyrir aðhvarfspróf eru:
- Hratt, nákvæmt prófunartæki með yfirburða getu miðað við handvirk próf
- Geta til að uppfæra í greidda útgáfu ef þú ert ánægður með tólið
- Engin fjárhagsleg áhætta eða fyrirframkostnaður
2. Takmarkanir á ókeypis sjálfvirkum aðhvarfsverkfærum
Þó að ókeypis aðhvarfsprófunartæki hafi kosti, eru takmarkanir einnig fyrir hendi, þar á meðal eftirfarandi:
- Skortur á prófunarmöguleikum miðað við fyrirtækjaútgáfuna
- Greidd útgáfa getur orðið viðvarandi kostnaður
3. Bestu ókeypis verkfærin til að gera aðhvarfsprófun sjálfvirkan
Það eru nokkur frábær ókeypis sjálfvirk aðhvarfsprófunartæki í boði. Ef þú ert að leita að þeim sem standa áberandi meðal hinna, þá er efsta prófunartólið (sem hefur einnig ókeypis valkost) ZAPTEST , sem býður upp á sjálfvirkt hugbúnaðarprófunartæki fyrir þjónustu og fullan stafla (þau bjóða einnig upp á ókeypis útgáfur af vinsælum fyrirtækjaprófunum sínum umsóknir).
Hvenær ættir þú að velja aðhvarfsprófunartæki fyrir fyrirtækisstig?
Ókeypis aðhvarfsprófunartæki eru frábær þegar þú þarft ekki ítarlegar prófanir, en hugbúnaður fyrir aðhvarfsprófun á fyrirtækisstigi er nauðsynlegur ef hugbúnaðurinn þinn krefst mikillar prófunar.
Enterprise útgáfur eru miklu ítarlegri og öflugri. Þeir hafa einnig öflugan þjónustuver, venjulega mun betri en stuðningurinn sem er í boði með ókeypis verkfærum.
1. Þegar þú þarft frekari valkosti
Ókeypis verkfæri bjóða þér aðeins svo mikið. Valkostir á fyrirtækjastigi munu veita þér ótakmarkaðar prófanir og aðra eiginleika sem þú getur ekki fengið ókeypis.
2. Þegar þú þarft ótakmarkaðan aðgang
Þessi verkfæri á fyrirtækisstigi veita víðtækari aðgang. Oft leyfa ókeypis verkfæri aðeins einn eða tvo notendareikninga. Með verkfæri á fyrirtækisstigi getur allt teymið fengið aðgang að verkfærinu með því að nota einstaka reikninga.
3. Þegar þú þarft að keyra mörg próf
Aðhvarfsprófun getur tekið tíma, en með prófunartækjum á fyrirtækisstigi geturðu keyrt mörg próf samtímis til að hámarka skilvirkni. Að keyra mörg próf í einu sparar bæði tíma og dregur úr kostnaði, þó að það auki flókið, þess vegna bjóða ókeypis verkfæri ekki upp á þennan eiginleika.
Lokasjónarmið um aðhvarfspróf
Eins og sérhver hugbúnaðarþróunarfræðingur skilur getur kóði hegðað sér á ófyrirsjáanlegan og jafnvel beinlínis óútskýranlegan hátt. Aðhvarfsprófun er kjarnaþáttur í því að bera kennsl á hvernig nýir eiginleikar hafa haft áhrif á núverandi aðgerðir og er nauðsynlegt til að ná árangri í nánast öllum hugbúnaðarforritum fyrirtækja.
Þó að sjálfvirk aðhvarfsprófunartæki krefjist upphaflegrar fjárfestingar og geti lengt þróunarferilinn nokkuð, eru þau að lokum hagkvæm og kraftmikil lausn sem gerir forritinu þínu kleift að fara hraðar í gegnum þróunarferilinn og auka langtímanotendur ánægju.
Algengar spurningar
Eftirfarandi upplýsingar svara algengum spurningum um aðhvarfsprófun fyrirtækja í hugbúnaðarprófun.
Hvað er aðhvarfspróf?
Aðhvarfsprófun er sambland af prófum sem hjálpa til við að tryggja að nýjar breytingar á kóða forrits leiði ekki til óviljandi vandamála eða skerðingar á virkni. Það er einnig hannað til að prófa virkni allra nýrra eiginleika sem bætt er við.
Hversu langan tíma ætti aðhvarfspróf að taka?
Prófunartími er breytilegur miðað við stærð forritsins, flókið nýja eiginleikann, prófunarfæribreytur og aðrar sérstöður. Prófun getur tekið á bilinu þrjá til fimm daga, en aðhvarfspróf í lipurð getur tekið einn til tvo daga.
Af hverju þarf aðhvarfspróf?
Aðhvarfsprófun er nauðsynleg vegna þess að það hjálpar til við að finna villur í hugbúnaðarforritum svo verktaki geti lagað þær áður en þær eru settar af stað til notenda. Þetta gerir hugbúnaðinum kleift að keyra vel og notendur fá jákvæða notendaupplifun.
Við hvaða aðstæður er aðhvarfspróf ekki framkvæmt?
Þegar hugbúnaður er settur upp á öðrum vélbúnaði en áður var prófaður er aðhvarfsprófun ekki framkvæmd.
Hver ber ábyrgð á aðhvarfsprófunum?
Gæðatryggingarteymi hugbúnaðarins gerir aðhvarfsprófanir þegar þróunarteymið hefur lokið við að breyta kóðanum.