Шта је осигурање квалитета (КА)? Процес, методе, примери

Преглед садржаја:

Anonim

Пре него што научимо Осигурање квалитета, схватимо-

Шта је квалитет?

Квалитет је изузетно тешко дефинисати и једноставно се каже: „Погодан за употребу или намену“. Све се састоји у испуњавању потреба и очекивања купаца у погледу функционалности, дизајна, поузданости, трајности и цене производа.

Шта је осигурање?

Уверење није ништа друго до позитивна изјава о производу или услузи која даје самопоуздање. Сигурно је да ће производ или услуга добро функционисати. Пружа гаранцију да ће производ радити без икаквих проблема у складу са очекивањима или захтевима.

Осигурање квалитета у тестирању софтвера

Осигурање квалитета у тестирању софтвера дефинисано је као поступак којим се осигурава квалитет софтверских производа или услуга које организација пружа купцима. Осигурање квалитета усредсређено је на побољшање процеса развоја софтвера и његово ефикасно и ефективно у складу са стандардима квалитета дефинисаним за софтверске производе. Осигурање квалитета је у народу познато као КА тестирање.

У овом упутству ћете научити-

  • Како обавити осигурање квалитета: Комплетан процес
  • Шта је контрола квалитета?
  • Разлика између контроле квалитета и осигурања квалитета?
  • Разлике између СКА и тестирања софтвера
  • Најбоље праксе за осигурање квалитета
  • Функције осигурања квалитета
  • Сертификати о осигурању квалитета
  • Ниво ЦММИ
  • Модел зрелости теста (ТММ)

Како обавити осигурање квалитета: Комплетан процес

Методологија осигурања квалитета има дефинисани циклус који се назива ПДЦА циклус или Демингов циклус. Фазе овог циклуса су:

  • План
  • Урадити
  • Проверавати
  • Закон
Процес осигурања квалитета

Ови горњи кораци се понављају како би се осигурало да се процеси који се прате у организацији периодично вреднују и унапређују. Детаљно размотримо горње кораке КА процеса -

  • План - Организација треба да планира и успостави циљеве повезане са процесом и да одреди процесе који су потребни за испоруку крајњег производа високог квалитета.
  • До - Развој и тестирање процеса, као и „извршавање“ промена у процесима
  • Провера - Надгледање процеса, модификација процеса и провера да ли испуњава унапред одређене циљеве
  • Закон - Испитивач осигурања квалитета треба да примени радње неопходне за постизање побољшања у процесима

Организација мора користити осигурање квалитета како би осигурала да је производ дизајниран и имплементиран у складу са исправним процедурама. Ово помаже у смањењу проблема и грешака у коначном производу.

Шта је контрола квалитета?

Контрола квалитета популарно скраћено КЦ. То је процес софтверског инжењерства који се користи за осигуравање квалитета производа или услуге. Не бави се процесима који се користе за стварање производа; него испитује квалитет „крајњих производа“ и крајњи исход.

Главни циљ контроле квалитета је да провери да ли производи задовољавају спецификације и захтеве купца. Ако се утврди проблем или проблем, то треба решити пре испоруке купцу.

КЦ такође процењује људе на основу нивоа квалитета и даје им обуку и сертификате. Ова процена је потребна за организацију засновану на услугама и помаже пружању „савршене“ услуге купцима.

Разлика између контроле квалитета и осигурања квалитета?

Понекад се КЦ брка са КА. Контрола квалитета је испитивање производа или услуге и провера резултата. Осигурање квалитета у софтверском инжењерству је испитивање процеса и уношење промена у процесе који су довели до крајњег производа.

Контрола квалитета против осигурања квалитета

Примери КЦ и КА активности су следећи:

Активности контроле квалитета Активности осигурања квалитета
Валктхроугх Ревизија квалитета
Тестирање Процес дефинисања
Инспекција Идентификација и избор алата
Преглед контролне тачке Обука стандарда и процеса квалитета

Горе наведене активности се тичу механизама за осигурање и контролу квалитета било ког производа, а не суштински софтвера . У погледу софтвера

  • КА постаје СКА (осигурање квалитета софтвера)
  • КЦ постаје тестирање софтвера .

Разлике између СКА и тестирања софтвера

Следећа табела објашњава разлике између СКА и тестирања софтвера:

СКА

Тестирање софтвера

Осигурање квалитета софтвера односи се на инжењерски процес који осигурава квалитет Тестирање софтвера је тестирање производа на проблеме пре него што производ почне са радом
Укључује активности повезане са применом процеса, процедура и стандарда. Пример - Обука за ревизију Укључује активности у вези са верификацијом производа Пример - поновно испитивање
Процес фокусиран Усмерен на производ
Превентивна техника Корективна техника
Проактивна мера Реактивна мера
Опсег СКА применио се на све производе које ће организација створити Опсег тестирања софтвера односи се на одређени производ који се тестира.

