Hvort sem þú ert að kóða hugbúnað fyrir meðlimi eigin fyrirtækis þíns eða breiðan viðskiptavinahóp, að hafa rétta prófunaraðferðir og ramma til staðar, hvort sem það er handvirkt, sjálfvirkni eða blendingur, leiðir til stöðugra hugbúnaðargæða, aukins orðspors og skilvirkni.
Það fer eftir fyrirtækinu sem þú vinnur hjá, mikið af prófunum kemur í formi handvirkra prófa.
Lærðu meira um hvað handvirk prófun er, hvað fyrirtæki prófa með handvirkum prófunum og ýmsar aðrar mikilvægar staðreyndir um hugbúnaðarprófunarferli.
Hvað er handvirk prófun?
Handvirk prófun er tegund hugbúnaðarprófunar þar sem prófunartilvik er framkvæmt handvirkt af prófunaraðilanum án aðstoðar sjálfvirkra tækja .
Fyrirtæki nota handvirk próf sem aðferð til að bera kennsl á villur eða vandamál í hugbúnaði sínum. Þó að sumir lýsi þessu sem einföldu eða frumstæðu prófunarformi, kemur það á endanum í ljós virkni forrits án þess að þurfa að nota prófunartæki frá þriðja aðila .
Allar tegundir hugbúnaðarprófunar hafa nokkrar handvirkar hliðar, þar sem það eru nokkrir eiginleikar forrits sem er einfaldlega ómögulegt að prófa án handvirkrar íhlutunar.
1. Hvenær þarftu að gera handvirkar prófanir?
Það eru nokkur stig í því að forritarar nota handvirkar prófanir, það fyrsta er í gegnum grunnþróunarstigið.
Þegar grunnvirkni hugbúnaðarins er í þróun prófa hugbúnaðarframleiðendur að hver hluti forritsins virki handvirkt, þar sem það er hraðari en að búa til próftilvik fyrir frekar einfalda hluta kóðans.
Handvirk próf eru einnig ríkjandi á síðari stigum þróunar þegar forrit hefur búið til notendaviðmót. HÍ prófun felur í sér að sjá hvernig raunverulegur notandi bregst við því hvernig valmyndirnar eru hannaðar og hvernig kerfið keyrir.
Þar sem þetta felur í sér mikið af eigindlegum gögnum og persónulegum skoðunum frekar en hreinum megindlegum mælingum, er handvirk prófun kjörinn kostur til að fá meiri innsýn í vöruna.
2. Þegar þú þarft ekki að gera handvirkar prófanir
Það eru nokkur tilvik þar sem notkun handvirkrar prófunar myndi taka mun meiri tíma og fyrirhöfn en nauðsynlegt er, það fyrsta er í gagnagrunnsprófun.
Gagnagrunnar meðhöndla mikið magn af gögnum og handvirkt inntak þeirra myndi taka mikinn tíma og vera óhagkvæmt fyrir stofnun.
Í þessum tilvikum er það tilvalið að nota sjálfvirk kerfi þar sem þau geta séð um stóra pakka af gögnum á takmörkuðum tíma.
Handvirkar prófanir eru líka minna gagnlegar á sviðum eins og hleðsluprófum , þar sem verktaki lýkur prófunum til að sjá hvernig hugbúnaður þeirra höndlar umtalsvert álag af notendum.
Þetta er oft raunin fyrir netforrit og forrit með netþjónum sem krefjast ítarlegrar mats. Að ljúka handvirkum prófum myndi krefjast þess að margir einstaklingar hafi allir aðgang að forriti í einu og það getur leitt til mikils launakostnaðar fyrir þjónustu sem hægt er að ljúka með sjálfvirku hugbúnaðarprófunarkerfi á mun lægri kostnaði.
3. Hverjir taka þátt í handvirkum prófunum?
Starfsfólkið sem tekur þátt í handvirkum prófunum fer eftir eðli fyrirtækisins sem þú ert að vinna í.
Sumt fólkið sem tekur þátt í handvirku prófunarferlinu, auk þess konar þróunarteymi sem þú finnur þessi hlutverk í:
· Hönnuður:
Þróunaraðili tekur þátt í ferlinu stöðugt, prófar grunnvirkni hugbúnaðarins og gerir uppfærslur á kóðanum háðar endurgjöf QA prófunaraðila.
Hönnuðir klára mikið af handvirkum prófunum, þar sem þeir bera ábyrgð á því að einingarnar virki í háum gæðaflokki á fyrstu stigum hugbúnaðarþróunar.
· Gæðaprófari
Til staðar í stærri teymum ljúka QA prófunaraðilar eingöngu prófunum fyrir fyrirtæki og tryggja að forritið gangi eins og viðskiptavinurinn býst við.
Gæðaprófari er fyrst og fremst mikilvægur fyrir prófunar-, samþættingar- og viðhaldsstig þróunar og tekur við handvirkum prófunum frá hönnuðunum sjálfum sem prófa alla framkvæmdina.
· QA framkvæmdastjóri
Starfar í stærstu þróunarfyrirtækjum, QA stjórnendur úthluta prófurum til ákveðinna verkefna og sviða verkefnisins.
Þeir eru einnig ábyrgir fyrir því að búa til lista yfir hluti sem á að ljúka og lesa prófskýrslur. Þetta er sérstaklega mikilvægt í handvirkum prófunum þar sem ánægja starfsfólks getur skilað miklu betri árangri.
Hvað prófum við með handvirkum prófum?
Það eru nokkrir mismunandi þættir hugbúnaðarins sem handvirk próf skoða, sem hver um sig er betri þegar handvirk próf eru notuð þökk sé sérstökum áskorunum prófanna.
Sumir af helstu eiginleikum sem þú hefur hag af því að nota handvirk próf fyrir, auk ástæðna sem handvirk próf þrífast hér, eru:
1. Grunnvirkni
Einn af elstu hlutum hugbúnaðarprófunarferlisins lítur á grunnvirkni hugbúnaðar.
Á þessu stigi lítur verktaki eða prófari í gegnum eina af virknieiningum kóðans og metur hvort hann virkar eins og búist var við. Vegna smæðar þessara eininga er þess virði að einbeita sér að handvirkum prófunum þar sem sjálfvirkni myndi taka of langan tíma.
Dæmi um þetta er gagnagrunnshugbúnaður, þar sem prófunaraðilar setja gögn í aðgerðina og vita nú þegar væntanleg framleiðsla.
Ef þetta tvennt passar saman er prófið vel. Prófanir á þessu stigi ferlisins leggja sterkan grunn fyrir restina af starfi fyrirtækisins.
2. HÍ hönnun
Notendaviðmótið vísar til notendaviðmóts hugbúnaðar, eða valmynda, hnappa og gagnvirkni sem notandi hefur aðgang að.
HÍ prófun beinist bæði að því hvernig HÍ virkar og hvort það sé þægilegt vinnulag fyrir notandann, þar á meðal hvort notandinn geti haft samskipti við alla eiginleikana og hvort valmyndirnar séu fagurfræðilega ánægjulegar.
Handvirkar prófanir eru nauðsynlegar á þessu stigi, þar sem eigindlegar upplýsingar eins og hvort viðmótin líti vel út eru ekki eitthvað sem sjálfvirkt forrit skarar fram úr.
3. Skarpprófun
Með skarpskyggniprófun er átt við að prófa hugbúnaðarpakka til að sjá með hvaða hætti utanaðkomandi aðili getur nálgast hugbúnaðinn með ólögmætum hætti.
Sjálfvirkni hugbúnaðar einbeitir sér að því að fylgja nokkrum tilteknum skrefum og klára ferlana sem eru nú þegar hluti af forritinu frekar en að kanna ný svæði, nauðsyn fyrir öryggisprófanir.
Til dæmis gæti fyrirtæki ráðið siðferðilegan tölvuþrjóta til að meta hugbúnað sinn og leita að öllum tækifærum sem illgjarn aðili gæti haft til að fá aðgang að notendagögnum.
Þetta er sífellt mikilvægara á árunum síðan GDPR var sett sem hluti af lögum um alla Evrópu.
4. Könnunarprófanir
Könnunarprófun vísar til prófunar sem þarf aðeins að ljúka einu sinni eða tvisvar og fá nafnið þar sem það er hluti af því að „kanna“ hugbúnaðinn fyrir óvæntum eiginleikum eða villum.
Handvirk próf hentar betur í þetta tilvik þar sem það tekur tíma að skrifa kóðann fyrir prófunartilvik og einhver að fara handvirkt inn í hugbúnaðinn og skoða hann myndi taka styttri tíma.
Dæmi um þetta er þegar þróunaraðili vill athuga hvort ákveðinn eiginleiki sé samþættur á réttan hátt, með einu prófi sem sannreynir að gögnin færist rétt í gegnum forritið.
Lífsferill handvirkra prófana
Það eru nokkur stig í líftíma handvirkra prófa, þar sem handvirk próf eru notuð til að skoða fjölbreytt úrval af þáttum hugbúnaðarpakka.
Sum stigin í líftíma handvirkra prófa eru:
· Skipulag
Skipuleggðu prófunarlotu, sem felur í sér mat á kröfum forritsins, sérstökum prófunum sem á að ljúka og smíðina sem þú ert að prófa hugbúnaðinn á.
Þetta stig felur í sér að skrifa öll próftilvik fyrir handvirkan prófara til að klára og búa til prófunarumhverfi. Vertu ítarlegur til að forðast að handvirkir prófarar geri óvart próf á mismunandi vegu.
· Próf:
Ljúktu prófunum. Þetta felur í sér að fara í gegnum prófunartilvikin mörgum sinnum til að fá samræmd gögn og skrá niður allar upplýsingar sem þú færð.
Ef þú ert yfirleitt frábrugðinn prófunartilvikinu skaltu athuga hvernig og hvers vegna. Breytileiki er algengastur í end-to-enda prófum , en öll handvirk próf geta fundið fyrir einhverjum mun á því hvernig prófunartæki virkar.
· Greining:
Greindu allar niðurstöður sem þú fékkst úr prófunum. Þetta felur í sér að finna hverjar villurnar eru í hugbúnaðinum og hugsanlegar orsakir vandamálanna.
Farðu út fyrir einfalda virkni og samþættu eigindlegar upplýsingar eins og að huga að hönnun forritsins.
Eigindlegar upplýsingar þrífast sérstaklega í handvirkum prófunum, þar sem prófunaraðilar búa til lýsandi gögn sem upplýsa þróunaraðila um smástillingar sem bæta verulega upplifun einhvers af appi.
· Framkvæmd:
Notaðu fyrri skýrslur til að innleiða ýmsar breytingar. Þetta getur verið langt ferli eftir breytingunum, þar sem forritarar gera tilraunir með kóða til að finna lausn á villunum sem voru til í fyrri útgáfum.
Þegar notast er við handvirk próf fá forritarar aukinn ávinning af því að tala í gegnum allar breytingarnar með prófunaraðila. Þetta hjálpar báðum aðilum að skilja almennilega hvað þarf að laga og hvernig hægt er að aðlaga það, hvort sem þetta er hagnýtur eða hönnunarbreyting.
· Endurræstu skipulagningu:
Á meðan forritarar eru að búa til lagfæringu fyrir vandamálin í fyrri prófunum skaltu skipuleggja næsta sett af prófum. Þetta felur í sér að prófa nýjustu uppfærslurnar og reyna að endurskapa villurnar sem voru til staðar í síðustu útgáfu.
Að hafa þessa stöðugu hringrás prófa þýðir að hugbúnaður er alltaf að batna og aldrei kyrrstæður. Handvirkar prófanir gætu liðið eins og það taki langan tíma, en það er veruleg arðsemi af fjárfestingu vegna sveigjanleika og samfellu sem það býður upp á með endurteknum prófum.
Kostir handvirkra prófana
Það eru margir kostir við að nota handvirk próf í hugbúnaðarþróunarfyrirtæki, allt frá gæðum hugbúnaðarins sjálfs til þess hvernig verkefnið hefur áhrif á fjárhag fyrirtækisins.
Sumir af kostunum við að nota handvirkar prófanir í fyrirtæki eru:
1. Meiri sveigjanleiki
Til að klára sjálfvirkni prófsins þarftu að QA sérfræðingur fari inn í hugbúnað og kóðar prófunartilvik, sem lýkur nákvæmum skrefum í hvert einasta skipti.
Þó að þetta sé stundum gagnlegt, getur mannlegur prófunaraðili farið í gegnum ferli og tekið eftir einhverju sem er ekki á sínum stað áður en hann rannsakar og án þess að þurfa að breyta kóðalínu.
Þetta eykur verulega sveigjanleika prófanna þinna og þýðir að þú finnur vandamál við forritið þitt sem annars myndi fara óséður, hefur meiri möguleika á að laga vandamálin.
2. Eigindlegar upplýsingar
Eigindlegar upplýsingar vísa til upplýsinga sem lýsa einhverju og þetta er tegund upplýsinga sem mannlegir prófarar geta boðið teymi þróunaraðila.
Handvirkt prófunartæki getur látið fyrirtækið vita ef ákveðin valmynd finnst „klaufaleg“ og útskýrt hvers vegna, en sjálfvirkniforrit myndi ekki geta boðið þróunaraðila þessa innsýn.
Þetta þýðir að með því að innleiða handvirkar prófanir í verkflæði þeirra geta fyrirtæki aukið staðalinn á appinu verulega á þann hátt að þau myndu eiga í erfiðleikum með að nota eingöngu próf sjálfvirkni í ferlum sínum.
3. Engar takmarkanir af umhverfinu
Sjálfvirkniprófun byggir á notkun núverandi vettvangs, þar sem sumir hafa tiltölulega ströng takmörk.
Takmarkanir sem sumir (þó ekki allir) vettvangar standa frammi fyrir eru meðal annars að geta ekki unnið með kerfum eins og Linux , aðeins að geta unnið með ákveðið kóðunarmál og aðeins meðhöndlað ákveðinn fjölda verkefna.
Þegar þú vinnur með fólki í prófunarferlum þínum hverfa þessi mörk í raun. Þú takmarkast aðeins af kunnáttu handvirkra prófana þinna frekar en tæknilegum vandamálum.
Þetta hjálpar þér að búa til prófunarstefnu sem skoðar forrit betur án þess að þurfa að gera málamiðlanir.
4. Gerir kleift að prófa nothæfi
Nothæfisprófun er sú tegund prófunar sem meta hvort hugbúnaður sé „nothæfur“, þar með talið hvernig það lítur út og líður fyrir notandann.
Þessi tegund af prófun gengur lengra en að meta bókstaflega hvort hægt sé að nota aðgerð heldur skoðar hvort einhver myndi velja að nota hana fram yfir samkeppnisvörur.
Innleiðing handvirkra nothæfisprófa veitir fyrirtækjum meiri innsýn og hjálpar til við að gera breytingar sem gera appið samkeppnishæfara, eitthvað sem sjálfvirkni getur ekki boðið þróunarteymi.
Áskoranir handvirkra prófana
Eins og með hvers kyns ferli sem þróunaraðili eru nokkrar áskoranir tengdar því að nota handvirkar prófanir sem gæðatryggingartæki .
Með því að vera meðvitaður um þessar áskoranir geturðu lagað tæknina sem þú notar þegar þú prófar hugbúnað handvirkt, komið í veg fyrir að þessi vandamál valdi alvarlegum vandamálum og aukið staðalinn á forritinu í lok ferlisins.
Sumar af helstu áskorunum sem fyrirtæki standa frammi fyrir þegar þeir nota handvirkar prófanir eru:
1. Færniþrep prófunaraðila
Fyrsta stóra áskorunin sem þarf að takast á við er tilskilið hæfnistig allra handvirkra prófana í teymi.
Með hæfileikaríkum handvirkum prófurum sjá fyrirtæki augljósan ávinning þar sem þau finna villur hraðar og eru örugg í þeirri vissu að hugbúnaðurinn þeirra virkar eins og búist er við. Bestu fyrirtækin eru alltaf að leita að handvirkum prófunartækjum sem eru í fararbroddi á þessu sviði til að tryggja meiri frammistöðu.
Sem prófari sjálfur, leitaðu alltaf að því að læra og þróa þessa færni. Bætt færni þýðir að þú færir fyrirtæki meira gildi, með handvirkum prófunum finnur þú fleiri villur og bætir upplifun notenda. Bestu handvirku prófin koma frá prófunaraðilum sem hafa eytt tíma í að skerpa handverk sitt.
2. Kostnaður við prófun
Handvirk prófun er algengt ferli fyrir fyrirtæki af öllum stærðum, en eftir því hvernig þú notar handvirk próf getur kostnaðurinn aukist.
Til dæmis, fyrirtæki sem hefur nokkra mjög hæfa starfsmenn prófunarstarfsmanna á bókunum getur eytt miklum peningum ef endurteknar prófanir eiga sér stað, þar sem þú ert í raun að borga fyrir alla sem nú eru. Þetta er minna mál í sjálfvirkum prófunarferlum.
Tilvalin mótvægi við þetta mál er að skipuleggja fram í tímann, þar sem því meiri tíma sem þú eyðir í að skipuleggja prófin sem þú ert að klára og í þeirri röð sem þú ert að klára þau, því minni líkur eru á að starfsmannakostnaður hækki eftir því sem fólk klárar próf sem það gerir. þarf ekki.
3. Tímafrek
Tölvur eru hraðari en fólk í alls kyns hlutum, allt frá því að skipuleggja skák til að fjárfesta peninga á hlutabréfamarkaði eða jafnvel einfaldlega að ýta á hnapp eftir að hann skiptir um lit. Sama hugtak á við um prófun, þar sem notendur gefa sér tíma til að lesa allar upplýsingarnar og fletta sér í gegnum valmyndir.
Handvirkar prófanir geta því tekið miklu lengri tíma en að nota sjálfvirkni prófunar. Vinna gegn þessu með því að nota sambland af handvirkum og sjálfvirkum prófum, taka minniháttar verkefni frá handvirkum prófurum og nota þau í staðinn þar sem sérfræðiþekking er nauðsynleg. Einföldun ferla þinna er líka tilvalin fyrir handvirk próf, þar sem það tekur í burtu eins mörg skref og mögulegt er.
4. Möguleiki á villum
Fólk gerir mistök. Það er eðlilegt, hvort sem það kemur í því formi að ljúka skrefum í rangri röð í prófi eða skrá niður niðurstöðurnar á rangan hátt þökk sé rangsmelli. Hins vegar geta þessar villur valdið alvarlegum vandamálum með nákvæmni hugbúnaðarprófunarfyrirkomulags.
Handvirkir prófarar sem eru þreyttari eða þreytari eftir að klára sama verkefni aftur og aftur eru líklegri til að gera mistök en aðrir, svo notaðu sjálfvirkni til að forðast þetta þar sem hægt er eða gefðu prófurum reglulega hlé frá skjánum sínum, þar sem það heldur þeim vakandi fyrir hvað er að gerast.
Stjórnendur geta einnig íhugað vinnuálagsstjórnun til að koma í veg fyrir að fólk verði útbrunnið og lendi í vandræðum.
Einkenni handvirkra prófa
Það eru nokkur helstu einkenni sem þarf að leita að í handvirkum prófum. Þetta skilgreinir hvað handvirkt próf er og eru mikilvægir eiginleikar sem þú getur skipulagt í kringum þig þegar þú hannar prófin þín.
Lærðu meira um nokkur af helstu einkennum handvirkra prófa og hvað þau þýða í virku prófunarumhverfi:
1. Bjartsýni próftilvik
Í handvirkum prófunum eru prófunartilvik mjög fínstillt. Þetta vísar til leiðbeininganna sem handvirkur prófari hefur áður en hann lýkur prófi, með mikilli hagræðingu sem leiðir til þess að prófunarteymi sparar tíma og fjármagn þar sem þeir klára færri verkefni.
Leitaðu alltaf að því að takmarka stærð prófunartilviks þar sem mögulegt er til að nýta tiltæk úrræði sem best.
2. Skiljanlegri mælikvarðar
Bestu handvirku prófin eru með skiljanlegri mælikvarða. Þar sem sjálfvirkni prófunar býr stöðugt til flóknar tölfræði og upplýsingar, er innsýnin sem þessar mælingar geta veitt ekki tímans sem það myndi taka fyrir handvirkan prófara að klára eða reikna út.
Að öðrum kosti fela handvirk próf í sér mun einfaldari mælikvarða sem auðvelt er að búa til og taka styttri tíma að greina síðar í ferlinu.
3. Greindur skýrslugerð
Handvirkar prófanir leiða til greindarlegra skýrslugerðar frá prófunarteyminu. Sjálfvirk próf búa til sínar eigin skýrslur í lok ferlisins, sem hefur tilhneigingu til að leiða til þess að skýrslur eru allar á sama sniði.
Mannlegir prófunaraðilar eru mun sveigjanlegri og geta búið til sínar eigin skýrslur og bætt við öllum upplýsingum sem þeir telja að séu gagnlegar fyrir þróunarteymið þar sem þörf krefur.
4. Endurkeyrðu aðferðir
Endurkeyrsluaðferðir vísa til þess hvernig prófunarteymi keyrir próf aftur og aftur og safnar gögnum frá endurteknum tilvikum þar sem verkefnin eru framkvæmd.
Handvirkar prófanir þýðir að endurkeyrsluaðferðir eru mun sveigjanlegri, þar sem prófunaraðilar geta lokið fleiri prófum ef þeir halda að það sé eitthvað frekar til að rannsaka.
Sum handvirk próf hvetja einnig virkan til afbrigða í aðgerðum sem notandi lýkur og veita gögn frá fjölbreyttari hegðun. Þetta býr til fleiri gögn í kringum hugbúnaðinn og leiðir til samfelldari uppfærsluaðferða fram í tímann.
Tegundir handvirkra prófana
Það eru þrjár mismunandi gerðir af handvirkum prófunum sem fyrirtæki nota, þar sem munurinn ræðst af aðgangsstigi sem prófunaraðilar hafa. Hver tegund er gagnleg í sínu einstöku samhengi.
Helstu tegundir handvirkra prófa eru:
1. Hvítur kassaprófun
White box prófun er form prófunar sem felur í sér að prófunaraðilar geta séð allan frumkóðann og hönnunarskjöl fyrir hugbúnað.
Þetta meiri aðgangsstig þýðir að prófarinn getur séð alla einstaka þætti kóðans og hvernig þeir hafa áhrif á hvernig hugbúnaðurinn virkar. Þetta er tilvalið fyrir fyrstu stig þróunarferlisins, þar sem forritarar geta skoðað eigin kóða handvirkt, borið hann saman við prófunartilvik og auðveldlega fundið svæðið sem veldur verulegum vandamálum áður en búið er að laga einhverjar af þeim villum sem fyrir eru.
2. Svarta kassaprófun
Svarta kassaprófun vísar til prófunar þar sem prófunaraðilar geta ekki séð neitt af því sem er að gerast á bakvið HÍ. Þetta þýðir að það er enginn aðgangur að neinum kóða eða neinu af hönnunarskjölunum, þar sem prófunaraðilar nálgast hugbúnaðinn með algjöru þekkingarleysi.
Handvirkir prófarar nota þessa nálgun á síðari stigum þróunarferlisins, þar sem notendaviðurkenningarprófun og end-til-enda prófun krefjast sjónarhorns notanda frekar en einhvers sem tekur þátt í þróunarferlinu.
3. Grey box próf
Prófun á gráum kassa er sambland á milli svartra kassa og hvítra kassaprófa og krefst þess að prófari geti séð hluta af skjölunum og frumkóðanum. Þetta sameinar ávinninginn af því að geta séð mögulegar orsakir hvers kyns vandamála á sama tíma og upplýsingar eru takmarkaðar og hjálpar til við eiginleika eins og meðhöndlun gagna .
Notaðu handvirkar gráa kassaprófanir á miðjum stigum þróunarferlisins, veittu prófurum frekari upplýsingar en láttu þá samt treysta á eigið innsæi fyrir mikið af virkninni til að tryggja að endir notandi gæti skilið kerfin.
Að losa um rugl – Handvirk próf vs sjálfvirknipróf
Það eru tvær mismunandi greinar sem taka þátt í hugbúnaðarprófun, handvirkri prófun og sjálfvirkniprófun. Þrátt fyrir að báðar hafi í raun sömu virkni eru þær aðskildar greinar sem fyrirtæki nota til að skoða hugbúnaðarpakkana sína.
Lestu áfram til að fá meira um hvað sjálfvirkniprófun er, muninn á sjálfvirkniprófun og handvirkri prófun og hvenær á að nota hvora tveggja tegunda prófana í QA hugbúnaðarferlum þínum.
1. Hvað er sjálfvirkniprófun?
Sjálfvirkniprófun er ferli prófunaraðila sem notar þriðja aðila tól til að gera sjálfvirkan hugbúnað, skoða hugbúnaðinn þar sem hann lýkur ítrekað sama ferli til að tryggja að hann standi sig í nógu háum staðli fyrir fyrirtæki. Helsti ávinningurinn við að gera sjálfvirkar prófanir er að það er miklu hraðara ferli, sérstaklega þegar verið er að klára smáatriði eins og innslátt gagna.
Dæmi um þetta er að prófa gagnagrunn til að tryggja að hann meðhöndli allar upplýsingar á réttan hátt, færa þúsundir gagna inn í hugbúnaðinn á örfáum augnablikum og meta útkomuna eftir það.
Fyrirtæki nota fyrst og fremst sjálfvirknipróf fyrir stór og mjög endurtekin verkefni. Þar sem sjálfvirkt kerfi mun ekki gera smávægileg mistök, svo sem að slá inn rangar upplýsingar eða smella á rangan hlekk.
Sumir af helstu hugbúnaðarhlutunum sem nota þetta eru netþjónar og gagnagrunnar í beinni, þar sem þeir sjá um miklar upplýsingar og mikið notendaálag og krefjast þess vegna prófunar sem samsvarar kröfunum.
2. Hver er munurinn á handvirkum og sjálfvirkum prófum?
Helsti munurinn á handvirkum og sjálfvirkum prófum er aðferðin við að ljúka.
Handvirkt próf byggir algjörlega á því að manneskjan ljúki prófunum, fylgir prófunarmálinu þar til það lýkur og skráir síðan allar upplýsingar.
Með sjálfvirkum prófum er tölvuforrit ábyrgt fyrir því að klára prófunarmálin eftir að þau eru upphaflega skrifuð af QA sérfræðingi.
Sumir sjálfvirkir prófunarvettvangar búa einnig til eigin skýrslur fyrir notendur, sem takmarkar þann tíma sem einhver þarf að eyða í að safna öllum gögnum úr tilrauninni. Þess í stað geta þeir lagt tíma sinn í að búa til lagfæringu fyrir vandamálin sem hugbúnaðarpakkinn hefur.
3. Niðurstaða: Handvirk prófun vs sjálfvirk prófun
Það er nokkur grundvallarmunur á handvirkum og sjálfvirkum prófunum , þar sem hugtökin tvö treysta á gjörólíkan grunn til að virka rétt.
Hins vegar geta þeir unnið náið saman að mörgum þróunarverkefnum. Með því að nota sjálfvirkar prófanir fyrir sum af erfiðari verkefnum og beita handvirkum prófunaraðferðum fyrir þá sem treysta á meiri sveigjanleika geturðu flýtt prófunarferlunum þínum verulega.
Einn stærsti misskilningurinn um prófun er að þú hafir tvöfalt val til að gera, en þetta gæti ekki verið lengra frá sannleikanum fyrir hvaða árangursríka gæðatryggingateymi sem er.
Afgreiðsla 5 goðsagna um handvirk prófun
Það eru nokkrar goðsagnir sem fólk trúir í kringum handvirkar prófanir, sem hver um sig leiðbeinir fólki að því að fylgja minna en hugsjónum aðferðum og gera niðurstöður flóknari en það þarf að vera.
Fimm helstu goðsagnir um handvirkar prófanir eru:
1. Prófun er eina deildin sem ber ábyrgð á gæðum vöru
Vörugæði eru hlutverk alls fyrirtækisins, ekki bara gæðatryggingateymis.
Hugbúnaðarprófanir eru til til að fjarlægja villur þar sem það er mögulegt, sem þýðir að margir líta á villuleiðréttingu og staðsetningu sem alfarið á ábyrgð QA teymisins. Þvert á móti eru verktaki sjálfir ábyrgir fyrir því að skrifa kóðann, en stjórnendur sjá um að skipuleggja þróun.
Allir með hlutverk í fyrirtæki bera einhverja ábyrgð á því að búa til vöru af nógu háum gæðaflokki, frekar en að treysta á prófunarteymi til að finna öll vandamálin og senda vöru eins fljótt og auðið er á eftir.
2. Handvirk próf skipta engu máli lengur
Með uppgangi gervigreindar og sífellt algengari sjálfvirkni vélmennaferlis eru sumir sem telja að handvirkar prófanir skipti ekki máli í hugbúnaðarþróun lengur. Fyrirtæki sjá hlutfallslega ódýrt sjálfvirknivæðingu og velja að fara þá leið þar sem hægt er.
Handvirk prófun er enn eitt mikilvægasta tækið fyrir fyrirtæki þökk sé E2E, svarta kassanum og GUI prófunarbúnaðinum. Með því að innleiða handvirkar prófanir finna fyrirtæki hugbúnaðarvandamál sem sjálfvirkni myndi annars missa af, bæta vöru sína umfram hugsanlegan ávinning sem þau gætu séð með sjálfvirkni einni saman.
3. Það er fyrir fólk sem getur ekki kóða
Ein af helstu forsendum sem sumir hafa er að fólk sem getur ekki kóða velur að prófa í staðinn.
Þetta er þó fjarri sanni. Kóðalæsi er nauðsyn í mörgum prófunarhlutverkum, þar sem gráhvítar kassaprófanir byggjast á því að lesa kóða og skilja hvernig hann getur stuðlað að villum sem eru til staðar í hugbúnaðarpakkanum.
Með því að gera ráð fyrir að aðeins fólk sem getur ekki kóða sé tekið þátt í prófunum, takmarkarðu þig hugsanlega við að hafa lægri kröfur um prófunarstarfsfólk í teyminu þínu. Ef þú ert prófari skaltu íhuga að klára kóðunarnámskeið til að bæta staðla þína.
4. Þú getur búið til villulausan hugbúnað
Sumir koma inn í handvirka prófunariðnaðinn með þá forsendu að gæðatryggingateymi geti fundið hverja villu í hugbúnaði og hjálpað þróunarteymið við að leysa það.
Fræðilega séð myndi þetta leiða til vöru sem er alls ekki með neina galla og fullnægir viðskiptavininum. Þetta er auðvitað kjörið lokamarkmið fyrir hugbúnaðarprófanir, en það er sjaldan mögulegt.
Jafnvel fínstilltustu hugbúnaðarpakkarnir frá stærstu fyrirtækjum á jörðinni eru með villur, og þó markmiðið ætti að vera að fækka villum eins mikið og mögulegt er, þá er enginn skaði af nokkrum minniháttar vandamálum sem koma endanlega út. Handvirk prófun og þróun eftir útgáfu er mikilvæg af þessum sökum.
5. Það er enginn virðisauki við prófun
Ein stærsta goðsögnin í kringum hvers kyns hugbúnaðarprófun er sú að það bætir ekki neinu gildi við hugbúnaðarpakkann. Hins vegar meta viðskiptavinir alltaf gæði sem einn af mikilvægustu þáttum forritsins, þar sem galla eða lággæða forrit missa notendur sína strax þegar þeir leita að vali.
Slípuð vara er miklu verðmætari fyrir fyrirtæki en sú sem gengur ekki sem skyldi og árangursríkar prófanir eru kjarninn í þessari vinnu. Hágæða prófanir leiða til verulegrar ávöxtunar þegar fyrirtæki velja að fjárfesta rétt.
Í stuttu máli, blendingur handbók + sjálfvirkni prófunaraðferð mun alltaf skila betri prófunarniðurstöðu en önnur hvor þessara aðferða myndi gera þegar þau eru eingöngu notuð.
Hvað þarftu til að hefja handvirk próf?
Það eru nokkur atriði sem þú þarft til að hefja handvirka prófunarferlið og að hafa alla þessa eiginleika í boði fyrir þig gerir prófun ekki aðeins auðveldari heldur möguleg í fyrsta lagi.
Sumt af því sem þú þarft til að hefja handvirkar prófanir eru:
1. Hugbúnaðurinn
Það fyrsta sem prófari þarf til að klára hugbúnaðarprófun er hugbúnaðurinn sjálfur. Þegar öllu er á botninn hvolft er handvirk prófun í raun ómöguleg ef ekkert er tiltækt til að prófa.
Árangursríkt hugbúnaðarpróf felur í sér að nota nýjustu endurtekningu hugbúnaðarins, þar sem hann hefur allan viðeigandi frumkóða fyrir þarfir notandans og er sanngjarnari framsetning vörunnar eins og hún er.
Ef mögulegt er skaltu setja forritið saman alveg ferskt til að fá sem nákvæmasta yfirsýn yfir hugbúnaðinn og mögulegt er.
2. Kröfur um hugbúnað
Prófari þarf að hafa aðgang að kröfum hugbúnaðarins. Þetta vísar ekki til vélbúnaðar eða stýrikerfis sem pakkinn þarf, heldur stuttar upplýsingar um hugbúnaðinn sem verktaki er að vinna að.
Að hafa ítarlegri hugbúnaðarkröfur á prófunarstigi þýðir að starfsfólk QA leitar að öllum mikilvægum eiginleikum frá upphafi, tekur eftir því hvar vandamál eru í hugbúnaðinum og mælir með leiðréttingum.
Án þessa er prófunaraðili að vinna án nokkurra leiðbeininga og veit ekki hvort upplýsingarnar sem þeir veita eru raunverulega gagnlegar fyrir þróunarteymið.
3. Viðeigandi vélbúnaður
Hugbúnaðarprófun krefst vélbúnaðar sem uppfyllir þarfir forritsins sem það keyrir.
Til dæmis, ef prófunaraðili er að leita að villum eða vandamálum í nýjum tölvuleik sem krefst háþróaðs vélbúnaðar og er aðeins með tölvu á lágu stigi, munu þeir ekki geta prófað hugbúnaðinn almennilega.
Þetta er minna mál fyrir lítil forrit eða vefverkfæri. Gakktu úr skugga um að vélbúnaðurinn sem þú notar passi við þarfir hugbúnaðarins áður en þú byrjar að ljúka prófunum, velur vélbúnað eftir samráð við þróunarteymið um kröfur hugbúnaðarins.
Handvirkt prófunarferli
Það eru nokkur skref sem þarf að fylgja þegar farið er í gegnum handvirka prófunarferlið, þar sem hvert skref á sinn þátt í að veita nákvæma yfirsýn yfir forritið þitt.
Þessi skref innihalda:
1. Greina kröfur
Fyrsta skrefið í handvirka prófunarferlinu er að greina kröfur appsins. Þetta felur í sér sérstakar kröfur sem taldar eru upp í samantekt appsins, suma eiginleika hönnunarskjalsins og fleiri hluta forritsins sem þú býst við að sjá (eins og lagalegar kröfur).
Að greina þetta í upphafi ferlisins þýðir að þú veist hvað þú ert að prófa þegar þú skoðar hugbúnaðinn.
2. Búðu til prófunaráætlun
Þegar þú veist hvað þarf að prófa skaltu búa til prófunaráætlun. Þetta felur í sér að vita hvaða eiginleika þú ert að prófa, hvernig nákvæmlega þú ert að prófa þá og hvenær í ferlinu þú klárar þessar prófanir.
Með því að búa til prófunaráætlun tryggirðu að allar nauðsynlegar prófanir séu tilbúnar fyrirfram og að þú missir ekki af neinum eiginleikum fyrir slysni.
Þetta hjálpar einnig við starfsmannastjórnun, þar sem þú veist hversu marga handvirka prófara þú þarft og hvenær.
3. Skrifaðu prófdæmi
Byrjaðu að skrifa nokkur próftilvik fyrir hugbúnaðinn. Prófunartilvik er safn atburða sem þú klárar þegar þú prófar hugbúnaðinn, fylgir þeim nákvæmlega í hvert skipti til að ganga úr skugga um að það sé sanngjarnt próf.
Hugsaðu um tiltekið handvirkt próf sem þú ert að vinna að hverju sinni og láttu eins mikið af smáatriðum og mögulegt er, þar sem það dregur úr líkum á að einhver víki frá upprunalegu áætluninni.
4. Farðu yfir málin þín
Eftir að hafa skrifað öll próftilvikin þín skaltu fara í gegnum ítarlegt endurskoðunarferli. Þetta felur í sér að afhenda prófmálin til fulltrúa úr stjórnendum, helst QA stjórnanda.
Með því að blanda þriðja aðila inn í prófarkalestur eykur þú staðalinn í prófunartilfellunum með því að fjarlægja allar villur sem gætu verið til staðar. Framkvæmdastjórinn getur stungið upp á öllum endurbótum sem að lokum gera handvirkar prófanir þínar skilvirkari og hjálpa þér að finna vandamál í appinu.
Gakktu úr skugga um að hvert einasta prófunartilvik sé staðfest áður en prófin eru framkvæmd.
5. Framkvæmdu handvirkar prófanir
Þegar stjórnandi hefur staðfest prófunartilvik, byrjaðu að framkvæma prófin. Fylgdu þeim í þeirri röð sem þú settir fram strax í upphafi ferlisins til að ganga úr skugga um að þú ljúkir hverju prófi og tryggir að fólk ljúki prófunum hægt og vandlega.
Að gera prófin rétt 100% af tímanum mun spara þér mikinn tíma yfir að gera mistök í sumum framkvæmdum og þurfa að fara til baka og sannreyna aftur hvort niðurstöðurnar séu réttar.
Skráðu upplýsingar um leið og þú ferð til að minnka líkurnar á að þú gleymir lykilupplýsingum.
6. Tilkynna allar villur
Eftir að þú hefur lokið handvirkum prófunum og fundið einhverjar villur skaltu ljúka skýrsluferli.
Þetta felur í sér að skrifa upp skýrslu til þróunarteymisins sem sýnir allar villurnar, hvar þú fannst þær og skref sem þú tókst til að endurskapa þær. Láttu öll gögnin sem þú býrð til í prófunum þínum.
Í eigindlegri prófunum skaltu ræða hönnun appsins í smáatriðum, öll vandamál sem þú áttir við og nokkrar hugsanlegar lagfæringar sem gera appið notendavænna.
Mundu að það er á þessu stigi þar sem handvirk próf skara raunverulega fram úr sjálfvirkni, þar sem handvirkir prófunaraðilar geta veitt eigindlegar upplýsingar sem sjálfvirkni getur oft ekki.
Bestu starfsvenjur fyrir handvirkar prófanir
Bestu starfsvenjur vísa til nokkurra hluta sem eru algengir í öllum gerðum handvirkra prófana sem hjálpa til við að bæta staðalinn í prófunarferli. Að fylgja bestu starfsvenjum þýðir að lokum að þú sért með hágæða próf sem hefur nákvæmar og áreiðanlegar niðurstöður.
Sumar bestu starfsvenjur til að hafa í huga þegar farið er í gegnum handvirka prófunarferlið eru:
1. Einbeittu þér að skýrleika
Það er nauðsynlegt að leggja áherslu á skýrleika í gegnum handvirkt prófunarferli.
Að vera eins skýr og mögulegt er dregur úr líkum á misskiptum milli deilda og fagfólks og hjálpar til við að halda fólki einbeitt að því að vinna á réttum sviðum hugbúnaðarins. Þetta er sérstaklega mikilvægt í handvirkum prófunum þar sem meira pláss er fyrir túlkun leiðbeininga.
Þetta felur í sér að skrifa skýrt prófunartilvik sem prófarinn getur farið eftir, skrá niður niðurstöður á einfaldan og skiljanlegan hátt og hjálpa öllum í fyrirtækinu að skilja kröfur umsóknarinnar.
2. Notaðu stöðuga endurskoðun
Skoðaðu allt í prófunarferlinu eins oft og þú getur.
Árangursríkt endurskoðunarferli felur í sér að gefa gaum að því hvernig starfsmenn standa sig, skoða próftilvik til að ganga úr skugga um að þau virki enn eins og þú býst við og endurskoða hugbúnaðinn sjálfan til að tryggja að framfarir náist.
Með því að hafa eitt auga á gæðum hvers einasta þáttar ferlisins tryggir það að staðlar sleppa ekki og að þú fáir nægilega hátt framleiðslustig frá upphafi til enda.
3. Ekki bara veiða pöddur
Sumir halda að meginmarkmið hugbúnaðarprófana sé að finna villur, en það er fjarri lagi. Ferlið felur einnig í sér að ganga úr skugga um að forritið standi sig í háum gæðaflokki, keyri á fyrirsjáanlegan hátt og sé þægilegt fyrir notandann.
Þetta notagildi er kjarninn í handvirkum prófunum þegar allt kemur til alls, þar sem það er nánast „ósjálfvirkt“.
Ef þú finnur einhverjar villur þegar þú fylgir prófunartilvikinu þínu skaltu hafa þær með í skýrslunni þinni, en að fara út úr vegi þínum við að finna villur sem eru ekki viðeigandi fyrir prófið getur ruglað þróunaraðila og sett ferlið á bak við væntanlega stöðu sína.
Tegundir úttaks frá handvirku prófi
Það eru nokkrar mismunandi gerðir af framleiðslu sem þú getur fengið úr handvirku prófi, þar sem hver veitir einstaka innsýn í hvernig forrit er að skila árangri.
Tegundir úttakanna sem þú getur fengið úr handvirkum prófum eru:
1. Gallaskrá
Gallaskrá er listi eða skjal fullt af öllum vandamálum sem hugbúnaður hefur í prófun. Því lengri sem gallaskráin er, því fleiri vandamál eru sem krefjast plástra í hugbúnaðinum.
Þetta getur annað hvort verið sjálfvirkt eða skrifað handvirkt af handvirkum prófunaraðila, þar sem handvirkir prófarar klára þetta verkefni í eigindlegri þáttum forritsins, þar sem sjálfvirknipallar geta ekki myndað sér skoðanir á gæðum hugbúnaðar og einfaldlega búið til mælikvarða.
2. Eigindleg gögn
Þetta vísar til munnlegrar og skriflegrar endurgjöf sem handvirkur prófari gefur þróunarteymið, venjulega eftir að hafa lokið röð prófunar eins og notendasamþykkispróf.
A UAT leggur áherslu á að tryggja að meðalnotandi muni njóta hugbúnaðarins og taka þátt í honum eins og búist er við, sem þýðir önnur áhersla í samanburði við þætti eins og eiginleikaprófun.
Eigindleg gögn koma annaðhvort í formi umræðu við framkvæmdaraðila eða langrar skriflegrar skýrslu.
3. Villuboð
Villuboð eru stuttir textastrengir sem segja til um hvort villa hafi verið í hugbúnaðarpakka og ef svo er, hvers eðlis málið er.
Flestir forritarar skrifa ítarlegt kerfi sem lýsir hvað vandamálið er og hvers vegna það kemur upp, með því að nota villukóða til að þrengja vandamálið. Með því að taka eftir villuboðum í hugbúnaðinum veit verktaki strax orsök vandans sem hefur komið upp og er meðvitaður um hugsanlegar ráðstafanir til að leysa það.
Dæmi um handvirk próf
Það eru nokkur dæmi um handvirk próf sem þarf að hafa í huga þegar þú lærir meira um hvernig á að fara í gegnum handvirkt prófunarferlið. Hvert af þessu er ákveðin prófunargrein sem fer fram á ákveðnum tímapunkti í þróunarferlinu, sem býður þróunaraðilum meiri innsýn og leiðbeiningar um hvernig á að bæta vöru sína.
Nokkur dæmi um handvirk prófunarsnið eru:
1. Einingaprófun
Einingaprófun er ferlið til að ganga úr skugga um að hver einstök eining í hugbúnaðarpakka virki eins og þú gætir búist við. Eining, eða eining, vísar til einni aðgerð sem er kóðað sjálfstætt áður en hún er sett saman í einn stærri hugbúnaðarpakka í lok ferlisins.
Dæmi um þetta er í gagnagrunni, þar sem einhver gæti prófað „SORT“ aðgerð til að ganga úr skugga um að hún skipuleggi gögn rétt áður en þau eru samþætt í breiðari pakkann.
Helsti ávinningurinn af því að klára einingaprófun er sú staðreynd að þú skilur að öll kerfin virka rétt ein og sér, þar sem vandamál sem koma upp á síðari stigum koma frá því hvernig allar aðgerðir samþættast hver við aðra.
Að ljúka þessum prófum handvirkt er jafn mikilvægt, þar sem það sparar tíma sem myndi fara í flókna sjálfvirkniprófunarkóðun.
2. Próf frá enda til enda
End-til-enda prófun er ferlið við að prófa heilt app, frá þeim tímapunkti sem þú opnar hugbúnaðinn fyrst til að klára allar aðgerðir í því.
Gott dæmi um end-to-end prófun er farsímaforrit sem reiknar út hversu mikinn skatt þú færð, þar sem prófunaraðili halar niður appinu og fer í gegnum allar aðgerðir til að fá endanlegan útreikning. Prófandinn tekur eftir öllum vandamálum sem þeir höfðu og sendir það áfram til hönnuða.
Hönnuðir njóta góðs af því að þessu prófunarformi sé fyrst og fremst lokið af handvirkum prófurum vegna þess að það er tækifæri til að sjá hvernig allar einingar hugbúnaðarins vinna saman, með þessari seint stigs prófun sem tryggir að forritið keyrir rétt þegar allt er sett saman.
End-til-enda prófun er frábrugðin notendasamþykkisprófun þar sem end-to-end er fyrst og fremst innra ferli, öfugt við hið ytri opinbera eðli prófunarferlis notendasamþykkis.
3. Samþykkisprófun notenda
Notendasamþykkisprófun er lokastigið í hugbúnaðarprófunarferlinu og felur í sér að ganga úr skugga um að varan henti fyrirhuguðum viðskiptavinahópi vörunnar. Þetta felur í sér að veita væntanlegum viðskiptavinum aðgang að forritinu svo þeir geti notað það og gefið endurgjöf.
Eitt algengasta dæmið um samþykkisprófun notenda í nútíma hugbúnaðarþróun er alfa- og betaprófun á tölvuleikjum, þar sem spilarar fá að spila leikinn og segja frá vandamálum sem eru uppi í honum.
Helsti ávinningurinn af því að klára staðfestingarprófun notenda er að þú færð ytra sjónarhorn á vöruna þína frekar en að treysta á sjónarhorn fólks sem hefur tekið virkan þátt í að búa til vöruna, og fjarlægir hugsanlega hlutdrægni sem hefur áhrif á prófanir. Handvirk prófun er nauðsyn þar sem sjálfvirknikerfi getur ekki endurtekið viðhorf viðskiptavina nákvæmlega.
Tegundir villna og galla sem fundust með handvirkum prófunum sem sjálfvirkar prófanir missa af
Handvirk próf finnur alls kyns villur, villur og vandamál, eins og sjálfvirk próf. Hins vegar eru nokkur vandamál í hugbúnaði sem handvirk próf skara fram úr við að uppgötva hvar sjálfvirkni myndi missa af.
Sumar af helstu tegundum villna og galla í handvirkum prófunum eru:
1. Lélegt vinnuflæði
„Verkflæði“ vísar til leiðarinnar sem notandi fylgir til að komast á ákveðinn stað í forritinu og ljúka ferli. Þó að það sé kannski ekkert tæknilega athugavert við sum verkflæði, gætu þau samt verið erfið þar sem leiðin gæti ekki verið skynsamleg fyrir leikmann.
Í þessum tilvikum mun handvirkur prófunaraðili upplýsa þróunaraðilann um vandamálin við hönnunina og mæla með breytingum, sem hjálpar notendum að vera öruggari og þekkja app á þann hátt sem sjálfvirk kerfi myndu ekki átta sig á.
2. Myndræn atriði
Vefforrit virka á ýmsum tækjum, upplausn og stærð skjáa er stöðugt breytileg eftir síma, spjaldtölvu eða skjá sem notandi hefur tiltækt.
Í illa fínstilltu forriti gæti þetta leitt til þess að eignir teygist og líti verr út á sjaldnar notuðum tækjum, þar sem sjálfvirkniverkfæri fylgja einfaldlega valmyndum og taka ekki eftir þessu.
Með því að innleiða fjölda tækja geta handvirkir prófunaraðilar fundið myndræna galla sem, þegar þeir eru lagaðir, valda því að notendur fá betri reynslu af hugbúnaðarpakkanum.
3. Ónákvæmar tenglar
Sumar vefsíður eða forrit sem tengjast vefsíðum á samfélagsmiðlum með röð af hnöppum og innbyggðum tenglum. Hins vegar gæti þetta ekki alltaf tengst á réttan stað vegna innsláttarvillu eða villu í þróunarferlinu, sem er eitthvað sem sjálfvirkt kerfi finnur ekki endilega.
Tenglar sem fara á rangan stað geta valdið ruglingi og skaðað varðveislu verulega. Handvirkir prófunaraðilar fara í gegnum alla tengla í forriti og tryggja að þeir leiði á réttan stað og hjálpa endanlegum notendum að komast þangað sem þeir eru að stefna frekar en að vera afvegaleiddir af vandamáli.
Algengar mæligildi fyrir handvirk prófun
Mælingar eru einföld og mælanleg töluleg gildi sem gefa til kynna eitthvað eftir lok prófs. Þetta eru allt megindlegs eðlis, sem gerir það auðveldara að meta þau frá sjónarhóli framkvæmdaraðila.
Sumar af algengari handvirkum prófunarmælingum sem prófunaraðilar nota eru:
1. Gallar
Gallamælingin er tiltölulega einföld og vísar til fjölda villna eða galla sem eru til staðar í hugbúnaðarpakkanum. Galli er hvers kyns tilvik þar sem hugbúnaðurinn virkar ekki eins og búist var við, allt frá virkni hugbúnaðar til þess hvernig grafíkin virkar. að greina galla sem mæligildi er tiltölulega einfalt, þar sem fleiri gallar eru stærra vandamál fyrir fyrirtækið.
Með því að fylgjast með því hvort fjöldi galla eykst eða minnkar frá endurtekningu til endurtekningar geturðu fengið betri skilning á því hvort gæði hugbúnaðarins þokast í rétta átt þar sem hann heldur áfram að fá uppfærslur.
2. Gallar á prufutíma
Gallar á hverja prufutíma taka gallamælinguna og bæta við fleiri smáatriðum og deila fjölda galla með fjölda klukkustunda sem prófarar eyða í hugbúnaðinn.
Til dæmis myndi einfalt veftól með fimm galla sem tekur tvær mínútur að keyra líta betur út en eitt með tíu galla sem þú notar í klukkutíma með grunnmælingunni.
Með því að klára þennan frekari útreikning fá handvirkir prófarar betri hugmynd um gallaþéttleika, skilja hversu oft notandi er líklegur til að lenda í galla og hvort það hafi alvarleg áhrif á tíma þeirra með forritið.
Jafnvægi galla á móti stærð umsóknar er alltaf gagnlegt fyrir samhengi viðfangsefna.
3. Staðst próffallshlutfall
Sum próftilvik keyra með einföldum staðist/falli og þessi mælikvarði gefur upp hlutfall af próftilvikum sem standast. Því hærra sem hlutfall prófunartilvika er samþykkt, því betri skilar forritið sig.
Þegar möguleg tilraun er til að nota hlutfall prófunartilvika í samræmi við eiginleika fyrir eiginleika frekar en þegar allt forritið er skoðað. Þetta veitir nákvæmari upplýsingar um hvað virkar og hvað ekki, hjálpar forriturum að gera breytingar hvar sem þær eru nauðsynlegar frekar en að ljúka frekari rannsókn til að sjá nákvæmlega hvar málið er. Því fyrr sem þú finnur orsök vandamálsins, því betra.
7 Mistök og gildrur við innleiðingu handvirkra prófa
Það eru nokkur mistök sem eru algeng í hugbúnaðarprófunariðnaðinum, sem hver um sig getur leitt til þess að villur finnast ekki og prófanir taka lengri tíma en búist var við með hærri kostnaði.
Sumar af helstu mistökum og gildrum sem þarf að varast og forðast þegar þú innleiðir handvirkar prófanir í starfi þínu eru:
1. Að laga villuna sjálfur
Á sumum stigum þróunarferlis er verktaki einstaklingur sem ber ábyrgð á bæði að prófa kóðann og laga málið. Þetta gæti leitt til þess að þeir reyndu sjálfir að leysa hugbúnaðarvandamálin, þrátt fyrir að þeir skilji kannski ekki til fulls orsök vandans.
Þar sem það er hægt, reyndu að ganga úr skugga um að það sé skýr skipting á milli prófanda og þess sem kóðar lausnina. Með því að gera þennan greinarmun minnkarðu líkurnar á að einbeita þér of mikið að því að laga tiltekna villu sem þú fannst frekar en að gera grein fyrir restinni af hugbúnaðinum.
Dreifðu alltaf vinnu ef hægt er að fá víðtækari sérfræðiþekkingu um málefni.
2. Þjóta í gegnum próf
Sumir hugbúnaðarhlutar hafa mjög þrönga fresti til útgáfu, sem getur valdið því að prófunaraðilar einbeiti sér að því að komast hraðar í gegnum prófin til að ná markmiðsdegi. Þetta eru alvarleg mistök þar sem það er hætta á að verulegar villur komist í gegn. Handvirkar prófanir geta aukið þetta vandamál, þar sem fólk finnur fyrir þrýstingnum og flýtir sér í gegnum hlutina.
Reyndu að gefa þér eins mikinn tíma og mögulegt er þegar þú klárar prófmál, fara vandlega í gegnum hvert skref og skrá gögn betur. Jafnvel þótt þú þurfir að seinka útgáfu örlítið, þá er betra að senda heila vöru en vöru sem notendur njóta ekki vegna lélegra staðla.
3. Léleg samskipti
Samskipti innan teymisins eru í fyrirrúmi í hverju hugbúnaðarþróunarverkefni, þar sem fólk öðlast eins mikla innsýn og mögulegt er frá vinnufélögum sínum og notar þessar upplýsingar til að bæta vöruna. Þetta á við um stöðugt samtal á milli deilda sem og innan einnar deildar.
Því skilvirkari sem QA teymið hefur samskipti við þróunaraðila því betri leiðbeiningar hafa þeir um að búa til uppfærslur, þar sem allir njóta sameiginlega góðs af því að gefa út vöru á hæsta stigi.
Handvirkar prófanir leyfa betri samskipti þar sem prófunarmaðurinn hefur fullan skilning á upplifuninni, sem gefur meiri skýrleika og smáatriði.
4. Próf án undirbúnings
Undirbúningur elur af sér fullkomnun og það á við um allt hugbúnaðarprófunarlandslag. Þegar um handvirkar prófanir er að ræða þýðir þetta að taka tíma til að skilja hugbúnaðinn auk þess að læra stuttan tíma og búa til próftilvik sem ögra öllum þessum markmiðum á viðeigandi hátt.
Að taka tíma þýðir að prófunartilvikin þín henta þínum þörfum sem þróunaraðila og þú ert mun líklegri til að finna allar mikilvægustu villurnar í kerfinu. Þetta hjálpar einnig prófurum að lesa í gegnum prófunartilvikin skýrar og framkvæma þau af meiri nákvæmni.
5. Hunsa eðlishvöt þína
Þegar fyrirtæki byrjar að prófa handvirkt gera þeir það af nokkrum ástæðum, þar á meðal vegna þess að þeir vilja aðlögunarhæfni og eðlishvöt mannlegs prófunaraðila. Þegar þú ert að prófa hugbúnað gætirðu tekið eftir því að eitthvað virðist skrítið þrátt fyrir að vera ekki virkur hluti af prófunartilviki, sem hvetur þig til að gera engar breytingar eða kanna frekar. Þetta er mistök.
Dekraðu alltaf forvitni þinni og hlustaðu á það sem eðlishvöt þín segir þér, þar sem þetta hjálpar til við að finna vandamálin sem sjálfvirkt prófunartilvik getur ekki. Handvirkir prófarar eru valdir vegna greind þeirra og sérfræðiþekkingar, þannig að með því að bregðast við þessum eiginleikum er hægt að nýta möguleika prófsins sem best.
6. Óttast mistök
Allir gera mistök, óháð því verki sem þú ert að klára. Hins vegar er best að viðurkenna þetta frekar en að fara í ferli af ótta við þá staðreynd að þú gætir gert mistök. Þetta gerir þig stressaðari og er enn líklegri til að valda vandræðum með prófunarframmistöðu þína. Sjálfvirkni hefur ekki þetta vandamál, þar sem handvirkir prófarar eru næmari fyrir þrýstingi.
Líttu á verkefnin þín á eðlilegan hátt og ef þú gerir mistök skaltu leitast við að leiðrétta þau eins fljótt og auðið er. Hugbúnaðarprófun er stigið þar sem þú uppgötvar og lagar vandamál, og einstaka prófunarvandamál munu ekki eyðileggja hugbúnaðinn fyrir endanotanda svo lengi sem þú lagar það.
7. Að taka ekki pásur
Handvirk próf krefjast mikillar athygli á smáatriðum í hverju einasta prófi, sem getur verið þreytandi fyrir prófunaraðila. Þrátt fyrir þetta leggja sumir prófunaraðilar og fyrirtæki áherslu á að halda prófunaraðilum gangandi allan daginn án þess að auka hlé vegna þreytu eða einbeitingarskorts.
Þetta er veruleg villa. Gefðu prófunarfólki hlé yfir daginn, þar sem það dregur úr líkum á vandamálum og heldur prófunum eins nákvæmum og mögulegt er. Ef þú ert sjálfur prófari, reyndu þá að vinna með stjórnendum til að sjá virkan um andlega heilsu sjálfs þíns og þeirra sem eru í kringum þig.
Bestu handvirku prófunartækin
Þegar þú lýkur handvirkum prófunum þarftu ekki að klára hvern hluta verksins einn. Í sumum tilfellum getur það verið fullkomið að nota tæki til að stjórna prófunum þínum og gera ferlið eins slétt og mögulegt er. Ef þú ert prófari að hugsa um leiðir til að bæta staðla þína gæti það verið tilvalin byrjun að skoða verkfæri.
5 bestu ókeypis handvirk prófunartæki
Þegar þú byrjar á einhverju nýju tóli í hugbúnaðarprófun vilt þú ganga úr skugga um að þú fáir gott virði fyrir fjárfestinguna þína. Þetta vísar til tímans sem þú fjárfestir í hugbúnaðinum og fjárhæðarinnar sem þú eyðir til að fá leyfið.
Með ókeypis handvirkum prófunarverkfærum er mun einfaldara að fá gildi fyrir peningana og þú þjáist ekki af iðrun kaupenda ef það gengur ekki upp.
Sum af bestu ókeypis handvirku prófunartækjunum sem gæðatryggingarteymi fást eru:
1. JIRA
JIRA er skjalatól fyrir hugbúnaðarprófanir sem gerir forriturum kleift að búa til miða fyrir allar villur, vandamál eða lagfæringar sem krefjast stuðnings. Þessi vettvangur kemur líka með forgangsröðunarverkfæri, svo þróunarteymi getur leitað að því að flokka mikilvægustu mál fyrst þegar þeir bæta forritið sitt.
2. LoadRunner
LoadRunner er samhæft við úrval þróunarverkfæra og hjálpar við árangursprófanir í ýmsum stillingum og býr til frammistöðuprófunargögn í flóknum smáatriðum. Tólið hjálpar einnig við að flokka nokkrar af helstu orsökum frammistöðuvandamála fyrir þróunaraðila sem vill auka skilvirkni.
3. SonarQube
Styður margs konar forritunarmál með handvirkri prófunarvinnu, rekur mælingar með tímanum til að draga úr magni skýrslugerðar sem handvirkir prófarar þurfa að klára sjálfir. Mjög aðlögunarhæf og samþættist á áhrifaríkan hátt við úrval af helstu forritum þriðja aðila.
4. Trac
Þróað í Python, Trac er verkefnastjórnunartæki sem veitir þér skoðunarferil þinn, kóða og allar breytingar svo þú sérð breytingar sem gerðar eru á milli prófa. Villuleit í gegnum Trac notar líka miðastjórnunarkerfi, sem einfaldar ferlið við að finna vandamál og laga það fyrir notanda.
5. NUeining
Byggt á JUnit, NUnit er algjörlega opinn uppspretta tól sem styður gagnastýrð próf og samþættir á áhrifaríkan hátt ýmsum kerfum. Þú hefur aðgang að megindlegum gögnum, jafnvel eftir að hafa lokið handvirkum prófum, sem veitir meiri innsýn fyrir forritara sem vilja laga öll vandamál.
5 bestu ókeypis sjálfvirkniprófunartækin
Þó að handvirk próf hafi marga kosti, þá er stundum tilvalin leið fram á við að innleiða sjálfvirkni í prófunarferla þína.
Þetta hjálpar þér að útrýma sumum göllunum við að einblína eingöngu á handvirkar prófanir á meðan þú færð góða yfirsýn yfir hugbúnaðinn. Sjálfvirkni krefst nokkurra verkfæra til að hefjast handa og margir verktaki kjósa að nota ókeypis verkfæri þegar þeir hefja vinnu sína og ná tökum á pallinum.
Sum af bestu ókeypis sjálfvirkniprófunartækjunum sem til eru eru:
1. ZAPTEST FREE EDITION
ZAPTEST Free Edition er hönnuð til að hjálpa prófunaraðilum að samþætta sjálfvirkni inn í vinnu sína, með áherslu á að vera þvert á vettvang og fá notendur til að innleiða sjálfvirkni á þann hátt sem styður rétt við handvirk próf. Sjálfvirkni í hvaða verki sem er er lykilatriðið, þar sem allir þættir hugbúnaðar eru sjálfvirkir í gegnum ókeypis útgáfu ZAPTEST.
2. Appium
Opinn uppspretta sjálfvirkniramma fyrir próf, þetta einbeitir sér sérstaklega að sjálfvirkum farsímum fyrir forrit sem vinna í vefverslunum. Appium vinnur með ýmsum API og stýrikerfum, þar á meðal iOS , Windows , Mobile , Web og Android .
3. Katalón pallur
Kóðalaus lausn, Katalon hjálpar prófurum án reynslu í kóðun til að ná betri sjálfvirkri prófunarvinnu. Þessi vettvangur er með verslun með úrval af viðbótum, en þetta þýðir að til að nýta prófunarhugbúnaðinn sem best þarftu líklega að setja mikinn tíma, og hugsanlega peninga, í að sníða hann að þínum þörfum.
4. Robotium
Opinn uppspretta tól sem miðar sérstaklega að Android prófunum á meðan það gerir notendasamþykki og gráa kassaprófun kleift. Þó að þetta forrit virki í háum gæðaflokki, þá er nokkur áhætta fyrir notendur, þar sem forrit á vettvangi þyrftu samt að prófa á öllum öðrum kerfum.
5. Hleðslutæki
Loadster er tól hannað til að hjálpa fyrirtækjum sem vinna með öpp sem hafa stóran notendahóp. Notkun þessa tóls hjálpar forriturum að undirbúa sig fyrir stærri umferðartoppa og ná hámarksafköstum jafnvel með verulegu álagi á netþjóna fyrirtækisins. Auk þess að aðstoða við handvirkar prófanir getur Loadster gert sjálfvirkan hluta af verkefnum prófunaraðila eins og hleðsluhvíld .
Niðurstaða
Að lokum, handvirk prófun er eign fyrir hvaða stofnun sem er. Prófendur geta uppgötvað annars óséð vandamál og veitt nákvæmar athugasemdir um forrit sem sjálfvirkni getur einfaldlega ekki.
Þrátt fyrir að það séu einhverjir gallar við handvirkar prófanir, nota gáfuð fyrirtæki í auknum mæli blendingskerfi handvirkra og sjálfvirkra prófa, sem hjálpa til við að gera grein fyrir veikleikum hvers og eins og nýta kosti beggja.
Handvirkar prófanir eru burðarás betri hugbúnaðarþróunar og að nota það rétt gæti skipt miklu máli fyrir framleiðslu þína.
Algengar spurningar og tilföng
Handvirk prófun getur verið flókið efni, svo það er skiljanlegt að þú gætir haft fleiri spurningar um hvernig það virkar. Sjáðu nokkrar algengar spurningar um handvirkar prófanir með nokkrum úrræðum sem þú getur notið góðs af þegar þú lærir að verða betri handvirkur prófari með tímanum.
1. Bestu námskeiðin um Manual Test Automation
· „Test Automation Foundations“ – Udemy
· „Próf sjálfvirkniþjálfunarnámskeið“ – NobleProg
· „Manual Testing Training – United Kingdom“ – The Knowledge Academy
· „Handvirk og sjálfvirkniprófun“ – IT Talent Hub
2. Hverjar eru 5 efstu viðtalsspurningarnar um handvirk próf?
· „Hefur þú reynslu af handvirkum prófunum?“ – Kannar hvort umsækjandi hafi mikla reynslu af því að vinna í prófunarumhverfi.
· „Hver er munurinn á handvirkum prófunum og prófunarsjálfvirkni?“ – Kannar hvort umsækjandi hafi grunntæknilega þekkingu á prófunarferlum.
· „Hvernig hefur þú sigrast á áskorunum í hugbúnaðarprófunarumhverfi?“ – Metur þá hæfileika til að leysa vandamál sem umsækjandi hefur í handvirka prófunarrýminu.
· „Hvað er tilvalið tæki til að styðja við handvirk próf? – Byggir upp betri hugmynd um verkflæði sem umsækjandi notar og hvort það henti fyrirtækinu.
· „Er þér þægilegt að vinna í teymi?“ – Láttu viðmælanda vita hvort umsækjandi sé fær um að vinna í stærri hópi.
3. Bestu Youtube námskeiðin um handvirk próf
· „Handvirkt próf (fullt námskeið)“ – SDET- QA Automation Techie
· „Kennsla fyrir hugbúnaðarprófun – Master hugbúnaðarprófun og sprungustarf í prófun“ – Hugbúnaðarprófunarleiðbeinandi
· „Hvað er handvirk prófun? | Handvirk prófunarkennsla fyrir byrjendur | Edureka“ – edureka!
· „Handvirkar prófanir (hagkvæmar) hugmyndir“ – Naveen AutomationLabs
· „Manual Testing Tutorials“ – Software Testing Academy
4. Hvernig á að viðhalda handvirkum prófum?
Það eru nokkur atriði sem þú getur gert til að viðhalda handvirkum prófum, það fyrsta er að sjá um prófunaraðila. Með því að setja velferð í miðpunkt prófunarferla tryggir þú að allir séu í hæfilegu ástandi til að fylgjast með og standa sig í hámarki.
Auk þessa leggðu áherslu á að hafa góð stoðvirki á sínum stað. Þetta þýðir eftirlit frá stjórnendum sem tryggja að prófanir séu samkvæmar og skili nákvæmri útkomu þar sem hægt er.
Það er ekkert strangt vélrænt eða sjálfvirkt viðhald í sjálfu sér, en að sjá um fólk er form til að viðhalda prófunum þínum í sjálfu sér.