difference between quality assurance
Få svaret på den vanligaste frågan - Vad är skillnaden mellan kvalitetssäkring och kvalitetskontroll?
Vad är kvalitet?
hur man lägger till svn-förvar i förmörkelse
Kvalitet uppfyller kundens krav, förväntningar och behov är fria från brister, brister och väsentliga varianter. Det finns standardbehov att följa för att tillgodose kundernas krav.
Vad du kommer att lära dig:
- Vad är försäkring?
- Vad är kvalitetssäkring?
- Vad är kvalitetskontroll?
- QA vs QC
- Tar kvalitetssäkring bort behovet av kvalitetskontroll?
- Verkliga scenariot Exempel på QA / QC
- Slutsats
- Rekommenderad läsning
Vad är försäkring?
Försäkring tillhandahålls av organisationsledning, det innebär att ge en positiv deklaration om en produkt som får förtroende för resultatet. Det ger en säkerhet att produkten fungerar utan problem enligt förväntningarna eller förfrågningarna.
Vad är kvalitetssäkring?
Kvalitetssäkring är känd som QA och fokuserar på att förebygga defekter. Kvalitetssäkring säkerställer att tillvägagångssätt, tekniker, metoder och processer är utformade för projekten implementeras korrekt.
Kvalitetssäkringsaktiviteter övervakar och verifierar att de processer som används för att hantera och skapa leveranser har följts och fungerar.
Kvalitetssäkring är en proaktiv process och är förebyggande i sin natur. Det känner igen brister i processen. Kvalitetssäkring måste slutföras före kvalitetskontroll.
Vad är kontroll?
Kontroll är att testa eller verifiera faktiska resultat genom att jämföra det med de definierade standarderna.
Vad är kvalitetskontroll?
Kvalitetskontroll kallas QC och fokuserar på att identifiera en defekt. QC ser till att tillvägagångssätt, tekniker, metoder och processer utformas i projektet följer korrekt. QC-aktiviteter övervakar och verifierar att projektleveranserna uppfyller de definierade kvalitetsstandarderna.
Kvalitetskontroll är en reaktiv process och detekterar i naturen. Det känner igen bristerna. Kvalitetskontroll måste slutföras efter kvalitetssäkring.
Vad är skillnaden i QA / QC?
Många tror att QA och QC är desamma och utbytbara men det är inte sant. Båda är nära kopplade och ibland är det mycket svårt att identifiera skillnaderna. Fakta är båda relaterade till varandra men de har olika ursprung. QA och QC är båda en del av Quality Management men QA fokuserar på att förhindra defekt medan QC fokuserar på att identifiera defekten.
QA vs QC
Här är den exakta skillnaden mellan kvalitetskontroll och kvalitetssäkring som man behöver veta:
Kvalitetssäkring | Kvalitetskontroll |
---|---|
QA betyder planering för att göra en process. | QC betyder åtgärd för att genomföra den planerade processen. |
Det är en process som överväger att garantera att kvalitetsförfrågan kommer att uppnås. | QC är en process som överväger att uppfylla kvalitetsförfrågan. |
Ett QA-mål är att förhindra defekten. | Ett QC-mål är att identifiera och förbättra defekterna. |
QA är tekniken för att hantera kvalitet. | QC är en metod för att verifiera kvalitet. |
QA innebär inte att programmet körs. | QC innebär alltid att programmet körs. |
Alla teammedlemmar är ansvariga för QA. | Testteamet ansvarar för QC. |
QA-exempel: Verifiering | QC Exempel: Validering. |
Statistisk teknik som används på QA är känd som Statistisk processkontroll (SPC.) | Statistisk teknik som används på QC är känd som Statistisk kvalitetskontroll (SPC.) |
QA ser till att du gör rätt saker. | QC ser till att resultaten av vad du har gjort är vad du förväntade dig. |
QA Definierar standarder och metoder som ska följas för att möta kundernas krav. | QC säkerställer att standarderna följs när du arbetar med produkten. |
QA är processen för att skapa leveranserna. | QC är processen för att verifiera att leveranser. |
QA ansvarar för hela livscykeln för programvaruutveckling. | QC ansvarar för programvarutestning livscykel. |
Tar kvalitetssäkring bort behovet av kvalitetskontroll?
'Om QA (kvalitetssäkring) görs, varför behöver vi då utföra QC (kvalitetskontroll)?'
Tja, den här tanken kanske kommer att tänka dig, då och då.
Om vi har följt alla fördefinierade processer, policyer och standarder korrekt och fullständigt, varför behöver vi då göra en runda med QC?
Enligt min mening krävs QC efter att QA är klar.
bästa mp3-nedladdningssidan för android
Medan vi gör ”QA” definierar vi de processer, policyer och strategier, fastställer standarder, utvecklar checklistor etc. som måste användas och följas under hela projektets livscykel.
Och medan vi gör QC följer vi alla de definierade processer, standarder och policyer som vi fastställt i QA för att se till att projektet håller hög kvalitet och att det slutliga resultatet av projektet åtminstone uppfyller kundens förväntningar.
QC tittar på slutet av raden medan QA tittar längre ner på raden. QC syftar till att upptäcka och korrigera problemen medan QA syftar till att förhindra att problemen uppstår.
QA garanterar inte kvalitet, utan skapar och säkerställer att processerna följs för att säkerställa kvalitet. QC kontrollerar inte kvalitet, utan mäter kvalitet. QC-mätresultat kan användas för att korrigera / modifiera QA-processer som även framgångsrikt kan implementeras i nya projekt.
Kvalitetskontrollaktiviteter är inriktade på själva leveransen. Kvalitetssäkringsaktiviteter är inriktade på de processer som följs för att skapa det leveransbara.
QA och QC är båda en del av kvalitetshantering och dessa är de kraftfulla teknikerna som kan användas för att säkerställa att leveranserna är av hög kvalitet och uppfyller kundernas förväntningar.
När vi pratar om programvarutestning faller det inom kvalitetskontrollområdet eftersom det fokuserar på produkten eller applikationen. Vi testar kvaliteten för att kontrollera den. Dessutom säkerställer kvalitetssäkring att vi gör testningarna på rätt sätt.
Exempel: Anta att vi måste använda ett Issue tracking-system för att logga buggarna under testningen av en webbapplikation.
QA skulle inkludera att definiera standarden för att lägga till ett fel och vad alla detaljer ska finnas i ett fel som en sammanfattning av problemet, där det observeras, steg för att reproducera buggarna, skärmdumpar etc. Detta är en process för att skapa en leverans som kallas 'buggrapport'.
När ett fel faktiskt läggs till i system för spårning av problem baserat på dessa standarder är den felrapporten vår leverans. Denna aktivitet är en del av QA-processen.
Antag att vi en gång i ett senare skede av projektet inser att att lägga till 'sannolik grundorsak' till felet baserat på testarens analys skulle ge lite mer insikt för Dev-teamet, då kommer vi att uppdatera vår fördefinierade process och slutligen kommer det också att återspeglas i våra felrapporter.
Att lägga till denna extra information i felrapporten för att stödja snabbare och bättre lösning på problemet är en del av QC-processen. Så detta är hur QC ger sina insatser till QA för att ytterligare förbättra QA och slutliga leveranser.
Verkliga scenariot Exempel på QA / QC
QA-exempel:
Antag att vårt team måste arbeta med helt ny teknik för ett kommande projekt. Våra teammedlemmar är nya inom teknik. Så för det måste vi skapa en plan för att få teammedlemmarna utbildade i den nya tekniken.
Baserat på vår kunskap måste vi samla förutsättningar som DOU (Document of Understanding), designdokument, tekniskt kravdokument, funktionskravdokument etc. och dela dessa med teamet.
Detta skulle vara till hjälp när du arbetar med den nya tekniken och till och med skulle vara användbart för alla nykomlingar i teamet. Denna insamling och distribution av dokumentation och sedan startar träningsprogrammet är en del av QA-processen.
QC Exempel:
app där du kan ladda ner youtube-videor
När utbildningen är klar, hur kan vi se till att utbildningen genomfördes framgångsrikt för alla teammedlemmar?
För detta ändamål måste vi samla in statistik, t.ex. antalet betyg som praktikanterna fick i varje ämne och det minsta antal poäng som förväntas efter avslutad utbildning. Vi kan också se till att alla har tagit utbildning helt genom att verifiera kandidaternas närvaropost.
Om de betyg som ges av kandidaterna är upp till tränarens / utvärderarnas förväntningar, kan vi säga att utbildningen är framgångsrik, annars måste vi förbättra vår process för att kunna erbjuda utbildning av hög kvalitet.
Ett annat sätt att förbättra träningsprocessen skulle vara att samla in feedback från praktikanterna i slutet av utbildningsprogrammet. Deras feedback kommer att berätta vad som var bra med utbildningen och vilka områden vi kan förbättra kvaliteten på utbildningen. Så sådana aktiviteter är en del av QA-processen.
Slutsats
Nyckelord:
- I QA planeras processer för att undvika defekterna
- QC överensstämmer med upptäckten av bristerna och modifierar dem medan du tillverkar produkten
- QA upptäcker svaghet
- QC upptäcker defekter
- QA är processorienterat
- QC är produktorienterat
- QA är ett system för förebyggande av fel
- QC är ett system för upptäckt av fel.
QA & QC skiljer sig båda från varandra och krävs som en del av kvalitetshanteringen. De bör inte missförstås som utbytbara termer. QA är processfokuserat medan QC är slutproduktfokuserat.
Kvalitetskontroll är att inspektera något (en produkt eller en tjänst) för att säkerställa att det fungerar bra. Om produkten eller tjänsten inte fungerar bra måste problemet åtgärdas eller elimineras för att uppfylla normerna för överensstämmelse. Så det syftar till att upptäcka och korrigera problem.
Kvalitetssäkring, å andra sidan, syftar till att förhindra att frågor uppstår i framtiden genom att förbättra processen.
Sammanfattningsvis kan vi säga att kvalitetssäkring inte eliminerar behovet av kvalitetskontroll eftersom QC ligger i själva kärnan i kvalitetsledning.
Hoppas att detta förklarar skillnaden mellan QA och QC.
Föreslagen läsning = >> Vad kostar kvaliteten?
Rekommenderad läsning
- Vilka är kvalitetsattributen?
- Programvarutestning och kvalitetssäkringscertifieringar - Del 2
- 7 grundläggande kvalitetsverktyg: kvalitetshanterings-, kontroll- och förbättringsverktyg
- Vad är kvalitetssäkring av programvara (SQA): en guide för nybörjare
- Fake God of Quality Versus True Humans - Vem är ansvarig för programvarukvalitet?
- Topp 70 Micro Focus ALM Quality Center QC Intervju Frågor och svar
- Processer i Unix: Kommandon för processkontroll och felsökning
- Data Pool Feature i IBM Rational Quality Manager för testdatahantering