I teknologiens verden bliver begreberne kvalitetskontrol og kvalitetssikring ofte kædet sammen som QA/QC. Begrebet bliver brugt, som om QA/QC var en samlet pakke uden en klar skelnen mellem rollerne. Det er blevet en almindelig kort betegnelse for at beskrive hele kvalitetsevalueringsprocessen som QA/QC.
Dette kan være forvirrende for personer, der er nye inden for (eller står uden for) området, da der er tydelige forskelle mellem de to, når det gælder det faktiske arbejde, de udfører.
Hvis du er lidt forvirret over forskellen mellem kvalitetskontrol og kvalitetssikring, er dette noget for dig. Her er en gennemgang af nogle vigtige forskelle mellem QA/QC.
Den vigtigste forskel mellem QA og QC
Der er én grundlæggende forskel mellem QA og QC.
Kvalitetssikring finder sted under udviklingsfasen.
mens...
Kvalitetskontrol finder sted, når udviklingen er afsluttet.
QA kontra QC
Der er fem måder at undersøge forskellene mellem QA/QC på. De er:
- Udviklingsfase
- Primært fokus
- Hvordan de udfører deres arbejde
- Vigtige færdigheder
- Hvad sker der, når der findes fejl?
På hvert trin kan du se, hvordan QA/QC adskiller sig fra hinanden. Når du er færdig med denne artikel, vil du have en klar forståelse af, hvilke ansvarsområder der hører under kvalitetssikring, og hvilke der hører under kvalitetskontrol.
Udviklingsfase
Kvalitetssikring
QA begynder tidligt i udviklingscyklussen.
Visse former for QA-test, såsom statisk test, kan udføres, før softwaren er fuldt funktionel.
Ved at samarbejde med udviklerne tidligt i produktionscyklussen kan de sikre, at fejl, der begås i begyndelsen, ikke udvikler sig til alvorlige problemer, når udviklingen nærmer sig sin afslutning. QA-test finder sted på hvert trin i udviklingen.
Have an account? Log In
Kvalitetskontrol
QC begynder, når udviklingen er afsluttet.
QC sikrer, at det udviklede produkt lever op til de fastlagte standarder og specifikationer. De gennemgår produktet, og deres mål er at holde fejlprocenten lav, når produktet lanceres offentligt.
Primært fokus
Både kvalitetssikring og kvalitetskontrol beskæftiger sig med at finde fejl og mangler. Det er derfor, de ofte slås sammen som QA/QC. Selvom de har samme mål, er årsagen til, at de udfører deres arbejde, dog forskellig.
Kvalitetssikring
QA har til formål at finde, forudsige og forebygge fejl og ineffektivitet i softwareudviklingsprocessen.
QA-teams arbejder ofte tæt sammen med softwareudviklere for at hjælpe med at rette eventuelle fejl. QA-analytikere arbejder for eksempel sammen med en række forskellige teams, fra projektledere til udviklingsansvarlige, for at finde den mest optimale måde at udvikle produktet på.
QA er proaktiv.
Kvalitetskontrol
QC beskæftiger sig med at finde fejl og mangler i den færdige software. De sikrer, at hverken udviklerne, QA-analytikerne eller QA-testerne har overset noget.
Kvalitetskontrol er grundlæggende en reaktiv proces, da den finder sted for sent i softwarecyklussen til at kunne foreslå udviklerne rettelser.
Hvordan QA/QC udfører deres arbejde
Kvalitetssikring
QA er en proaktiv tilgang til at finde fejl og ineffektivitet.
QA-teamet forsøger ofte at finde måder at optimere processen samt udviklingen og testningen på. QA-teams anvender metoder som Capability Maturity Model Integration (CCMI), som opdeler en organisation i flere områder og tildeler et tal mellem 1 og 5 for at fastslå områdets modenhed.
Ved at anvende en tilgang som CCMI kan QA-analytikere identificere måder at maksimere effektiviteten og kontrollere resultaterne på.
Kvalitetskontrol
QCs reaktive tilgang til at opdage og finde fejl betyder, at de anvender forskellige metoder til at udføre deres arbejde.
QC går i høj grad op i grundighed. De spiller også på sandsynlighederne. QC har det, der kaldes en acceptabel kvalitetsgrænse, hvilket er den procentdel af produkter, der må fejle ved inspektionen. For de fleste opgaver ser den acceptable kvalitetsgrænse sådan ud:
- Kritiske fejl: 0 %
- Større fejl: 2,5 %
- Mindre fejl: 4 %
Det betyder, at QC-teamets opgave er at garantere, at ingen af de produkter, der er ved at blive frigivet, vil fejle katastrofalt.
Hvad sker der, når QA/QC finder fejl?
Kvalitetssikring
Hvis en QA-tester finder en fejl i softwaren, dokumenterer vedkommende sine resultater, herunder hvordan fejlen kan genskabes, og rapporterer den til udviklingsteamet.
Derefter løser udviklingsteamet problemet og sender det tilbage til QA til yderligere test. En QA-tester er i konstant kommunikation med udviklingsteamet. Dokumentation er nødvendig for at fortælle udviklerne, hvor der blev begået en fejl, og hvordan den skal løses.
En QA-testers største frygt er, at en fejl, der lå inden for testområdet, kommer i produktion. De fungerer som buffer mellem udvikling og produktion.
Kvalitetskontrol
På det tidspunkt, hvor QC begynder at teste for fejl, er produktet færdigt og næsten klar til lancering.
QC-teamet indsamler data, såsom procentdelen af enheder, der fejler, og rapporterer resultaterne til ledelsen. Hvad der sker derefter, afhænger af resultaterne af deres test.
Hvis softwarens fejlrate er høj, kan de indkalde til et møde for at udarbejde en plan til forbedring af produktionsprocessen (det er virkelig det sidste, et kvalitetssikringsteam ønsker skal ske).
Det meste af tiden vil kvalitetskontrolteamet, hvis produktet ligger inden for den acceptable kvalitetsgrænse, tilbyde fordele til kunder, der oplever gentagne problemer.
Kvalitetskontrol fungerer ofte som buffer mellem produktionen og kunden.
Vigtige færdigheder
More Articles
Kvalitetssikring
QA-testere skal have en stærk forståelse af populære programmeringssprog. Fem vigtige sprog er:
- Python
- Java
- C++
- Ruby
- PHP
Ikke nok med det, de skal også vide, hvordan man bruger populære QA-værktøjer (såsom Selenium).
En QA-tester skal kunne dokumentere, at vedkommende kan udføre testforløb og dokumentere sine resultater på en letforståelig måde. En QA-analytiker skal, ud over at være god til at udføre testforløb, også være god til at skrive dem.
Fordi QA-teamet er i konstant dialog med udviklerne, er QA-testeres evne til at kommunikere klart og præcist også vigtig.
Kvalitetskontrol
QC-medlemmer skal have en solid forståelse af de syv centrale QC-strategier. Strategierne er:
- Stratificering: adskiller data, der er indsamlet fra flere kilder, så mønstre bliver synlige.
- Histogram: En almindelig graf, der bruges til at vise frekvensfordelinger.
- Kontrolark:
- Årsag-virkning-diagram: Organiserer idéer og hjælper med at afdække relationer mellem potentielle årsager.
- Pareto-diagram: Prioriterer de faktorer, der har den største indvirkning på problemet.
- Punktdiagram: Hjælper med at visualisere forholdet mellem variabler.
- Kontroldiagram: Undersøger variationen i en proces over tid.
Derudover skal QC kunne indsamle nøjagtige dataprøver for at sikre, at produktet overholder den acceptable kvalitetsgrænse.
Forstå forskellen
Der findes mange termer og roller, når det gælder test. Nogle gange bliver ting slået sammen, og forskellene bliver uklare. Har du fået en bedre forståelse af forskellene mellem QA og QC? Fortæl mig det i kommentarerne!

