what are quality attributes
Til å begynne med, la oss forstå det kort Hva er kvalitet ? Kvalitet kan defineres på en annen måte. Kvalitetsdefinisjonen kan variere fra person til person. Men til slutt, det bør være noen standarder. Så Kvalitet kan defineres som
- Grad av fortreffelighet - Oxford-ordbok
- Treningsformål - Edward Deming
- Best for kundens bruk og salgspris - Feigenbaum
- Den samlede karakteristikken til en enhet som har sin evne til å tilfredsstille uttalte eller underforståtte behov - ISO
Hvordan en produktutvikler vil definere kvalitet? - Produktet oppfyller kundens krav.
Hvordan vil kunden definere kvalitet? - Den nødvendige funksjonaliteten leveres på en brukervennlig måte.
Dette er noen kvalitetsdefinisjoner fra forskjellige perspektiver. La oss nå se hvordan man kan måle noen kvalitetsattributter for et produkt eller en applikasjon.
Følgende faktorer brukes til å måle programvareutviklingskvalitet. Hvert attributt kan brukes til å måle produktytelsen. Disse attributtene kan brukes til Kvalitetssikring samt kvalitetskontroll .
Kvalitetssikringsaktiviteter er orientert mot forebygging av innføring av mangler og Kvalitetskontrollaktiviteter er rettet mot å oppdage feil i produkter og tjenester.
Pålitelighet
sql server intervju spørsmål og svar i 5 år erfarne
Mål om produktet er pålitelig nok til å bære i alle forhold. Bør gi jevnlig riktige resultater.
Produktets pålitelighet måles i forhold til arbeidet med prosjektet under forskjellige arbeidsmiljøer og forskjellige forhold.
Vedlikehold
Forskjellige versjoner av produktet skal være enkle å vedlikeholde. For utvikling skal det være enkelt å legge til kode i det eksisterende systemet, det skal være enkelt å oppgradere for nye funksjoner og ny teknologi fra tid til annen.
Vedlikehold skal være kostnadseffektivt og enkelt. Systemet er enkelt å vedlikeholde og rette feil eller gjøre en endring i programvaren.
Brukervennlighet
Dette kan måles i form av brukervennlighet. Søknaden skal være brukervennlig. Bør være lett å lære. Navigering skal være enkel.
Systemet må være:
- Enkel å bruke for klargjøring av innganger, drift og tolkning av utdataene.
- Gi konsistente brukergrensesnittstandarder eller konvensjoner med de andre ofte brukte systemene våre.
- Enkelt for nye eller sjeldne brukere å lære seg å bruke systemet.
Bærbarhet
Dette kan måles i form av kalkuleringsproblemer knyttet til portering, tekniske problemer knyttet til portering, atferdsproblemer knyttet til portering.
Korrekthet
Søknaden skal være korrekt når det gjelder funksjonalitet, beregninger som brukes internt og navigasjonen skal være riktig. Dette betyr at applikasjonen skal overholde funksjonelle krav.
Effektivitet
Største systemkvalitetsattributt. Målt i tid som kreves for å fullføre enhver oppgave som blir gitt til systemet. For eksempel, systemet skal utnytte prosessorkapasitet, diskplass og minne effektivt.
Hvis systemet bruker alle tilgjengelige ressurser, vil brukeren få svekket ytelse som ikke svikter systemet for effektivitet. Hvis systemet ikke er effektivt, kan det ikke brukes i sanntidsapplikasjoner.
Anbefalt lesing = >> Hva er effektivitetstesting
Integritet eller sikkerhet
Integritet kommer med sikkerhet. Systemintegritet eller sikkerhet bør være tilstrekkelig for å forhindre uautorisert tilgang til systemfunksjoner, forhindre tap av informasjon, sikre at programvaren er beskyttet mot virusinfeksjon og beskytte personvernet til data som er lagt inn i systemet.
Testbarhet
Systemet skal være enkelt å teste og finne feil. Hvis det er nødvendig, bør det være enkelt å dele inn i forskjellige moduler for testing.
Fleksibilitet
Bør være fleksibel nok til å modifisere. Tilpasses andre produkter som det trenger interaksjon med. Bør være enkelt å grensesnitt med andre standard tredjepartskomponenter.
Gjenbrukbarhet
qa testing intervju spørsmål og svar
Gjenbruk av programvare er en god kostnadseffektiv og tidsbesparende utviklingsmåte. Ulike kodebiblioteksklasser bør være generiske nok til å brukes enkelt i forskjellige applikasjonsmoduler. Del applikasjonen i forskjellige moduler slik at modulene kan brukes på nytt i hele applikasjonen.
Anbefalt lesing = >> Kostnad for kvalitet og kostnad for dårlig kvalitet?
Interoperabilitet
Interoperabilitet mellom ett system og et annet bør være enkelt for produktet å utveksle data eller tjenester med andre systemer. Ulike systemmoduler skal fungere på forskjellige operativsystemplattformer, forskjellige databaser og protokollforhold.
Ved å anvende standardene for kvalitetsattributter kan vi bestemme om systemet oppfyller kravene til kvalitet eller ikke.
Som spesifisert ovenfor blir alle disse attributtene brukt på QA- og QC-prosessen, slik at tester eller kunde også kan finne kvaliteten på applikasjonen eller systemet.
Anbefalt lesing
- Forskjellen mellom kvalitetssikring og kvalitetskontroll (QA vs QC)
- Programvaretesting og kvalitetssikringssertifiseringer - Del 2
- Hva er programvarekvalitetssikring (SQA): en guide for nybegynnere
- Falske Gud for kvalitet kontra sanne mennesker - Hvem er ansvarlig for programvarekvalitet?
- Hvordan bruke Poka-Yoke (Mistake Proofing) -teknikk for å forbedre programvarekvaliteten
- Gjensidig forståelse i testing: en nøkkel for å levere kvalitetsprogramvare
- 7 Grunnleggende kvalitetsverktøy: Kvalitetsstyrings-, kontroll- og forbedringsverktøy
- Kontinuerlig integrasjonsprosess: Hvordan forbedre programvarekvaliteten og redusere risikoen