what are quality attributes
Za prvé, stručně pochopíme Co je to kvalita ? Kvalita může být definována jiným způsobem. Definice kvality se může u jednotlivých osob lišit. Nakonec by však měly existovat určité standardy. Tak Kvalitu lze definovat jako
- Stupeň excelence - Oxfordský slovník
- Vhodnost pro daný účel - Edward Deming
- Nejlepší pro použití a prodejní cenu zákazníka - Feigenbaum
- Souhrn charakteristik účetní jednotky, které mají vliv na její schopnost uspokojovat stanovené nebo předpokládané potřeby - ISO
Jak bude produktový vývojář definovat kvalitu? - Produkt splňuje požadavky zákazníků.
Jak bude zákazník definovat kvalitu? - Požadovaná funkce je poskytována uživatelsky přívětivým způsobem.
Toto jsou některé definice kvality z různých úhlů pohledu. Nyní se podívejme, jak lze měřit některé atributy kvality produktu nebo aplikace.
K měření kvality vývoje softwaru se používají následující faktory. Každý atribut lze použít k měření výkonu produktu. Tyto atributy lze použít pro Zajištění kvality i kontrola kvality .
Činnosti zajišťování kvality jsou zaměřeny na prevenci zavádění vad a Činnosti kontroly kvality jsou zaměřeny na detekci vad produktů a služeb.
Spolehlivost
beta testování je poslední fází procesu testování.
Změřte, zda je produkt dostatečně spolehlivý, aby vydržel za jakýchkoli podmínek. Mělo by poskytovat trvale správné výsledky.
Spolehlivost produktu se měří z hlediska fungování projektu za různých pracovních prostředí a za různých podmínek.
Udržitelnost
Různé verze produktu by měly být snadno udržovatelné. Pro vývoj by mělo být snadné přidat kód do stávajícího systému, mělo by být snadné upgradovat nové funkce a nové technologie čas od času.
Údržba by měla být nákladově efektivní a snadná. Systém se snadno udržuje a opravuje vady nebo provádí změny v softwaru.
Použitelnost
To lze měřit z hlediska snadnosti použití. Aplikace by měla být uživatelsky přívětivá. Mělo by být snadné se naučit. Navigace by měla být jednoduchá.
Systém musí být:
- Snadné použití pro přípravu vstupu, obsluhu a interpretaci výstupu.
- Poskytujte konzistentní standardy nebo konvence uživatelského rozhraní s našimi dalšími často používanými systémy.
- Nové nebo občasné uživatele se snadno naučí používat systém.
Přenosnost
To lze měřit z hlediska nákladů nákladů souvisejících s portováním, technických problémů souvisejících s portováním, behaviorálních problémů souvisejících s portováním.
Správnost
Aplikace by měla být správná z hlediska své funkčnosti, interně používané výpočty a navigace by měla být správná. To znamená, že aplikace by měla splňovat funkční požadavky.
Účinnost
Hlavní atribut kvality systému. Měřeno z hlediska času potřebného k dokončení jakéhokoli úkolu daného systému. Například, systém by měl efektivně využívat kapacitu procesoru, místo na disku a paměť.
Pokud systém používá všechny dostupné zdroje, získá uživatel snížený výkon, pokud systém nebude fungovat efektivně. Pokud systém není efektivní, nelze jej použít v aplikacích v reálném čase.
VR sluchátka pro PC a PS4
Doporučené čtení = >> Co je testování účinnosti
Integrita nebo bezpečnost
Integrita přichází se zabezpečením. Integrita nebo zabezpečení systému by měla být dostatečná, aby se zabránilo neoprávněnému přístupu k funkcím systému, zabránění ztrátě informací, zajištění ochrany softwaru před virovou infekcí a ochrana soukromí dat zadaných do systému.
Testovatelnost
Systém by měl být snadno testovatelný a měl by být schopen najít závady. V případě potřeby by mělo být snadné rozdělit do různých modulů pro testování.
Flexibilita
Měla by být dostatečně flexibilní, aby se dala upravit. Přizpůsobitelný jiným produktům, se kterými potřebuje interakci. Mělo by být snadné rozhraní s dalšími standardními komponenty třetích stran.
Opakovaná použitelnost
Opětovné použití softwaru je dobrý nákladově efektivní a časově úsporný způsob vývoje. Různé třídy knihovny kódů by měly být dostatečně obecné, aby se daly snadno použít v různých aplikačních modulech. Rozdělení aplikace na různé moduly, aby bylo možné moduly znovu použít v celé aplikaci.
Doporučené čtení = >> Náklady na kvalitu a náklady na špatnou kvalitu?
Interoperabilita
Interoperabilita jednoho systému s jiným by měla být pro produkt snadná při výměně dat nebo služeb s jinými systémy. Různé systémové moduly by měly fungovat na různých platformách operačního systému, různých databázích a podmínkách protokolu.
Použitím výše uvedených standardů atributů kvality můžeme určit, zda systém splňuje požadavky na kvalitu nebo ne.
Jak je uvedeno výše, všechny tyto atributy jsou aplikovány na proces QA a QC, takže tester nebo zákazník také mohou najít kvalitu aplikace nebo systému.
Doporučené čtení
- Rozdíl mezi zabezpečením kvality a kontrolou kvality (QA vs. QC)
- Testování softwaru a certifikace zajištění kvality - část 2
- Co je Software Quality Assurance (SQA): Průvodce pro začátečníky
- Falešný bůh kvality versus skuteční lidé - kdo odpovídá za kvalitu softwaru?
- Jak používat techniku Poka-Yoke (kontrola chyb) ke zlepšení kvality softwaru
- Vzájemné porozumění při testování: klíč k dodání kvalitního softwaru
- 7 základních nástrojů kvality: nástroje pro řízení, kontrolu a zlepšování kvality
- Průběžný proces integrace: Jak zlepšit kvalitu softwaru a snížit riziko