Björt hugbúnaður fyrirtæki, eins og Google, ná árangri þrátt fyrir lágmark forgang galla í hugbúnaði þeirra, en smærri fyrirtæki og gangsetning hafa ekki það lúxus.
Viðskiptavinir búast við vörum til að gera það sem þeir krefjast á sölu síðunni eða í skjölunum. Með svo margar möguleikar þarna úti, munu þeir ekki hugsa tvisvar um stökkaskip ef afurðurinn eyðir tíma og peningum. Þess vegna fer hugbúnaðinn ítarlegar prófanir fyrir útgáfu til þess að:
auðkenna muninn á upprunalegu hugtakinu og endanlegri framleiðsla
staðfesta að hugbúnaðurinn virkar eins og hönnuðir skipuleggja
staðfesta endanlegt vöru - vöran verður að uppfylla kröfur viðskiptavina
meta eiginleika og gæði
Prófanir fylgja ströngum teikningum. Þetta hámarkar notkun verðmætra auðlinda - færni, tíma og peninga, en veita hagsmunaaðilum nauðsynlegar upplýsingar til að taka vöruna áfram. Markmiðið er að auðvelda góða endanlega reynslu með sterku gæðatryggingakerfi . Með stöngunum svo háir, eru QA stjórnendur nokkrir af bestu hagsmunaaðilum í tækni. Testing fylgir venjulega þessi skref:
Kröfur greining þar sem stjórnendur útskýra áætlun um að setja viðeigandi próf stefnu í stað.
Próf hefjast og niðurstöður verða greindar.
Allir galla eru leiðréttar og hugbúnaðinn fer í gegnum endurtekningarprófanir - kerfi til að athuga forritið virkar enn eftir breytingum.
Prófunarskýrsla skýrir síðan um allt ferlið og niðurstöðurnar.
Hugbúnaðarprófunaraðferðir
Hér eru mismunandi aðferðir sem notaðar eru til að dæma vöruhegðun og árangur.
Svartur kassi og hvítur kassi próf eru tvö grundvallaraðferðir.
- Black box próf - Einnig kallað hagnýtur eða forskrift byggir próf, þessi aðferð leggur áherslu á framleiðsla. Prófanir eiga ekki við um innri kerfi. Þeir athuga aðeins hugbúnaðinn gerir það sem hann átti að gera. Þekking á kóðun er ekki nauðsynleg og prófunartæki vinna á notendaviðmótinu.
- Prófanir á hvítum kassa - Þessi aðferð notar erfðafræðilega þekkingu sem hluta af prófunaraðferðinni. Þegar vöru mistakast, fara prófanir eins djúpt inn í kóðann sem nauðsynlegt er til að finna orsökina. Hugbúnaðaraðilar gera þetta sjálfir síðan þeir ákvarða hvernig vöran ætti að virka. Uppbygging og glerprófanir eru aðrar nöfn fyrir þessa aðferð.
- Static próf - Testers skoða kóðann og skjöl hugbúnaðarins en ekki framkvæma forritið. Static próf byrja snemma í þróun vöru meðan á sannprófun stendur.
- Dynamic próf - Hugbúnaðurinn er framkvæmdur með ýmsum inntakum og prófunartæki bera saman framleiðsla með áætlaðri hegðun með þessari aðferð.
- GUI próf - Þetta próf GUI einkenni - texta formatting, textareitur, hnappar, listar, skipulag, litir, leturgerðir, leturstærð, og svo framvegis. GUI prófun er tímafrekt og þriðjungafyrirtæki taka oft verkefni í stað verktaka.
Prófunarstig
Þetta er nauðsynlegt til að greina veikleika og skarast í hverri áfanga hugbúnaðarþróunar líftíma.
- Einingarprófun - Hönnuðir prófa undirstöðu hluta kóða eins og flokka, tengi og aðgerðir / verklagsreglur. Þeir vita hvernig númerið þeirra ætti að bregðast við og geta gert breytingar eftir framleiðsla.
- Component próf - Önnur nöfn eru eining eða forrit próf. Það er svipað og prófun á einingum en inniheldur meiri samþættingu. Mælingar á hugbúnaði eru prófaðar vegna galla til að staðfesta eigin verk þeirra.
- Samþætting próf - Þetta skilgreinir villur þegar einingar eru samþættar. Mismunandi samþættingarpróf eru neðst upp, topp niður og hagnýtur stigvaxandi.
- Kerfisprófun - Hluti verkefnisins er prófað í heild í mismunandi umhverfi með þessari aðferð. Það fellur undir svarta kassa aðferð og er einn af lokaprófum í vinnslu. Það ákvarðar hvort kerfið virkar eins og það ætti að uppfylla þarfir viðskiptavina og notenda.
- Alfa prófun - Innri starfsmenn prófa hugbúnaðinn á vefsetri framkvæmdaraðila í herma eða raunverulegu umhverfi. Eftir það, verktaki leiðrétta galla og önnur mál.
- Beta próf - Einnig þekktur sem prófun á sviði prófunar, viðskiptavinurinn prófar vöruna á eigin vefsvæði í raunverulegum aðstæðum. Viðskiptavinurinn getur boðið hópi endanotenda tækifæri til að prófa hugbúnaðinn með prerelease eða beta útgáfum. Tilkynning um hugsanlegar úrbætur er síðan sent til framkvæmdaraðila.
- Samþykki prófun - Einnig undir umfangi svarta kassa próf, viðskiptavinur prófar hugbúnað til að komast að því hvort verktaki hefur búið til forritið til viðkomandi upplýsingar.
Próf gerðir
Þessar hugbúnaðarprófar miða að sérstökum markmiðum.
- Uppsetningarprófun - Hugbúnaðurinn prófunarfræðingur og stillingarstjóri annast þetta próf til að tryggja að notandinn geti sett upp og hlaupið forritið. Það nær yfir svæði eins og uppsetningarskrár, uppsetningarsvæði og stjórnunarréttindi.
- Þróunarpróf - Þetta útfærir ýmsar samstilltar aðferðir til að greina og koma í veg fyrir galla. Það felur í sér kyrrstöðu kóða greiningu, jafningi kóða dóma, rekjanleika og mælikvarða greiningu. Markmiðið er að draga úr áhættu og spara kostnað.
- Notendapróf - Notandi reynir undir sviðsljósinu með þessu prófi. Það mælir hversu vel GUI er hannað og notagildi þess. Prófið stýrir nákvæmni og skilvirkni aðgerða og tilfinningalega svörun prófana.
- Sanity próf - Þetta gefur til kynna hvort hugbúnaðurinn sé þess virði og kostnaðurinn til að halda áfram frekari prófunum. Of margir gallar og árásargjarnari prófanir fylgja ekki.
- Reykprófun - Reykingarprófun sýnir helstu bilanir sem eru nógu alvarlegar til að koma í veg fyrir losun. Þegar þetta er gert á nýjum byggingu er það kallað byggingarprófunarpróf.
- Viðbrögð við prófun - Þegar kerfið gengur undir breytingum fylgir regression próf óvæntar hegðun. Það bendir til skaðlegra áhrifa á einingar eða hluti.
- Eyðileggjandi prófanir - Testers koma með óeðlilegar færslur og greina getu hugbúnaðarins til að stjórna óvæntum inntaki. Þetta sýnir forritara hversu öflugt forritið er í villuleiðum.
- Bati próf - Þegar vélbúnaður eða aðrar aðgerðir mistakast, sýnir þetta próf hversu vel hugbúnaðinn getur batnað og haldið áfram.
- Sjálfvirk próf - Þetta framkvæma aðgerðir sem er erfitt að framkvæma handvirkt. Það notar sérstakan hugbúnað til að keyra prófanirnar og til að afla gagna um raunverulegt móti væntanlegum niðurstöðum.
- Samhæfnisprófun - Hugbúnaðurinn þarf að hlaupa í mismunandi computing umhverfi, svo þetta stöðva eindrægni með mismunandi kerfum. Til dæmis virkar hugbúnaðinn með ýmsum stýrikerfum og vefur flettitæki?
- Afköstprófun - Þetta er ítarleg próf sem fjallar um hugbúnaðarafköst í mismunandi aðstæðum. Upplýsingar um svörun, stöðugleika, úthlutun auðlinda og hraða er safnað saman. Þar að auki eru undirprófanir á borð við rúmmál, afkastagetu og hryggpróf þátt í þessu ferli.
- Öryggisprófun - Þetta mælir getu hugbúnaðarins til að vernda öryggi notenda. Þetta þýðir heimildaraðgerðir, sannvottun, trúnað, heiðarleiki, framboð og ekki afneitun.
- Aðgengi prófun - Þetta er ekki það sama og notagildi próf. Þetta ákvarðar hversu mikið notendur geta notað hugbúnaðinn með mismunandi hæfileika - nám og líkamlega fötlun.
- Alþjóðavæðingar og staðsetningarprófanir - Niðurstöður sýna hvernig hugbúnaðinn getur lagað sig að mismunandi tungumálum og svæðisbundnum kröfum. Þetta felur í sér að bæta við íhlutum fyrir tiltekna staði og þýða texta.
Hugbúnaðarprófun er mikilvægur þáttur í að koma vöru á markað. Og án prófunaraðferða myndi ekki vera mikið úrval af lausu hugbúnaði. Verið viðurkennd hugbúnaðarprófari í gegnum samtök eins og BCS, The Chartered Institute for IT, ISTQB® (International Software Testing Qualification Board) og ASQ (áður American Society for Quality).