Kvaliteedi tagamine vs kvaliteedikontroll – nende erinevus
Peamised erinevused kvaliteedi tagamise ja kvaliteedikontrolli vahel
- Kvaliteeditagamise eesmärk on defekti vältida, kvaliteedikontrolli eesmärk on aga defektide tuvastamine ja parandamine.
- Kvaliteedi tagamine annab kindluse, et soovitud kvaliteet saavutatakse, samas kui kvaliteedikontroll on protseduur, mis keskendub soovitud kvaliteedi täitmisele.
- Kvaliteedi tagamine toimub tarkvaraarenduse elutsüklis, kvaliteedikontroll aga tarkvara testimise elutsüklis.
- Kvaliteedi tagamine on ennetav meede, samas kui kvaliteedikontroll on reageeriv meede.
- Kvaliteedi tagamine nõuab kõigi meeskonnaliikmete kaasamist, samas kui kvaliteedikontroll vajab ainult testimismeeskonda.
- Kvaliteeditagamine toimub enne kvaliteedikontrolli.
Mis on kvaliteedi tagamine (QA)?
Kvaliteedi tagamine on tuntud kui QA testimine, see on defineeritud kui tegevus, mille eesmärk on tagada, et organisatsioon pakub klientidele parimat võimalikku toodet või teenust.
Mis on kvaliteedikontroll (QC)?
Tarkvaratestimise kvaliteedikontroll on süstemaatiline protsesside kogum, mida kasutatakse tarkvaratoodete või -teenuste kvaliteedi tagamiseks. Kvaliteedikontrolli protsessi põhieesmärk on tagada, et tarkvaratoode vastaks tegelikele nõuetele, testides ja üle vaadates selle funktsionaalseid ja mittefunktsionaalseid nõudeid. Kvaliteedikontrolli nimetatakse rahvapäraselt QC-ks.
See õpetus annab vahe kvaliteedi tagamine ja kvaliteedikontroll
Erinevus kvaliteedi tagamise ja kvaliteedikontrolli vahel
| Kvaliteedi tagamine (QA) | Kvaliteedikontroll (QC) |
|---|---|
| See on protseduur, mis keskendub kindlustunde andmisele, et soovitud kvaliteet saavutatakse | See on protseduur, mis keskendub nõutud kvaliteedi täitmisele. |
| QA eesmärk on defekti ennetamine | QC eesmärk on defektide tuvastamine ja parandamine |
| See on meetod kvaliteedi kontrollimiseks | See on meetod kvaliteedi kontrollimiseks |
| See ei hõlma programmi täitmist | See hõlmab alati programmi täitmist |
| See on ennetav tehnika | See on korrigeeriv tehnika |
| See on ennetav meede | See on reaktiivne meede |
| See on tulemuste loomise protseduur | See on protseduur, mille eesmärk on kontrollida, et tulemused |
| QA hõlmab tarkvaraarenduse täielikku elutsüklit | QC hõlmab täielikult tarkvara testimise elutsükkel |
| Kliendi nõudmiste täitmiseks määratleb QA standardid ja metoodikad | QC kinnitab, et tootega töötamisel järgitakse standardeid |
| Seda tehakse enne kvaliteedikontrolli | Seda tehakse alles pärast kvaliteedikontrolli tegevust |
| See on madala taseme tegevus, see suudab tuvastada vea ja vead, mida QC ei suuda | See on kõrgetasemeline tegevus, see võib tuvastada vea, mida QA ei suuda |
| Selle peamine motiiv on vältida süsteemi defekte. See on vähem aeganõudev tegevus | Selle peamine motiiv on tuvastada süsteemis olevad defektid või vead. See on aeganõudvam tegevus |
| Kvaliteedikontroll tagab, et kõik toimub õigel viisil ja seetõttu kuulub see kontrollimistegevuse alla | QC tagab, et kõik, mida oleme teinud, vastab nõuetele ja seetõttu kuulub see valideerimistegevuse alla |
| See nõuab kogu meeskonna kaasamist | See nõuab testimismeeskonna kaasamist |
| Kvaliteedi tagamisel kasutatavat statistilist tehnikat nimetatakse SPC-ks või statistilise protsessi juhtimiseks (SPC). | Kvaliteedikontrollile rakendatavat statistilist tehnikat tuntakse SQC või statistilise kvaliteedikontrollina |
