difference between quality assurance
Получете отговора на най-често задавания въпрос - Каква е разликата между осигуряване на качеството и контрол на качеството?
Какво е качество?
как да намеря xpath в хром за селен
Качеството отговаря на изискванията, очакванията и нуждите на клиента без дефекти, липси и съществени варианти. Има стандарти, които трябва да се следват, за да задоволят изискванията на клиента.
Какво ще научите:
- Какво е Assurance?
- Какво е осигуряване на качеството?
- Какво е контрол на качеството?
- QA срещу QC
- Осигуряването на качеството премахва ли нуждата от контрол на качеството?
- Реални сценарии Примери за QA / QC
- Заключение
- Препоръчително четене
Какво е Assurance?
Увереността се предоставя от ръководството на организацията, това означава даване на положителна декларация за продукт, който получава доверие за резултата. Той дава сигурност, че продуктът ще работи без проблеми, според очакванията или исканията.
Какво е осигуряване на качеството?
Осигуряването на качеството е известно като QA и се фокусира върху предотвратяването на дефекти. Осигуряването на качеството гарантира, че подходите, техниките, методите и процесите, проектирани за проектите, се прилагат правилно.
Дейностите по осигуряване на качеството следят и проверяват дали процесите, използвани за управление и създаване на резултатите, са спазени и действат.
Осигуряването на качеството е проактивен процес и по своята същност е превенция. Той разпознава недостатъците в процеса. Осигуряването на качеството трябва да завърши преди контрола на качеството.
Какво е контрол?
Контролът е да се тестват или проверят действителните резултати, като се сравняват с определените стандарти.
Какво е контрол на качеството?
Контролът на качеството е известен като QC и се фокусира върху идентифицирането на дефект. QC гарантира, че подходите, техниките, методите и процесите, проектирани в проекта, следват правилно. КК дейности наблюдават и проверяват дали проектните продукти отговарят на определените стандарти за качество.
Контролът на качеството е реактивен процес и е откриване в природата. Той разпознава дефектите. Контролът на качеството трябва да завърши след осигуряване на качеството.
Каква е разликата в QA / QC?
Много хора смятат, че QA и QC са еднакви и взаимозаменяеми, но това не е вярно. И двете са тясно свързани и понякога е много трудно да се идентифицират разликите. Факт е, че и двете са свързани помежду си, но те са различни по произход. QA и QC са част от управлението на качеството, но QA се фокусира върху предотвратяването на дефекти, докато QC се фокусира върху идентифицирането на дефекта.
QA срещу QC
Ето точната разлика между контрол на качеството и осигуряване на качеството, която човек трябва да знае:
тя помага на бюрото за интервю въпроси и отговори pdf
Осигуряване на качеството | Контрол на качеството |
---|---|
QA означава планиране за извършване на процес. | QC означава действие за изпълнение на планирания процес. |
Това е процес, който обмисля предоставянето на гаранция, че искането за качество ще бъде постигнато. | QC е процес, който обмисля изпълнението на искането за качество. |
Целта на QA е да се предотврати дефектът. | Целта на QC е да се идентифицират и подобрят дефектите. |
QA е техниката за управление на качеството. | QC е метод за проверка на качеството. |
QA не включва изпълнение на програмата. | QC винаги включва изпълнение на програмата. |
Всички членове на екипа са отговорни за QA. | Екипът за тестване отговаря за QC. |
Пример за осигуряване на качеството: Проверка | QC Пример: Проверка. |
Статистическата техника, използвана за QA, е известна като Статистически контрол на процесите (SPC). | Статистическата техника, използвана за QC, е известна като Статистически контрол на качеството (SPC.) |
QA гарантира, че правите правилните неща. | QC гарантира, че резултатите от това, което сте направили, са това, което сте очаквали. |
QA Определя стандарти и методологии, които да се следват, за да се отговори на изискванията на клиента. | QC гарантира спазването на стандартите по време на работа по продукта. |
QA е процесът за създаване на резултатите. | QC е процесът за проверка на тези резултати. |
QA е отговорен за пълния жизнен цикъл на разработване на софтуер. | QC е отговорен за жизнен цикъл на софтуерното тестване. |
Осигуряването на качеството премахва ли нуждата от контрол на качеството?
„Ако QA (осигуряване на качеството) е направено, тогава защо трябва да извършваме QC (контрол на качеството)?“
Е, тази мисъл може да ви дойде на ум от време на време.
Ако сме спазили правилно и напълно всички предварително дефинирани процеси, политики и стандарти, тогава защо трябва да извършим кръг от QC?
Според мен QC се изисква след извършване на QA.
Докато правим „QA“, ние определяме процесите, политиките и стратегиите, установяваме стандарти, разработваме контролни списъци и т.н., които трябва да се използват и следват през целия жизнен цикъл на даден проект.
И докато правим QC, ние следваме всички тези дефинирани процеси, стандарти и политики, които сме установили в QA, за да сме сигурни, че проектът поддържа високо качество и крайният резултат от проекта поне отговаря на очакванията на клиента.
QC гледа в края на реда, докато QA гледа по-надолу по линията. QC има за цел да открие и коригира проблемите, докато QA има за цел да предотврати възникването на проблемите.
QA не гарантира качество, а създава и гарантира, че процесите се следват, за да се гарантира качество. QC не контролира качеството, а измерва качеството. Резултатите от QC измерванията могат да се използват за коригиране / модифициране на QA процеси, които могат да бъдат успешно приложени и в нови проекти.
Дейностите по контрол на качеството са фокусирани върху самия продукт. Дейностите по осигуряване на качеството са фокусирани върху процесите, следвани за създаване на резултата.
QA и QC са част от управлението на качеството и това са мощните техники, които могат да се използват, за да се гарантира, че доставките са с високо качество и отговарят на очакванията на клиентите.
Когато говорим за тестване на софтуер, той попада в областта на контрола на качеството, тъй като се фокусира върху продукта или приложението. Тестваме качеството, за да го контролираме. Освен това, осигуряването на качеството гарантира, че правим тестването по правилния начин.
Пример: Да предположим, че трябва да използваме система за проследяване на проблеми, за да регистрираме грешките по време на тестването на уеб приложение.
QA ще включва дефиниране на стандарта за добавяне на грешка и какви всички подробности трябва да има там в грешка, като резюме на проблема, където се наблюдава, стъпки за възпроизвеждане на грешките, екранни снимки и т.н. Това е процес за създаване на резултат, наречен „бъг – доклад“.
Когато в системата за проследяване на проблемите всъщност се добави грешка, базирана на тези стандарти, този доклад за грешка е нашият резултат. Тази дейност е част от процеса на осигуряване на качеството.
Сега, да предположим, че известно време на по-късен етап от проекта, осъзнаваме, че добавянето на „вероятна основна причина“ към грешката въз основа на анализа на тестера би осигурило още малко представа за екипа на Dev, след което ще актуализираме нашия предварително дефиниран процес и накрая , това ще бъде отразено и в нашите отчети за грешки.
Добавянето на тази допълнителна информация в отчета за грешки в подкрепа на по-бързото и по-добро разрешаване на проблема е част от QC процеса. Така че, по този начин QC дава своя принос към QA, за да подобри допълнително QA и крайните резултати.
разлика между алфа и бета тестване
Реални сценарии Примери за QA / QC
Пример за QA:
Да предположим, че нашият екип трябва да работи по изцяло нова технология за предстоящ проект. Членовете на нашия екип са нови в технологиите. И така, за това трябва да създадем план за обучение на членовете на екипа по новата технология.
Въз основа на нашите знания трябва да съберем предварителни изисквания като DOU (Документ за разбирателство), документ за проектиране, документ за технически изисквания, документ за функционални изисквания и др. И да ги споделим с екипа.
Това би било полезно по време на работата по новата технология и дори би било полезно за всеки новодошъл в екипа. Това събиране и разпространение на документация и след това стартиране на програмата за обучение е част от процеса на осигуряване на качеството.
Пример за контрол на качеството:
След като обучението приключи, как можем да се уверим, че обучението е било успешно направено за всички членове на екипа?
За целта ще трябва да събираме статистически данни напр. броят на оценките, които обучаемите са получили по всеки предмет и минималният брой оценки, който се очаква след завършване на обучението. Също така можем да се уверим, че всички са преминали обучение изцяло, като проверим присъствието на кандидатите.
Ако оценките, получени от кандидатите, отговарят на очакванията на обучителя / оценителите, тогава можем да кажем, че обучението е успешно, в противен случай ще трябва да подобрим процеса си, за да осигурим висококачествено обучение.
Друг начин за подобряване на тренировъчния процес би бил събирането на обратна връзка от обучаваните в края на учебната програма. Отзивите им ще ни кажат какво е било доброто в обучението и кои са областите, в които можем да подобрим качеството на обучението. Така че такива дейности са част от процеса на осигуряване на качеството.
Заключение
Ключови точки:
- В QA се планират процеси за избягване на дефектите
- QC се съгласява с откриването на дефектите и модифицирането им по време на изработката на продукта
- QA открива слабост
- QC открива дефекти
- QA е ориентиран към процеса
- QC е ориентиран към продукта
- QA е система за предотвратяване на неизправности
- QC е система за откриване на неизправности.
QA и QC се различават помежду си и се изискват като част от управлението на качеството. Те не трябва да се разбират погрешно като взаимозаменяеми термини. QA е фокусиран върху процеса, докато QC е фокусиран върху крайния продукт.
Контролът на качеството е проверка на нещо (продукт или услуга), за да се гарантира, че работи нормално. Ако продуктът или услугата не работят добре, проблемът трябва да бъде отстранен или отстранен, за да отговаря на стандартите за съответствие. И така, той има за цел да открива и коригира проблеми.
Осигуряването на качеството, от друга страна, има за цел да предотврати възникването на проблемите в бъдеще чрез подобряване на процеса.
За да обобщим, можем да кажем, че осигуряването на качеството не елиминира необходимостта от контрол на качеството, тъй като QC е в основата на управлението на качеството.
Надявам се, че това обяснява разликата между QA и QC.
Предложено четене = >> Каква е цената на качеството?
Препоръчително четене
- Какви са атрибутите за качество?
- Сертификати за тестване на софтуер и осигуряване на качеството - част 2
- 7 основни инструменти за качество: Инструменти за управление, контрол и подобряване на качеството
- Какво е осигуряване на качеството на софтуера (SQA): Ръководство за начинаещи
- Фалшив Бог на качеството срещу истинските хора - кой е отговорен за качеството на софтуера?
- Топ 70 микро фокуса ALM Център за качество QM Интервю Въпроси и отговори
- Процеси в Unix: Команди за контрол и отстраняване на грешки
- Функция за пула от данни в IBM Rational Quality Manager за управление на тестови данни