what are quality attributes
За почетак, хајде да укратко разумемо Шта је квалитет ? Квалитет се може дефинисати на другачији начин. Дефиниција квалитета може се разликовати од особе до особе. Али на крају, требало би да постоје неки стандарди. Тако Квалитет се може дефинисати као
- Степен изврсности - Оксфордски речник
- Фитнесс фор сврха - Едвард Деминг
- Најбоље за употребу и продајну цену купца - Феигенбаум
- Укупност карактеристика ентитета које имају способност да задовољи наведене или подразумеване потребе - ИСО
Како ће програмер производа дефинисати квалитет? - Производ задовољава захтеве купаца.
Како ће купац дефинисати квалитет? - Потребна функционалност пружа се на једноставан начин.
Ово су неке дефиниције квалитета из различитих перспектива. Сада да видимо како се могу измерити неки атрибути квалитета производа или апликације.
Следећи фактори се користе за мерење квалитета развоја софтвера. Сваки атрибут се може користити за мерење перформанси производа. Ови атрибути се могу користити за Осигурање квалитета као и контрола квалитета .
Активности осигурања квалитета оријентисани су на спречавање увођења недостатака и Активности контроле квалитета имају за циљ откривање недостатака у производима и услугама.
Поузданост
усертестинг колико тестова дневно
Измерите да ли је производ довољно поуздан да се одржи у било ком стању. Требало би давати доследно тачне резултате.
Поузданост производа мери се у смислу рада пројекта у различитим радним окружењима и различитим условима.
Одржавање
Различите верзије производа треба да буду једноставне за одржавање. За развој би требало бити лако додати код постојећем систему, требало би га лако надоградити за нове функције и нове технологије с времена на време.
Одржавање би требало бити исплативо и лако. Систем је једноставан за одржавање и исправљање недостатака или промена софтвера.
Употребљивост
Ово се може мерити у смислу једноставности употребе. Апликација треба да буде једноставна за употребу. Требало би бити лако научити. Навигација би требала бити једноставна.
Систем мора бити:
- Једноставан за употребу за припрему улаза, рад и тумачење резултата.
- Пружите конзистентне стандарде или конвенције о корисничком интерфејсу са нашим другим системима који се често користе.
- Лако за нове или ретке кориснике да науче да користе систем.
Преносивост
Ово се може мерити у смислу трошкова који се односе на пренос, техничких питања у вези са преносом, питања у вези са понашањем у вези са преносом.
Исправност
Апликација треба да буде тачна у погледу функционалности, интерни прорачуни и навигација. То значи да се апликација треба придржавати функционалних захтева.
Ефикасност
шта је од наведеног тачно за системски тест?
Главни атрибут квалитета система. Мерено у смислу времена потребног за извршавање било ког задатка датог систему. На пример, систем треба ефикасно да користи капацитет процесора, простор на диску и меморију.
Ако систем користи све расположиве ресурсе, тада ће се корисник погоршати у перформансама ако систем не буде ефикасан. Ако систем није ефикасан, онда се не може користити у апликацијама у реалном времену.
Препоручена литература = >> Шта је испитивање ефикасности
Интегритет или сигурност
Интегритет долази са сигурношћу. Интегритет или сигурност система требали би бити довољни да спрече неовлашћени приступ системским функцијама, спрече губитак информација, осигурају да је софтвер заштићен од заразе вирусима и заштите приватности података унетих у систем.
Испитљивост
Систем треба да буде лак за тестирање и проналажење недостатака. Ако је потребно, лако би било поделити на различите модуле за тестирање.
Флексибилност
Требало би да буде довољно флексибилно за модификовање. Прилагодљив другим производима са којима је потребна интеракција. Требало би да има лако повезивање са осталим стандардним компонентама независних произвођача.
Могућност поновне употребе
Поновна употреба софтвера добар је трошковно ефикасан и штеди време развојни начин. Различите класе библиотеке кода требале би бити довољно генеричке за лако коришћење у различитим апликационим модулима. Подјела апликације на различите модуле тако да се модули могу поново користити у апликацији.
Препоручена литература = >> Цена квалитета и цена лошег квалитета?
Компатибилност
Интероперабилност једног система са другим треба да олакша производу размену података или услуга са другим системима. Различити системски модули би требало да раде на различитим платформама оперативног система, различитим базама података и условима протокола.
Применом горе наведених стандарда својстава квалитета можемо утврдити да ли систем испуњава захтеве квалитета или не.
Као што је горе наведено, сви ови атрибути се примењују на КА и КЦ процес тако да тестер или купац такође могу да пронађу квалитет апликације или система.
Препоручено читање
- Разлика између осигурања квалитета и контроле квалитета (КА вс КЦ)
- Сертификати за тестирање софтвера и осигурање квалитета - 2. део
- Шта је осигурање квалитета софтвера (СКА): Водич за почетнике
- Лажни бог квалитета насупрот истинским људима - ко је одговоран за квалитет софтвера?
- Како се користи Пока-Иоке (Провера грешака) техника за побољшање квалитета софтвера
- Међусобно разумевање у тестирању: кључ за испоруку квалитетног софтвера
- 7 основних алата за квалитет: Алати за управљање, контролу и унапређење квалитета
- Континуирани процес интеграције: Како побољшати квалитет софтвера и смањити ризик