difference between quality assurance
Få svaret på det ofte stilte spørsmålet - Hva er forskjellen mellom kvalitetssikring og kvalitetskontroll?
Hva er kvalitet?
beste VM-programvare for Windows 10
Kvalitet oppfyller kundens krav, forventning og behov er fri for mangler, mangler og betydelige varianter. Det er standardbehov å følge for å tilfredsstille kundens krav.
Hva du vil lære:
- Hva er forsikring?
- Hva er kvalitetssikring?
- Hva er kvalitetskontroll?
- QA vs QC
- Fjerner kvalitetssikring behovet for kvalitetskontroll?
- Virkelige scenarier Eksempler på QA / QC
- Konklusjon
- Anbefalt lesing
Hva er forsikring?
Forsikring gis av organisasjonsledelsen, det betyr å gi en positiv erklæring om et produkt som oppnår tillit til resultatet. Det gir en sikkerhet for at produktet fungerer uten feil i henhold til forventningene eller forespørslene.
Hva er kvalitetssikring?
Kvalitetssikring er kjent som QA og fokuserer på å forhindre feil. Kvalitetssikring sikrer at tilnærminger, teknikker, metoder og prosesser er designet for prosjektene implementeres riktig.
Kvalitetssikringsaktiviteter overvåker og verifiserer at prosessene som brukes til å administrere og lage resultatene har blitt fulgt og fungerer.
Kvalitetssikring er en proaktiv prosess og er forebygging i naturen. Det gjenkjenner feil i prosessen. Kvalitetssikring må fullføres før kvalitetskontroll.
Hva er kontroll?
Kontroll er å teste eller verifisere faktiske resultater ved å sammenligne det med de definerte standardene.
Hva er kvalitetskontroll?
Kvalitetskontroll er kjent som QC og fokuserer på å identifisere en feil. QC sørger for at tilnærminger, teknikker, metoder og prosesser er utformet i prosjektet følger riktig. QC-aktiviteter overvåker og verifiserer at prosjektleveringene oppfyller de definerte kvalitetsstandardene.
Kvalitetskontroll er en reaktiv prosess og er påvisning i naturen. Den gjenkjenner manglene. Kvalitetskontroll må fullføres etter kvalitetssikring.
Hva er forskjellen i QA / QC?
Mange tror at QA og QC er de samme og utskiftbare, men dette er ikke sant. Begge er tett koblet, og noen ganger er det veldig vanskelig å identifisere forskjellene. Fakta er begge relatert til hverandre, men de er forskjellige i opprinnelsen. QA og QC er begge en del av Quality Management, men QA fokuserer på å forhindre feil, mens QC fokuserer på å identifisere feilen.
hvordan åpne en xml-fil i krom
QA vs QC
Her er den nøyaktige forskjellen mellom kvalitetskontroll og kvalitetssikring som man trenger å vite:
Kvalitetssikring | Kvalitetskontroll |
---|---|
QA betyr planlegging for å gjøre en prosess. | QC betyr handling for å gjennomføre den planlagte prosessen. |
Det er en prosess som overveier å gi forsikring om at kvalitetsforespørsel vil bli oppnådd. | QC er en prosess som vurderer å oppfylle kvalitetsforespørselen. |
Et mål for kvalitetssikring er å forhindre feilen. | Et QC-mål er å identifisere og forbedre feilene. |
QA er teknikken for å håndtere kvalitet. | QC er en metode for å verifisere kvalitet. |
QA innebærer ikke å utføre programmet. | QC innebærer alltid å utføre programmet. |
Alle teammedlemmer er ansvarlige for QA. | Testteamet er ansvarlig for QC. |
QA Eksempel: Bekreftelse | QC Eksempel: Validering. |
Statistisk teknikk brukt på QA er kjent som Statistical Process Control (SPC.) | Statistisk teknikk brukt på QC er kjent som Statistisk kvalitetskontroll (SPC.) |
QA sørger for at du gjør de riktige tingene. | QC sørger for at resultatene av det du har gjort er det du forventet. |
QA Definerer standarder og metoder som skal følges for å oppfylle kundens krav. | QC sørger for at standardene følges mens du arbeider med produktet. |
QA er prosessen for å lage leveransene. | QC er prosessen for å verifisere at leveranser. |
QA er ansvarlig for full programvareutvikling livssyklus. | QC er ansvarlig for programvaretest livssyklus. |
Fjerner kvalitetssikring behovet for kvalitetskontroll?
'Hvis QA (kvalitetssikring) er gjort, hvorfor trenger vi da å utføre QC (kvalitetskontroll)?'
Denne tanken kan komme til å tenke deg fra tid til annen.
Hvis vi har fulgt alle de forhåndsdefinerte prosessene, retningslinjene og standardene riktig og fullstendig, hvorfor trenger vi da å utføre en runde med kvalitetssikring?
Etter min mening er QC påkrevd etter at QA er ferdig.
Mens vi gjør ‘QA’, definerer vi prosesser, policyer og strategier, etablerer standarder, utvikler sjekklister osv. Som må brukes og følges gjennom et prosjekts livssyklus.
Og mens vi gjør QC, følger vi alle de definerte prosessene, standardene og retningslinjene som vi har lagt ned i QA for å sikre at prosjektet holder høy kvalitet og at det endelige resultatet av prosjektet i det minste oppfyller kundens forventninger.
QC ser på slutten av linjen mens QA ser lenger ned på linjen. QC tar sikte på å oppdage og korrigere problemene mens QA har som mål å forhindre at problemene oppstår.
QA garanterer ikke kvalitet, men skaper og sikrer at prosessene blir fulgt for å sikre kvalitet. QC kontrollerer ikke kvalitet, men måler heller kvalitet. QC-måleresultater kan brukes til å korrigere / modifisere QA-prosesser som også kan implementeres i nye prosjekter.
Kvalitetskontrollaktiviteter er fokusert på selve leveransen. Kvalitetssikringsaktiviteter er fokusert på prosessene som følges for å skape det som kan leveres.
QA og QC er begge en del av kvalitetsstyring, og dette er de kraftige teknikkene som kan brukes til å sikre at leveransen er av høy kvalitet og oppfyller forventningene fra kundene.
Når vi snakker om programvaretesting, faller det inn i domenet for kvalitetskontroll fordi det fokuserer på produktet eller applikasjonen. Vi tester kvaliteten for å kontrollere den. Videre sørger kvalitetssikring for at vi utfører testingen på riktig måte.
Eksempel: Anta at vi må bruke et sporingssystem for problemer for å logge feilene under testing av et webapplikasjon.
QA vil inkludere å definere standarden for å legge til en feil og hva alle detaljer skal være der i en feil som et sammendrag av problemet, hvor det blir observert, trinn for å reprodusere feilene, skjermbilder osv. Dette er en prosess for å lage en leveranse kalt 'feilrapport'.
Når en feil faktisk blir lagt til i utgavesporingssystemet basert på disse standardene, er den feilrapporten vår som kan leveres. Denne aktiviteten er en del av QA-prosessen.
Anta at vi på et senere tidspunkt i prosjektet antar at vi legger til 'sannsynlig grunnårsak' til feilen basert på testers analyse, vil gi noe mer innsikt til Dev-teamet, så vil vi oppdatere vår forhåndsdefinerte prosess og til slutt , vil det også gjenspeiles i feilrapportene våre.
beste gratis sikkerhetskopiprogramvare for Windows 7 64 bit
Å legge til denne ekstra informasjonen i feilrapporten for å støtte raskere og bedre løsning på problemet er en del av QC-prosessen. Så dette er hvordan QC gir sine innspill til QA for ytterligere å forbedre QA og endelige leveranser.
Virkelige scenarier Eksempler på QA / QC
QA Eksempel:
Anta at teamet vårt må jobbe med helt ny teknologi for et kommende prosjekt. Teammedlemmene våre er nye innen teknologi. Så for det må vi lage en plan for å få teammedlemmene opplært i den nye teknologien.
Basert på vår kunnskap, må vi samle forutsetninger som DOU (Document of Understanding), designdokument, teknisk kravdokument, funksjonskravdokument, etc. og dele disse med teamet.
Dette vil være nyttig når du arbeider med den nye teknologien og til og med vil være nyttig for enhver nykommer i teamet. Denne innsamlingen og distribusjonen av dokumentasjon og deretter avsparking av opplæringsprogrammet er en del av QA-prosessen.
QC Eksempel:
Når opplæringen er fullført, hvordan kan vi sørge for at opplæringen ble gjennomført for alle teammedlemmene?
For dette formålet må vi samle inn statistikk f.eks. antall karakterer elevene fikk i hvert fag og minimum antall poeng som forventes etter endt opplæring. Vi kan også forsikre oss om at alle har tatt opplæring i sin helhet ved å verifisere oppmøteregistreringen til kandidatene.
Hvis karakterene som blir oppnådd av kandidater er i samsvar med forventningene fra trener / evaluatorer, kan vi si at opplæringen er vellykket, ellers må vi forbedre prosessen for å kunne gi opplæring av høy kvalitet.
En annen måte å forbedre opplæringsprosessen på, er å samle inn tilbakemeldinger fra traineene på slutten av opplæringsprogrammet. Tilbakemeldingen deres vil fortelle oss hva som var bra med opplæringen, og hvilke områder vi kan forbedre kvaliteten på opplæringen. Så slike aktiviteter er en del av QA-prosessen.
Konklusjon
Viktige punkter:
- I QA planlegges prosesser for å unngå manglene
- QC avtaler med oppdagelsen av feilene og endrer dem mens du lager produktet
- QA oppdager svakhet
- QC oppdager feil
- QA er prosessorientert
- QC er produktorientert
- QA er et system for forebygging av feil
- QC er et system for deteksjon av feil.
QA og QC er begge forskjellige fra hverandre og kreves som en del av kvalitetsstyring. De skal ikke misforstås som utskiftbare vilkår. QA er prosessfokusert mens QC er sluttproduktfokusert.
Kvalitetskontroll er å inspisere noe (et produkt eller en tjeneste) for å sikre at det fungerer bra. Hvis produktet eller tjenesten ikke fungerer bra, må problemet løses eller elimineres for å oppfylle standarder for samsvar. Så det tar sikte på å oppdage og korrigere problemer.
Kvalitetssikring, derimot, tar sikte på å forhindre at problemene oppstår i fremtiden ved å forbedre prosessen.
For å oppsummere kan vi si at kvalitetssikring ikke eliminerer behovet for kvalitetskontroll, da QC ligger i selve kjernen i kvalitetsstyring.
Håper dette forklarer forskjellen mellom QA og QC.
Foreslått lesing = >> Hva koster kvaliteten?
Anbefalt lesing
- Hva er kvalitetsattributtene?
- Programvaretesting og kvalitetssikringssertifiseringer - Del 2
- 7 Grunnleggende kvalitetsverktøy: Kvalitetsstyrings-, kontroll- og forbedringsverktøy
- Hva er programvarekvalitetssikring (SQA): en guide for nybegynnere
- Falske Gud for kvalitet kontra sanne mennesker - Hvem er ansvarlig for programvarekvalitet?
- Topp 70 Micro Focus ALM Quality Center QC Intervju Spørsmål og svar
- Prosesser i Unix: kommandoer for prosesskontroll og feilsøking
- Data Pool Feature i IBM Rational Quality Manager for Test Data Management