Samhæfniprófun er óaðskiljanlegur hluti margra gæðatryggingaráætlana, sem gerir fyrirtækjum kleift að sjá hvort hugbúnaður þeirra virki rétt á mismunandi kerfum. Jafnvel fyrir forrit sem er einkarétt á skjáborði eru nokkur helstu stýrikerfi til að taka tillit til og hundruð – ef ekki þúsundir – munur á vélbúnaði sem gæti haft áhrif á stöðugleika. Skilningur á eindrægniprófunarferlinu og venjulegum ávinningi þess getur hjálpað til við að tryggja skilvirka vörukynningu sem getur náð til sem flestra notendahóps.
Þó að eindrægniprófun geti boðið upp á ýmsa kosti, þá eru einnig fjölmargar mikilvægar áskoranir sem hugbúnaðarprófateymi verður að sigrast á til að hámarka möguleika þessarar tækni. Það eru líka sérstakar aðferðir sem þessar deildir ættu að nota til að ná sem bestum árangri – og tryggja alhliða heildarprófun.
Í þessari grein skoðum við samhæfisprófanir náið, þar á meðal nauðsynleg skref sem teymi verða að fylgja sem og gagnlegustu prófunarverkfærin sem eru til staðar.
Hvað er samhæfniprófun í
hugbúnaðarprófun og verkfræði?
Samhæfniprófun skoðar hugbúnað á mismunandi tækjum, vélbúnaði og fastbúnaði til að ganga úr skugga um að hann standist væntingar teymisins. Sérhver notandi gæti verið að taka þátt í forritinu sínu á nýju tæki og það gerir það mikilvægt að fyrirtækið geti tryggt að þeir hafi allir svipaða upplifun. Samhæfispróf geta til dæmis falið í sér að athuga hvern eiginleika apps til að ganga úr skugga um að hann virki á öllum helstu stýrikerfum.
Án ítarlegrar eindrægniprófa er alveg mögulegt að fyrirtæki gæti gefið út forrit sem virkar ekki fyrir ákveðin vinsæl tæki. Þessar athuganir verða að vera yfirgripsmiklar vegna þess að vandamál gætu komið upp á marga vegu – þetta forrit gæti til dæmis ekki virkað með mjög ákveðnum gerðum skjákorta. Þegar það er parað ásamt öðrum gerðum hugbúnaðarprófunar, geta gæðatryggingateymi gengið úr skugga um að forritið þeirra sé tilbúið til útgáfu.
1. Hvenær og hvers vegna þarftu að gera eindrægniprófun fyrir farsímaforrit, vefsíður, kerfi og þvert á vafra?
Fyrirtæki framkvæma eindrægnipróf í hugbúnaðarprófunarfasa sínum, sérstaklega þegar þau hafa „stöðuga“ útgáfu af forritinu sem endurspeglar nákvæmlega hvernig það mun haga sér fyrir viðskiptavini. Þetta heldur áfram eftir alfa , samþykki og aðrar prófanir sem leita oft að almennum stöðugleika og eiginleikumtengdum vandamálum. Ef forrit stendur frammi fyrir vandamálum meðan á eindrægniprófun stendur mun það venjulega stafa af sérstökum samhæfnistengdum vandamálum. Ef þessar athuganir eru teknar of snemma getur það í raun gert þær óþarfar, þar sem minniháttar breytingar síðar á þróunarferli forritsins geta haft róttæk áhrif á eindrægni.
Samhæfniprófun fyrir vafra og hugbúnað er mikilvæg vegna þess að það hjálpar fyrirtækjum að gefa út forrit sem þau vita að mun keyra nægilega á nánast öllum mögulegum tækjum. Sérstaklega hjálpar prófun á samhæfni milli vafra til að tryggja að fólk sem notar Opera hafi sömu reynslu og þeir sem nota Firefox og aðra helstu vafra. Teymið prófar venjulega eins mörg vélbúnaðar-/hugbúnaðarafbrigði og tími þeirra og fjárhagsáætlun leyfir. Þetta þýðir að þeir verða að forgangsraða kerfum eða vöfrum á skynsamlegan hátt sem viðskiptavinir þeirra eru líklegri til að nota og láta þá tryggja víðtæka prófun og hagkvæma vöru.
2. Þegar þú þarft ekki að gera hugbúnaðarsamhæfisprófun
Fyrirtæki gætu búið til sérsniðið forrit fyrir tiltekið stýrikerfi eða gerð og takmarkað fjölda nauðsynlegra athugana verulega. Samhæfnipróf í gegnum vafra í hugbúnaðarprófun gæti verið óþarfi ef þetta forrit krefst til dæmis ekki vafra. Tími gæti líka verið alvarlegur þáttur í getu fyrirtækis til að framkvæma þessar prófanir, þó að prófunarteymi ættu samt að vinna til að tryggja að helstu kerfi og vafrar séu samhæfðir hugbúnaðinum. Það eru líka ákveðin verkefni sem geta ekki notið góðs af grunnsamhæfisprófum.
3. Hver tekur þátt í samhæfisprófunum?
Hér eru helstu aðilarnir sem framkvæma eindrægnipróf í hugbúnaðarprófun :
1. Hönnuðir
Þróunarteymið athugar frammistöðu forritsins á einum vettvangi meðan á þróun stendur og þetta gæti jafnvel verið eina tækið sem fyrirtækið hyggst gefa forritið út á.
2. Prófunaraðilar
Gæðatryggingateymi , annaðhvort innan fyrirtækisins eða ráðnir utan, athuga margar mögulegar stillingar sem hluta af samhæfniprófunarstigi forritsins, þar á meðal öll helstu stýrikerfi og vafrar.
3. Viðskiptavinir
Viðskiptavinir fyrirtækisins gætu verið með vélbúnað eða stillingar sem teymið gat ekki prófað rækilega, sem gæti hugsanlega gert notendaupplifun þeirra að fyrstu raunverulegu athugun á þeirri tilteknu uppsetningu.
Kostir samhæfniprófa
Venjulegur ávinningur af hugbúnaðarsamhæfisprófum eru:
1. Breiðari markhópur
Því betur sem teymi prófar hugbúnað sinn, því fleiri tæki getur það gefið hann út fyrir, sem tryggir að breiður markhópur á mörgum kerfum geti notið notkunar hans. Þetta gerir fyrirtækjum kleift að fá meiri vörusölu á forritinu og gæti einnig bætt fjölda jákvæðra umsagna sem þessi hugbúnaður fær frá notendum.
2. Bætir stöðugleika
Samhæfniprófun í hugbúnaðarprófun er nauðsynleg til að varpa ljósi á stöðugleika- og frammistöðuvandamál, sem oft geta verið meira áberandi á mismunandi tækjum – sérstaklega ef verktaki hannaði þetta forrit aðeins fyrir einn vettvang. Kerfissamhæfispróf sýnir fyrirtækinu hvers notendur (á fjölmörgum tækjum) gætu búist við af heildarframmistöðu hugbúnaðarins.
3. Betrumbætir þróun
Þessar prófanir hafa einnig veruleg langtímaáhrif á þróunarteymi. Til dæmis getur farsímasamhæfispróf veitt verðmætar upplýsingar um þróun forrita sem fyrirtæki gætu gert grein fyrir þegar þau búa til viðbótarforrit. Þetta gæti dregið verulega úr kostnaði við samhæfnipróf fyrir framtíðarverkefni, sem gerir þeim kleift að endurnýta lærdóminn sem þeir draga af þessu ferli.
4. Staðfestir önnur próf
Flestar tegundir prófa fram að þessu eru takmarkaðar að umfangi og prófa ekki allar mögulegar vélbúnaðar- eða hugbúnaðarsamsetningar – þessar prófanir gætu í raun tvöfalt athugað þessar niðurstöður. Samhæfnipróf í gegnum vafra, til dæmis, staðfestir fyrirliggjandi gæðatryggingarstig með því að sýna að útkoman er sú sama þegar notandinn er með annan vafra.
5. Dregur úr kostnaði
Samhæfniprófun getur einnig lækkað kostnað fyrir núverandi forrit, hjálpað teymum að greina vandamál áður en app fer í opinbera útgáfu – á þessum tímapunkti verður leiðrétting á villum dýrari. Því fjölbreyttari sem próf teymisins eru (og því hærra sem prófþekjuhlutfall þeirra er), því ódýrara er að fjarlægja allar villur þegar og þegar þær koma upp.
Áskoranir við samhæfisprófanir
Hér eru algengar áskoranir sem fyrirtæki gætu staðið frammi fyrir þegar þau innleiða eindrægnipróf í hugbúnaðarprófun:
1. Takmarkaður tími
Þó að sjálfvirkniverkfæri og aðrar lausnir geti flýtt verulega fyrir eindrægniprófum með því að líkja eftir ýmsum tækjum, verður þetta ferli samt að vera í samræmi við þróunaráætlun fyrirtækisins. Þetta þýðir að prófunarteymið verður að forgangsraða algengustu tækjunum og vöfrunum til að tryggja að þeir fái breiðasta (og fjölmennasta) markhópinn.
2. Skortur á raunverulegum tækjum
Þessar athuganir fela venjulega í sér sýndarvélar sem líkja eftir íhlutum og aðstæðum raunverulegra tækja; þetta er miklu ódýrara (og fljótlegra) en að eignast sjálfstætt viðeigandi hluta og palla. Hins vegar getur þetta haft áhrif á nákvæmni þessara niðurstaðna; sérstaklega þar sem frammistaða fer oft eftir því hvernig notendur stjórna raunverulegu tæki.
3. Erfitt að framtíðarsanna
Samhæfniprófun getur aðeins átt þátt í kerfum sem þegar eru til; þetta þýðir að þeir geta ekki ábyrgst að forritið gangi eins og búist er við í framtíðarútgáfum af Windows og Google Chrome. Stofnanir geta aðeins lagað þetta eftir ræsingu, sem er oft dýrara, og forritið gæti á endanum orðið úrelt fyrir vikið.
4. Viðhald innviða
Ef teymi ákveður að athuga umtalsvert magn af kerfum innanhúss, getur það leitt til hárra innviðagjalda. Samhæfniprófun fyrir farsímaforrit gæti til dæmis falið í sér að útvega fjölda raunverulegra farsímatækja. Þó að þetta sé nákvæmara en hermt vélbúnaðarsamhæfisprófun, þá er það dýrt og felur venjulega í sér reglubundið viðhald.
5. Mikill fjöldi samsetninga
Samhæfniprófun gerir grein fyrir mörgum skerandi þáttum, svo sem stýrikerfi, vafra, vélbúnaði, fastbúnaði og jafnvel skjáupplausn. Jafnvel þótt prófteymið hafi mikinn tíma, væri í raun ómögulegt að koma til móts við hvern einasta möguleika. Stillingar og eindrægniprófun verður aftur að forgangsraða líklegustu samsetningum tækja.
Einkenni eindrægniprófa
Helstu eiginleikar eindrægniprófa eru:
1. Ítarlegt
Þessar athuganir verða að geta einangrað öll hugsanleg samhæfnisvandamál sem koma upp á milli tækja – annars gæti teymið endað með því að gefa út gallað forrit. Til dæmis verða þessar athuganir að ganga úr skugga um að hver einasti eiginleiki forritsins sé eins og búist er við, sama hver skjáupplausn notandans er.
2. Útvíkkandi
Prófin ættu að viðhalda jafnvægi milli dýptar og breiddar og hjálpa teymum að rannsaka fjölda mála í mörgum tækjastillingum. Samhæfniprófun á milli vafra skoðar mikið úrval af samsetningum stýrikerfis og vafra, sem tryggir mikla þekju – stundum með hjálp sjálfvirkrar lausnar .
3. Tvíátta
Þetta ferli felur í sér bæði afturábak og áfram samhæfnipróf; hið fyrrnefnda gerir liðinu kleift að sjá hvernig appið þeirra mun starfa á eldri vélbúnaði. Hið síðarnefnda gerir liðinu kleift að fá aðgang að nýjustu kerfum, sem hjálpar þeim að tryggja árangursríkan langtímaframmistöðu, jafnvel þó að framtíðaröryggisgeta þeirra sé frekar takmörkuð.
4. Endurtekið
Málin sem þessar athuganir afhjúpa verða að vera auðvelt fyrir aðra prófunaraðila og deildir að endurtaka – sem sýnir að þau endurspegla villur sem notendur eru líklegir til að lenda í. Ef samhæfniprófun vefsíðna gefur til kynna að tilteknir eiginleikar virki ekki í ákveðnum vafra hjálpar endurtekningarhæfni þróunaraðilum að takast á við vandamálið.
Tegundir samhæfniprófa
Helstu tegundir eindrægniprófa eru sem hér segir:
1. Afturábakssamhæfisprófun
Aftursamhæfisprófun felur í sér að athuga appið með því að nota eldri útgáfur af núverandi vélbúnaði – þetta er nauðsynlegt vegna þess að takmarkað eftirlit við nútíma tæki getur takmarkað fjölda notenda verulega. Margir nota enn eldri stýrikerfi eins og til dæmis Windows 8.
2. Framsenda samhæfniprófun
Framvirka samhæfniprófun er svipuð en í staðinn er horft til nútíma eða væntanlegrar tækni til að sjá hvort appið sé líklegt til að halda áfram að virka í mörg ár þrátt fyrir framfarir og uppfærslur. Án þessara prófa gæti hugbúnaðurinn jafnvel hætt að virka með næstu vafrauppfærslu, til dæmis.
3. Vafrasamhæfisprófun
Samhæfispróf fyrir vefvafra tryggja að vefforrit eða síða geti virkað á ýmsum vöfrum; þetta er mikilvægt þar sem þeir nota mismunandi skipulagsvélar. Gæðatryggingateymi prófa jafnvel samhæfni milli vafra – sem þýðir að þeir athuga hvort hver vafri geti séð um forritið á mismunandi stýrikerfum.
4. Farsímasamhæfisprófun
Að prófa farsímaforrit er svipað ferli og að athuga skjáborðs- og vefforrit, sérstaklega þar sem stýrikerfi símans er annað lykilatriði. Android og iOS forrit , til dæmis, koma á gjörólíku sniði og krefjast algjörlega aðskilins þróunar- og prófunarferlis til að koma til móts við hvort tveggja.
5. Vélbúnaðarsamhæfisprófun
Þessar athuganir skoða tiltekna íhluti sem mynda vélina og hvernig þeir gætu haft áhrif á forrit; þetta er mikilvægt fyrir nánast hvaða tæki sem er. Til dæmis gæti tölva verið með skjákort sem getur ekki skilað viðmóti vefforrits .
6. Samhæfisprófun tækja
Sum forrit tengjast utanaðkomandi tækjum í gegnum Bluetooth, breiðband eða þráðtengingu. Forrit gæti þurft að tengjast prentara, til dæmis. Þessar prófanir miða að því að tryggja að forritið tengist eigin tengingum pallsins og hvaða tæki sem það hefur aðgang að.
7. Netsamhæfisprófun
Ef forrit krefst netvirkni til að keyra – eins og með því að tengjast netgagnagrunni í gegnum netþjón fyrirtækisins – krefst það fjölmargra samhæfniskoðana. Þetta tryggir að forritið geti keyrt á viðeigandi hraða með Wi-Fi, 4G eða 3G nettengingu.
Hvað prófum við í eindrægniprófum?
Samhæfniprófarar athuga venjulega eftirfarandi:
1. Frammistaða
Einn megintilgangur eindrægniprófa er að tryggja stöðugleika, þar sem sumir þættir forritsins geta verið algjörlega ósamrýmanlegir algengum kerfum. Með því að skoða heildarviðbragð þessa forrits tryggir prófunarteymið að engin alvarleg hrun séu á tilteknum tækjum.
2. Virkni
Samhæfniprófun athugar einnig almenna eiginleika og virkni forrits til að tryggja að hugbúnaðurinn geti veitt réttar niðurstöður. Til dæmis gæti viðskiptavinastjórnunarkerfi verið ófært um að bjóða upp á sölugögn eða almennar greiningar fyrir notendur með úrelt stýrikerfi.
3. Grafík
Sumir vafrar eða tæki gætu átt í erfiðleikum með að birta ákveðna myndræna þætti af ýmsum ástæðum – og athuganir á eindrægni geta hjálpað til við þetta. Forrit gæti aðeins virkað við sérstakar skjáupplausnir nema verktaki breyti því hvernig forritið birtir innihald sitt.
4. Tengingar
Samhæfispróf skoða einnig hvernig forritið samþættist sérstaklega bæði tæki notandans og eigin gagnagrunn, sem gerir því kleift að greina tæki eins og prentara. Þessar athuganir gætu til dæmis leitt í ljós að appið getur ekki tengst eigin gagnagrunni á 3G netum.
5. Fjölhæfni
Þessar athuganir ganga úr skugga um að forrit fyrirtækisins sé nógu fjölhæft til að vinna á gömlum og nýjum útgáfum af sama stýrikerfi með samhæfniprófum til baka og áfram. Þetta tryggir að notendur séu ekki útilokaðir frá forritinu ef hugbúnaður þeirra er nokkur ár úreltur.
Tegundir úttaks frá eindrægniprófum
Þrjár meginúttak samhæfisprófa eru:
1. Niðurstöður prófa
Algengasta framleiðslan fyrir þessar athuganir eru niðurstöðurnar sjálfar, sem geta verið margar. Til dæmis getur samhæfniprófun vafra leitt í ljós að vefforrit leiði til minnisleka á Microsoft Edge á meðan sama app hefur engin neikvæð áhrif á Chrome-undirstaða vafra. Að öðrum kosti gæti forritið virkað nákvæmlega eins og teymið býst við á viðkomandi kerfum.
2. Prófunarskrár
Prófunarniðurstöðurnar birtast einnig í formi eigin annála forritsins, sem varpa ljósi á öll uppgötvuð hugbúnaðarvandamál með villuskilaboðum. Þessar annálar geta jafnvel auðkennt þann hluta forrits sem veldur þessari villu. Fyrir eindrægnipróf sérstaklega verða prófunaraðilar að þekkja hvernig þessar annálar birtast og kynna þessi mál á mismunandi kerfum.
3. Próftilvik
Samhæfniprófunartilvik segja til um hvaða prófanir teymið mun keyra og bjóða þeim rými til að skrá niðurstöðurnar á einföldu sniði. Prófunaraðilar ættu að nota þekkingu sína á hugbúnaðinum, ásamt niðurstöðum og annálum, til að greina orsök vandamáls. Því meiri upplýsingar sem þeir veita, því hraðar geta verktaki byrjað á villuleiðréttingum.
Tegundir galla uppgötvaðar
í gegnum eindrægniprófun
Hér eru algengustu villurnar sem samhæfispróf geta greint:
1. Skipulagsskala
Samhæfispróf vefsvæðis getur sýnt hvort þættirnir sem samanstanda af vefforriti , eða jafnvel vefsíðum, skalast til að passa við tæki notandans, sérstaklega upplausn og stærð skjásins. Þess vegna getur verið erfitt að sjá suma grafík í tilteknum vöfrum.
2. Hugbúnaður hrynur
Samhæfispróf gera það auðveldara að sjá hvort forrit er jafnvel hægt að keyra á sumum kerfum. Til dæmis gæti leikjaframleiðandi uppgötvað lágmarkskerfiskröfur vöru sinnar með því að athuga hvaða tæki hrynja vegna ófullnægjandi vinnsluminni og örgjörvahraða þegar prófunaraðilar ræsa hana.
3. HTML/CSS staðfestingarvandamál
Mismunandi vafrar og tæki lesa kóða á aðskilda vegu – þar sem sumir leiðrétta sjálfkrafa einfaldar innsláttarvillur, eins og að loka HTML merki ekki rétt. Vafrasamhæfisprófun gæti greint tilvik um ógilt CSS sem kemur í veg fyrir að appið framleiði innihald þess og jafnvel grunnaðgerðir.
4. Myndspilunarvillur
Margir nútíma myndbandsspilarar nota HTML5 til að streyma myndböndum á netinu, þar sem þetta gæti verið lykilatriði í vefforriti fyrirtækis. Hins vegar gætu teymi sem athuga samhæfni vefvafra komist að því að myndbandseiginleikar appsins þeirra eru ekki samhæfðir gamaldags vöfrum.
5. Öryggi skráa
Samhæfnipróf í hugbúnaðarverkfræði getur einnig fundið vandamál með öryggi skráa og hvernig þetta er mismunandi milli tækja. Til dæmis hafa nýrri útgáfur af Windows öflugra inntaks-/úttaksöryggi. Þetta getur leitt til þess að forritið (eins og vírusvarnarhugbúnaður) eigi í erfiðleikum með að fá aðgang að skrám tækisins.
Samhæfisprófunarferli
Venjuleg skref samhæfisprófunar eru:
1. Settu saman prófunaráætlun
Alhliða prófunaráætlun er mikilvæg fyrir samhæfisprófun; gæðatryggingateymið getur vísað til þessa eftir þörfum við athuganir sínar. Til dæmis, þetta útskýrir tækin sem þeir munu prófa og forsendur fyrir að standast eða falla; þeir verða líka að staðfesta hvort þeir muni nota sjálfvirkni vélfæraferla .
2. Stilla próftilvik
Prófunartilvik eru álíka mikilvæg þar sem þau fjalla nánar um sérstakar samhæfniskoðanir sem teymin keyra og tiltekin tæki sem þau vinna með. Þetta inniheldur einnig nákvæmlega skref sem prófunaraðilar munu taka og nóg pláss fyrir þá til að skrá niðurstöðuna og allar upplýsingar sem munu hjálpa hönnuðunum að framfylgja eindrægni.
3. Komdu á prófunarumhverfinu
Einangrað og óháð prófunarumhverfi laust við utanaðkomandi áhrif er nauðsynlegt til að tryggja nákvæmar prófanir, sem gerir einnig gæðatryggingateymið kleift að bera kennsl á hvaðan vandamálin sem þeir afhjúpa koma. Ofan á þetta geta prófunaraðilar framkvæmt athuganir sínar á forritinu án þess að skerða „raunverulegu“ útgáfuna á nokkurn hátt.
4. Framkvæmdu prófin
Með prófunartilvikin og umhverfið að fullu undirbúið getur teymið byrjað á eindrægniprófunum – jafnvel með sjálfvirkri lausn, þau hafa aðeins takmarkaðan tíma. Prófendur þurfa að forgangsraða algengustu stýrikerfum og tækjastillingum til að gera grein fyrir þessu og tryggja víðtæka prófun þrátt fyrir þessar takmarkanir.
5. Prófaðu aftur
Þegar prófunum er lokið og þróunaraðilarnir fá prófunartilvikin munu þeir breyta forritinu á þann hátt sem bætir eindrægni þess, þó að það sé ekki mögulegt fyrir öll tæki. Prófendurnir athuga síðan appið aftur og sannreyna að vandamálin sem þeir afhjúpuðu áður séu ekki lengur til staðar og engar nýjar meiriháttar villur.
Algengar mæligildi fyrir samhæfniprófun
Hér eru nokkrar algengar mælingar sem notaðar eru fyrir samhæfispróf:
1. Bandbreidd
Netsamhæfispróf mæla hvernig forritið tengist ýmsum netkerfum, þar á meðal breiðbands- og farsímagagnanetum. Lágmarksbandbreidd sem nauðsynleg er til að forritið geti sinnt venjulegum skyldum sínum og tengist gagnagrunni fyrirtækisins gæti verið of há fyrir meðaltal 3G tengingar, til dæmis.
2. CPU notkun
Ein leið sem frammistöðuvandamál koma fram er með óhóflega mikilli örgjörvanotkun – þetta getur þýtt að tækið uppfyllir einfaldlega ekki lágmarkskröfur forritsins. Örgjörvavandamál gætu einnig haft áhrif á viðbragðstíma forritsins, takmarkað virkni þess og valdið nægri töf til að aftengja notendur.
3. Nothæfiskvarði kerfisins
Kerfisnothæfiskvarði er algeng leið til að mæla huglægar upplýsingar um forrit, sem samanstendur af tíu grundvallarspurningum um notagildi apps. SUS-stigið sem fæst er af 100 og gæti verið mismunandi frá einum vettvangi til annars vegna myndvillna.
4. Heildarfjöldi galla
Þessi mælikvarði er fastur fyrir flestar prófunargerðir, sem gerir prófurum kleift að skilja núverandi heilsu forritsins. Það er líka mögulegt fyrir liðið að bera saman heildartölur galla á milli mismunandi kerfa. Með því að gera þetta gætu prófunaraðilar bent á villurnar sem stafa af ósamrýmanleika.
5. SUPRQ stig
Svipað og SUS stig forrits er staðlað notendaupplifun prósentustigs spurningalisti leið fyrir prófendur til að meta forrit fyrir nokkra lykilþætti, þar á meðal notagildi og útlit. Þetta hjálpar þeim að bera kennsl á hvernig viðskiptavinir gætu átt í erfiðleikum með að nota forritið á ákveðnum tækjum.
7 Mistök og gildrur við innleiðingu á samhæfisprófum
Hér eru sjö mikilvæg mistök sem ber að forðast þegar framkvæmt er samhæfispróf:
1. Skortur á raunverulegum tækjum
Þó að það væri ómögulegt að prófa allar mögulegar tækjasamsetningar, getur prófunarteymi samt hagnast á því að nota eins mörg raunveruleg tæki og þeir geta fengið. Ýmsir pallar bjóða upp á „raunveruleg“ tæki í gegnum skýjalausnir til að auðvelda samhæfniprófun milli vafra á þann hátt sem getur endurspeglað innfæddan árangur.
2. Forðastu eldri tæki
Margir notendur fá enn aðgang að forritum sínum á eldri útgáfum af Windows eða iOS; einblína alfarið á nýjar útgáfur af vinsælum tækjum og stýrikerfum gæti takmarkað umfang vöru. Ef teymið víkkar ekki prófin sín yfir í „úrelt“ tæki gæti verulegur hluti áhorfenda þeirra átt í erfiðleikum með að nota forritið.
3. Óstjórn í tíma
Það er oft mikið magn af tækjum og stillingum sem krefjast eindrægniprófs, sem þýðir að teymið verður að stjórna tíma sínum til að athuga eins mikið af þessu og mögulegt er. Þetta er mikilvægt þar sem prófin eru venjulega enn í gangi undir lok þróunar; óstjórn gæti takmarkað fjölda athugana verulega.
4. Óviðeigandi tímasetningar
Það er að sama skapi mikilvægt að teymi sjái til þess að þau framkvæmi þessi próf á sanngjörnu stigi í þróun forritsins, helst eftir alfaprófun og flestar gerðir virkniprófa . Þetta gerir það auðveldara að sjá hvort vandamál sé almennur galli eða sértækur fyrir tækin sem teymið er að skoða.
5. Ekki reiknað með skjáupplausn
Skjáupplausn getur verið mun stærri þáttur í eindrægni en mörg prófunarteymi viðurkenna – sérstaklega þar sem þetta er sérhannaðar; og hefur áhrif á hvernig tæki sýnir myndræna þætti. Jafnvel með þrengjandi frest fyrir eindrægnipróf, er mikilvægt að prófunarteymi vinni enn til að koma til móts við þetta í stefnu sinni.
Skortur á sérfræðiþekkingu
Prófendur þurfa að vera mjög hæfir til að athuga samhæfni vefsíðna, vafra og hugbúnaðar meðal margra annarra forma sem þessi próf geta tekið. Ef prófunarleiðtogi felur einum af liðsmönnum sínum að framkvæma samhæfniskoðanir og þeir hafa ófullnægjandi reynslu, gæti það hægt á prófunum og takmarkað nákvæmni þeirra.
6. Engar fyrri umræður
Þar sem eindrægnipróf eru oft tímafrek (og hugsanlega krefjast breitt úrval tækja), verða teymi að staðfesta að fullu umfang athugana sinna snemma á gæðatryggingarstigi. Til dæmis verða þeir að hafa skýra hugmynd um hvaða tiltekin tæki eða stillingar þeir ætla að prófa áður en athuganir þeirra hefjast.
Bestu starfshættir fyrir samhæfisprófun
Bestu leiðirnar til að tryggja hágæða samhæfispróf eru:
1. Prófaðu alla þróunina
Þar sem hugbúnaður breytist umtalsvert frá einni viku til annarrar getur þetta haft áhrif á hversu samhæft forritið er við fyrirhuguð tæki. Teymi verða að framkvæma hugbúnað og samhæfnipróf í gegnum vafra ítrekað til að tryggja að forritið gangi enn vel á þessum kerfum eftir þróunarbreytingar.
2. Notaðu alvöru tæki
Sum samhæfniprófunartæki bjóða upp á aðgang að „raunverulegum“ hermuðum tækjum sem geta líkt mjög upplifun notandans fyrir þann vettvang. Þetta gerir þér kleift að tryggja eindrægni milli fleiri tækja en viðhalda mikilli nákvæmni sem ekki er til staðar í ákveðnum sjálfvirkum lausnum.
3. Forgangsraðaðu prófunum
Með takmarkaðan tíma til að framkvæma þessar athuganir gætu eindrægniprófarar þurft að forgangsraða algengustu tækjum, vöfrum og stýrikerfum. Á sama hátt ætti prófunarteymið fyrst að skoða mikilvægustu eiginleika hugbúnaðarins til að tryggja grunnvirkni þessara tækja.
4. Samþætta lipur tækni
Sum fyrirtæki velja að tileinka sér sprettimiðaða nálgun fyrir samhæfnipróf sín, sem gerir þeim kleift að ná prófunaráfangum á auðveldan hátt – eins og að athuga ákveðinn fjölda tækja. Agile hvetur til samskipta milli deilda á sama tíma og hún býður upp á ákveðið prófskipulag sem getur tryggt stöðugar, hraðar umbætur.
5. Takmarkaðu prófunarumfangið
Gæðatryggingateymi verða að vita hvenær á að ljúka prófunum sínum og jafnvel samþykkja tilvik um ósamrýmanleika. Í þessu tilviki gæti verktaki ekki breytt hugbúnaðinum og gæti þess í stað breytt lágmarkskröfum ef of erfitt væri að sniðganga þetta með villuleiðréttingum.
Dæmi um samhæfispróf tilvik og aðstæður
Samhæfisprófunartilvik staðfesta inntak prófunarteymis, prófunarstefnu og væntanlegar niðurstöður; hið síðarnefnda sem þeir bera saman við raunverulegar niðurstöður. Þar sem athuganir ná yfir mörg tæki og stillingar er þetta oft umfangsmikið ferli.
Þessi tilvik innihalda venjulega:
• Prófaðu HTML skjá vefforritsins rétt.
• Athugaðu hvort JavaScript kóða hugbúnaðarins sé nothæfur.
• Athugaðu hvort forritið virkar í mismunandi upplausnum.
• Prófaðu að forritið hafi aðgang að skráasafninu.
• Gakktu úr skugga um að appið tengist öllum raunhæfum netum.
Hér eru sérstök dæmi um eindrægniprófun í hugbúnaðarprófun fyrir mismunandi forrit:
1. Samskiptaforrit
Samfélagsnet eru venjulega í formi vefforrita í vöfrum og farsímaforrita fyrir samsvarandi tæki; báðar tegundir þurfa jafn ítarlegar prófanir. Til dæmis verður þetta farsímaforrit að vera að fullu virkt á iOS og Android tækjum að lágmarki – þar sem teymið skoðar gömul og ný tæki undir hverju stýrikerfi. Ef tiltekin gerð af iPhone getur ekki framkvæmt hreyfimyndir GIF skrár, til dæmis, verður teymið að bera kennsl á hvað veldur þessu til að tryggja stöðuga notendaupplifun.
2. Tölvuleikur
Tölvuleikir bjóða almennt upp á sérsniðna grafíska valkosti sem notendur geta breytt til að passa við vélina sína; þetta felur í sér að stjórna upplausn skjásins og tryggja að HÍ mælist á viðeigandi hátt. Ákveðin vandamál geta komið upp, allt eftir sérstökum vélbúnaði spilarans – með hliðartilviksvillum sem leiða til kornóttrar grafík. Þetta gæti stafað af algengu skjákorti sem er ósamrýmanlegt áferðarútgáfu fyrirtækisins. Það fer eftir nákvæmlega vandamálinu, þetta gæti jafnvel komið fram sem kerfishrun þegar ákveðin tæki ræsa leikinn.
3. CRM skýjakerfi
Viðskiptastjórnunarlausnir nýta gagnagrunna mikið til að sækja upplýsingar um viðskipti sín, söluaðila og aðra mikilvæga þætti viðskipta, aðallega með hjálp skýjageymslu. Prófendur ættu að ganga úr skugga um að þessi gagnagrunnur og skýjaþjónusta hans virki á mismunandi netum, þar á meðal 3G og 4G ef notandi þarf að fá aðgang að honum án nettengingar. Teymið verður einnig að skoða fjölbreytt úrval stýrikerfa þar sem ákveðnir gallar gætu aðeins birst á Linux tækjum , til dæmis.
Handvirkar eða sjálfvirkar eindrægniprófanir?
Sjálfvirkni gæti verið mjög gagnleg fyrir eindrægnipróf, sem gerir teymum kleift að athuga mikið magn tækja mun hraðar en handvirk nálgun . Hins vegar gætu handvirkar prófanir hentað betur þegar athugað er á takmörkuðum fjölda vafra og tækja – til dæmis tölvuleik sem aðeins er fáanlegur á tveimur kerfum. Nothæfi hugbúnaðarins er oft kjarnaþáttur í eindrægniprófum og krefst venjulega mannlegs sjónarhorns sem getur betur greint vandamál í myndrænni flutningi. Vélfærafræði sjálfvirkni getur hjálpað til við þetta með því að innleiða hugbúnaðarvélmenni sem geta líkt auðveldara eftir nálgun mannlegs notanda við samhæfnipróf.
Fyrir forrit sem eru hönnuð fyrir fjölbreytt úrval tækja, eins og farsíma- og vefforrit, gerir sjálfvirkni teyminu kleift að tryggja víðtækari prófunarumfjöllun. Þeir gætu jafnvel notað ofsjálfvirkni til að útvista þessum eftirlitum á skynsamlegan hátt á þann hátt sem tryggir samt sem áður að mannlegir prófarar skoði þessa vettvang fyrir notendasértæka virkni. Samhæfniprófun í handvirkum prófunum er enn skylda fyrir sum verkefni – eins og að athuga skjá notendaviðmótsins rétt á hverju tæki. Þetta þýðir að besta aðferðin gæti verið blönduð stefna sem getur prófað fleiri tæki í heildina með sjálfvirkni, aukið hraða þeirra á meðan enn er gert grein fyrir mikilvægi notagildis.
Hvað þarftu til að hefja eindrægniprófun?
Helstu forsendur fyrir samhæfniprófun eru venjulega:
1. Hæfir prófunarstarfsmenn
Samhæfniprófarar hafa almennt meiri kunnáttukröfur en aðrar tegundir gæðatryggingar vegna þess að þeir skoða fjölbreyttari tæki og lenda oft í fleiri villum. Þetta gæti falið í sér lausn vandamála, samskipti og athygli á smáatriðum. Liðsstjórar ættu að úthluta prófurum sem hafa reynslu af því að skoða sama forrit á mörgum kerfum.
2. Sterk tæki eftirlíking
Það getur verið erfitt að fá og prófa hvert líkamlegt tæki innan umfangs teymisins, sem gerir eftirlíkingu nauðsynleg til að sjá hvernig ýmsir vettvangar bregðast við sama forriti. Þetta ferli er sjaldan fullkomið og prófunaraðilar verða að skoða hina mörgu keppinauta og sjálfvirku prófunartæki sem eru tiltæk til að sjá hver þeirra býður upp á mesta nákvæmni.
3. Skýrt prófunarsvið
Liðið ætti að hafa skilning á umfangi þeirra áður en eftirlitið hefst; sérstaklega þar sem þetta gæti ákveðið hraðann sem þeir vinna á. Þó að forritið gæti stefnt að því að ná til margra kerfa ættu prófunaraðilar að finna viðeigandi lokapunkt. Til dæmis gæti prófun á stýrikerfum sem gefin voru út fyrir Windows 7 leitt til minnkandi ávöxtunar.
4. Tímastjórnun
Samhæfniprófun getur átt sér stað hvenær sem er á gæðatryggingarstigi, en er almennt vistað fyrir lok þróunar – þegar forritið er stöðugt og fullkomið eiginleika. Hins vegar ættu prófunaraðilar að íhuga eindrægni löngu áður en þetta er þar sem það er oft tímafrekt. Öflug áætlanagerð fyrirfram hjálpar teyminu að tryggja að það hafi nægan tíma fyrir hverja skoðun.
Samhæfisprófun
gátlisti, ráð og brellur
Hér eru fleiri ráð sem gæðatryggingateymi verða að hafa í huga þegar þeir setja samhæfnipróf:
1. Ekki miða á algera umfjöllun
Þó að sérhver prófunarstefna miði að því að hámarka prófunarumfang, hætta þær venjulega áður en þær ná 100% vegna minnkandi ávöxtunar með aðeins minniháttar endurbótum fyrir mjög fáa notendur. Í samhengi við eindrægni ættu teymi að skilja hvenær of fáir viðskiptavina þeirra myndu nota tæki til að þessar athuganir séu þess virði.
2. Forgangsraðaðu samsetningum yfir vafra
Samhæfniprófun á milli vafra felur í sér að athuga hvern vafra gegn ýmsum stýrikerfum. Prófendur verða að nota yfirgripsmikla greiningu um áhorfendur sína til að ákvarða vinsælustu af báðum og nota þetta til að leiðbeina nálgun sinni. Þeir gætu jafnvel þróað vafrasamhæfisfylki, sem ákvarðar umfang þessara athugana og fjölbreyttar stillingar þeirra.
3. Staðfestu skipulag
Að tryggja samræmda upplifun er kjarninn í samhæfniprófunum og þessar athuganir verða að fara dýpra en að bera kennsl á hvort eiginleikar forritsins virka á mismunandi tækjum. Teymi ættu einnig að sannreyna heildarútlit hugbúnaðarins, þar með talið röðun hvers kyns eyðublaða eða taflna, sem og heilleika CSS og HTML forritsins.
4. Athugaðu API
Forritunarviðmót forrita eru kjarnaþáttur í því hvernig vafrar lesa forrit, sem gerir þau nauðsynleg fyrir samhæfnipróf teymi yfir vafra. Mismunandi vafrar hafa sín eigin API símtöl og uppfærslur þeirra með tímanum gætu haft áhrif á eindrægni. Prófendur verða að athuga þetta reglulega; jafnvel þótt fyrirtækið noti svipað API fyrir hvert forrit.
5. Skoðaðu SSL vottorðið
SSL vottorð auka öryggi vafrans – dulkóða vefumferð og gera notendum kleift að njóta góðs af HTTPS samskiptareglum. Vefsíða eða vefforrit gæti verið með vottorð sem er ósamhæft við ákveðna vafra. Þetta þýðir að prófunaraðilar ættu að staðfesta vottorðið á öllum helstu kerfum til að tryggja að notendum líði öruggt á vefsíðu sinni.
6. Staðfestu myndbandsspilara
Forrit sem sýna myndskeið, svo sem streymisþjónustu eða freemium farsímaleiki sem studdir eru af auglýsingum, ættu að gangast undir prófun til að tryggja að þessi myndbönd birti fyrir öll tilætluð tæki. Fyrir mörg forritanna munu þessar athuganir innihalda bæði skjáborð og fartæki og gætu horft á gæði myndbandsins, hraða og rammatíðni.
5 bestu samhæfniprófunartækin og hugbúnaðurinn
Áhrifaríkustu ókeypis og greiddu verkfærin til að prófa eindrægni eru:
1. ZAPTEST Free & Enterprise Edition
ZAPTEST býður upp á framúrskarandi virkni í bæði ókeypis og Enterprise (greiddum) útgáfum sínum, og hjálpar fyrirtækjum af hvaða stærð sem er (eða fjárhagsáætlun) við samhæfniskoðanir sínar. Fyrirtæki sem velja Enterprise útgáfu ZAPTEST geta jafnvel notið ávöxtunar sem er allt að 10x upprunalegu fjárfestingarnar. 1SCRIPT eiginleiki lausnarinnar er sérstaklega stilltur að þörfum eindrægniprófara, sem gerir þeim kleift að keyra nákvæmlega sömu prófin á mörgum kerfum án þess að breyta kóðanum til að passa. Bættu við nýjustu RPA virkni án aukakostnaðar og þú ert með eina stöðva sjálfvirknilausn fyrir hvaða verkefni sem er.
2. LambdaPróf
LambdaTest notar skýjatengda nálgun til að afhenda 3.000 sjálfvirk tæki – þó með verulegri áherslu á vafra, sem gæti takmarkað virkni þessarar lausnar fyrir ákveðin forrit. Vettvangurinn sérhæfir sig í stöðugum prófunum, samþættir gæðatryggingarferlið betur við þróun. Athugunin á þessu forriti gerir notendum einnig kleift að stilla upplausn sína, sem gerir samhæfniprófun milli vafra miklu auðveldari. Þessi lausn býður upp á freemium líkan, þó þetta feli í sér takmarkaðar prófanir án uppfærslu og engin raunveruleg tæki.
3. BrowserStack
Svipað og LambdaTest veitir BrowserStack aðgang að 3.000 raunverulegum tækjum; vörulisti þeirra inniheldur einnig arfleifð og beta valkosti fyrir vafra. Þó að fólk sé líklegra til að uppfæra vafrann sinn en stýrikerfið, þá gætu samt verið margir sem nota eldri útgáfur – BrowserStack rúmar þetta. Notendur geta einnig sett landfræðilegar staðsetningarprófanir til að sjá hvernig vefsíður og vefforrit líta út í mismunandi löndum. Hins vegar eru engir ókeypis eða freemium valkostir og raunveruleg tækipróf geta verið hæg.
4. TestGrid
TestGrid gerir ráð fyrir samhliða prófun, sem gerir teymum kleift að athuga nokkrar samsetningar á sama tíma til að flýta fyrir ferlinu. Þessi lausn fellur einnig vel að prófunar- og þróunarvinnuflæðinu – mögulega auðveldar lipur nálgun með því að mynda lykilþátt í spretti deildarinnar. Hins vegar á TestGrid stundum í erfiðleikum með að tengjast skýjatækjum og vöfrum. Ofan á þetta er forritið frekar takmarkað hvað varðar álagsprófanir , skjöl og að bæta nýjum tækjum við uppsetningu fyrirtækisins.
5. Browsera
Browsera einbeitir sér aðallega að því að prófa vefsíður til að tryggja að þær birtist rétt á ýmsum tækjum, vöfrum og stýrikerfum. Sem skýbundin nálgun þurfa gæðatryggingateymi ekki að setja upp þessa sýndarprófunarstofu á tækjum sínum. Browsera getur einnig borið saman úttak til að koma auga á skipulagsvandamál og JavaScript villur sem jafnvel mannlegur prófari gæti misst af. Hins vegar hefur Browsera engan stuðning fyrir nokkra algenga vafra, þar á meðal Opera, og býður aðeins grunnprófunarvirkni ókeypis.
Niðurstaða
Samhæfispróf eru mikilvæg fyrir árangursríka gæðatryggingarstefnu, sem gerir teymum kleift að sannreyna öpp sín á fjölmörgum tækjum. Án þess að tileinka sér þessa tækni gætu fyrirtæki verið ómeðvituð um að hugbúnaður þeirra muni ekki virka fyrir stóran hluta markhóps þeirra fyrr en eftir að hann er settur á markað. Þetta kostar mikinn tíma og peninga miðað við forútgáfuprófanir og forrit eins og ZAPTEST geta hagrætt þessu ferli enn frekar. Með 1SCRIPT og mörgum öðrum eiginleikum sem eru tiltækir ókeypis eins og samhliða prófun, að velja ZAPTEST sem prófunartæki þitt gæti umbreytt hvaða verkefni sem er á sama tíma og teymum veitt fullkomið traust á umsókn sinni.