Осигуряване на качеството срещу контрол на качеството – разлика между тях
Ключова разлика между осигуряване на качеството и контрол на качеството
- Осигуряването на качеството е насочено към избягване на дефекта, докато контролът на качеството е насочен към идентифициране и отстраняване на дефектите.
- Осигуряването на качеството осигурява увереност, че исканото качество ще бъде постигнато, докато контролът на качеството е процедура, която се фокусира върху постигането на исканото качество.
- Осигуряването на качеството се извършва в жизнения цикъл на разработка на софтуер, докато контролът на качеството се извършва в жизнения цикъл на тестване на софтуера.
- Осигуряването на качеството е проактивна мярка, докато контролът на качеството е реактивна мярка.
- Осигуряването на качеството изисква участието на всички членове на екипа, докато контролът на качеството се нуждае само от екип за тестване.
- Осигуряването на качеството се извършва преди контрола на качеството.
Какво е осигуряване на качеството (QA)?
Осигуряването на качеството е популярно известно като QA тестване и се дефинира като дейност, за да се гарантира, че една организация предоставя възможно най-добрия продукт или услуга на клиентите.
Какво е контрол на качеството (QC)?
Контрол на качеството при тестване на софтуер е систематичен набор от процеси, използвани за осигуряване на качеството на софтуерните продукти или услуги. Основната цел на процеса на контрол на качеството е да се гарантира, че софтуерният продукт отговаря на действителните изисквания чрез тестване и преглед на неговите функционални и нефункционални изисквания. Контролът на качеството е популярно съкратено като QC.
Този урок дава разликата между осигуряване на качеството и контрол на качеството
Разлика между осигуряване на качеството и контрол на качеството
Осигуряване на качеството (ОК) | Контрол на качеството (QC) |
---|---|
Това е процедура, която се фокусира върху предоставянето на увереност, че исканото качество ще бъде постигнато | Това е процедура, която се фокусира върху постигането на изискваното качество. |
QA има за цел да предотврати дефекта | QC има за цел да идентифицира и коригира дефекти |
Това е метод за управление на проверката на качеството | Това е метод за проверка на качеството - Валидиране |
Не включва изпълнение на програмата | Винаги включва изпълнение на програма |
Това е превантивна техника | Това е коригираща техника |
Това е проактивна мярка | Това е реактивна мярка |
Това е процедурата за създаване на резултатите | Това е процедурата за проверка на резултатите |
QA включва пълния жизнен цикъл на разработка на софтуер | QC включва изцяло жизнен цикъл на софтуерно тестване |
За да отговори на изискванията на клиентите, QA определя стандарти и методологии | QC потвърждава, че стандартите се спазват при работа по продукта |
Извършва се преди Контрол на качеството | Извършва се само след извършване на QA дейност |
Това е дейност на ниско ниво, тя може да идентифицира грешка и грешки, които QC не може | Това е дейност на високо ниво, тя може да идентифицира грешка, която QA не може |
Основният му мотив е да предотврати дефекти в системата. Това е по-малко времеемка дейност | Основният му мотив е да идентифицира дефекти или грешки в системата. Това е по-отнемаща време дейност |
QA гарантира, че всичко се изпълнява по правилния начин и затова попада в дейността по проверка | QC гарантира, че всичко, което сме направили, е според изискванията и затова попада в дейността по валидиране |
Изисква участието на целия екип | Това изисква участието на екипа за тестване |
Статистическата техника, прилагана върху QA, е известна като SPC или статистически контрол на процеса (SPC). | Статистическата техника, прилагана към QC, е известна като SQC или статистически контрол на качеството |