Најбоље праксе за осигурање квалитета:

  • Створите робусно окружење за тестирање
  • Пажљиво одаберите критеријуме за пуштање
  • Примените аутоматско тестирање на ризична подручја како бисте уштедели новац. Помаже у причвршћивању читавог процеса.
  • Распоредите време на одговарајући начин за сваки процес
  • Важно је дати приоритет исправкама грешака на основу употребе софтвера
  • Формирајте посвећени тим за проверу безбедности и перформанси
  • Симулирајте рачуне купаца сличне производном окружењу

Функције осигурања квалитета:

Постоји 5 примарних функција осигурања квалитета:

  1. Трансфер технологије: Ова функција укључује добијање документа о дизајну производа, као и податке о пробама и грешкама и његову процену. Документи се дистрибуирају, проверавају и одобравају
  2. Валидација: Овде је припремљен главни план валидације за цео систем. Постављено је одобравање критеријума за испитивање за валидацију производа и процеса. Завршава се планирање ресурса за извршење плана валидације.
  3. Документација: Ова функција контролише дистрибуцију и архивирање докумената. Свака промена у документу се врши усвајањем одговарајућег поступка контроле промена. Одобрење свих врста докумената.
  4. Осигуравање квалитета производа
  5. Планови побољшања квалитета

Сертификати о осигурању квалитета:

У индустрији је доступно неколико сертификата како би се осигурало да организације прате процесе квалитета стандарда. Купци ово постављају као квалификационе критеријуме док бирају добављача софтвера.

ИСО 9000

Овај стандард је први пут успостављен 1987. године, а повезан је са системима управљања квалитетом. Ово помаже организацији да осигура квалитет својим купцима и другим заинтересованим странама. Ревизија организације која жели да буде сертификована као ИСО 9000 врши се на основу њихових функција, производа, услуга и њихових процеса. Главни циљ је прегледати и верификовати да ли организација следи процес како се очекује и проверити да ли постојеће процесе треба побољшати.

Ова потврда помаже -

  • Повећајте профит организације
  • Побољшава домаћу и међународну трговину
  • Смањује отпад и повећава продуктивност запослених
  • Пружају изврсно задовољство купаца

Ниво ЦММИ

Способности Зрелост модел Интегрисани (ЦММИ) је приступ побољшање процеса развијен специјално за побољшање софтвера процес. Заснован је на оквиру зрелости процеса и користи се као опште помагало у пословним процесима у софтверској индустрији. Овај модел је веома цењен и широко се користи у организацијама за развој софтвера.

ЦММИ има 5 нивоа. Организација је сертификована на нивоу ЦММИ од 1 до 5 на основу зрелости својих механизама за осигурање квалитета.

  • Ниво 1 - почетни: У овој фази је квалитетно окружење нестабилно. Једноставно, није праћен нити документован ниједан процес
  • Ниво 2 - поновљив: следе се неки поступци који се могу поновити. Овај ниво осигурава праћење процеса на нивоу пројекта.
  • Ниво 3 - дефинисан: Скуп процеса је дефинисан и документован на организационом нивоу. Ти дефинисани процеси подлежу одређеном степену побољшања.
  • Ниво 4 - Управљани: Овај ниво користи метрику процеса и ефикасно контролише процесе који се прате.
  • Ниво 5 - Оптимизација: Овај ниво се фокусира на континуирана побољшања процеса кроз учење и иновације.

Модел зрелости теста (ТММ):

Овај модел процењује зрелост процеса у тестном окружењу. Чак и овај модел има 5 нивоа, дефинисаних испод -

  • Ниво 1 - почетни : Не постоји стандард квалитета који се поштује за процесе испитивања и на овом нивоу се користе само ад-хоц методе
  • Ниво 2 - Дефиниција: Дефинисани процес. Припрема стратегије тестирања, планова, тестова се врши.
  • Ниво 3 - Интеграција: Тестирање се врши током животног циклуса развоја софтвера (СДЛЦ) - што није ништа друго до интеграција са развојним активностима, нпр. В-модел.
  • Ниво 4 - Управљање и мерење: Преглед захтева и дизајна одвија се на овом нивоу и критеријуми су постављени за сваки ниво испитивања
  • Ниво 5 - Оптимизација: Многе превентивне технике користе се за процесе тестирања, а подршка алата (Аутоматизација) користи се за побољшање стандарда и процеса тестирања.

Закључак:

Осигурање квалитета је да се провери да ли је развијени производ погодан за употребу. Да би то постигла, Организација треба да има процесе и стандарде које треба следити, а које треба периодично побољшавати. Концентрише се углавном на квалитет производа / услуге коју пружамо купцима током или након примене софтвера.