Hoofdstuk 1 Flashcards
Omschrijf kwaliteit
Kwalieit is fitness for use of geschiktheid voor gebruik.
Je kunt de kwaliteit van een softwareproduct testen mits:
je weet welke behoeften het product moet vervullen;
je weet aan welke eisen het product moet voldoen.
Wie bepalen uiteindelijk of aan de behoeften is voldaan?
Belanghebbenden
In kwaliteit kan onderscheid gemaakt worden. Noem ze
- Proceskwaliteit
2. Productkwaliteit
Waar heeft proceskwaliteit betrekking op?
Proceskwaliteit heeft betrekking op de kwaliteit van de voortbrenging, het productieproces. Denk bijvoorbeeld aan een controlevraag over de manier waarop een auto is geproduceerd.
Waar heeft productkwaliteit betrekking op?
Productkwaliteit heeft betrekking op de kwaliteit van het product uit de voortbrenging. Denk bijvoorbeeld aan een controlevraag over de auto zelf.
Hoe wordt kwaliteit volgens ISO gedefinieerd?
Kwaliteit is het geheel van eigenschappen en kenmerken van een product of dienst dat van belang is voor het voldoen aan vastgestelde of vanzelfsprekende behoeften.
Binnen systeemontwikkeling zijn de volgende vormen van productbeoordeling van belang:
- Validatie
- Verificatie
- Kwalificatie
Wat is validatie?
Validatie is zeker stellen dat het product de behoeften van de belanghebbenden vervult en aan de overige kwaliteitseisen voldoet. Met andere woorden: bouwt de leverancier het goede systeem?
Geef een omschrijving van validatie:
Bevestiging door onderzoek en door aanleveren van objectief bewijsmateriaal dat aan de eisen ten aanzien van een specifieke wijze van gebruik of toepassing is voldaan.
Noem 2 voorbeelden van validatie
- ICT-bedrijf demonstreert bij elke levering de werking van de elektronische leeromgeving aan de acceptanten.
- De security expert controleert de veiligheidsaspecten van het systeem.
Wat is verificatie?
Bij verificatie gaat het om de vraag of het informatiesysteem voldoet aan de specificaties die zijn gesteld op basis van de wensen van de klant. Met andere woorden: bouwt de leverancier het systeem op de juiste manier?
Geef een omschrijving van verificatie
Bevestiging door onderzoek en door het aanleveren van objectief bewijsmateriaal dat aan de gespecificeerde eisen is voldaan.
Noem 2 voorbeelden van verificatie
- De senior ontwikkelaar controleert de doeltreffendheid van het ontwerp op basis van de requirements.
- De senior ontwikkelaar controleert bij elke (deel)oplevering de code op logische fouten.
Wat is kwalificatie?
Bij kwalificatie gaat het om de mate waarin het product voldoet aan bepaalde algemene normen, standaarden of wetgeving. Dat kunnen technische normen zijn, maar ook wet- en regelgeving of interne huisregels die een organisatie hanteert voor bijvoorbeeld opmaak of indeling van applicaties.
Geef een omschrijving van kwalificatie
Het vergelijken van een te testen object met algemeen geldende normen, standaarden en interne afspraken voor dergelijke producten.
Noem 2 voorbeelden van kwalificatie
- De kwaliteitsmanager van de ICT-afdeling van een hogeschool controleert of de requirements volgens de ISO-norm 25010 zijn opgesteld.
- De systeemarchitect condoleert of het ontwerp voldoet aan de geldende ontwerpcriteria van het ICT-bedrijf.
Waarom is kwaliteit van geautomatiseerde systemen een kritische succesfactor geworden?
Kwaliteit van geautomatiseerde systemen is een kritische succesfactor geworden, omdat er een toenemende
afhankelijkheid van is ontstaan.
Is kwaliteit alleen goed functionerende systemen?
NEE, Kwaliteit is niet alleen goed functionerende systemen, maar ook juist gebruik door gebruikers, documentatie op orde, etc.
Kwaliteit kun je vaststellen op 3 manieren. Noem ze
- Testen
- Toetsen
- Meten
Wat wordt verstaan onder testen van het informatiesysteem?
Onder testen van het informatiesysteem wordt verstaan:
- Meten van kwaliteit
- Omvat meer dan alleen testuitvoering
- Houdt rekening met vanzelfsprekendheid en gespecificeerde eisen
- Opbouwen van vertrouwen
- Fouten vinden is een belangrijke activiteit
Wat is toetsen?
Toetsen is het proces van testen van een systeem zonder de software uit te voeren.
Wat zijn testobjecten?
Testobjecten zijn:
- Specificaties
- Systeemeisen
- Documentatie over processen
- Programmacode (zonder uitvoeren
Noem verschillende vormen van toetsen:
- Collegiale review: informeel, door collega(’s)
- Walkthrough: toelichting op keuzes en achterliggende gedachten tijdens presentatie van de auteur
- Inhoudelijke review: gestructureerde, inhoudelijke beoordeling door reviewer(s) om de bruikbaarheid te
bepalen - Inspectie: meest formele vorm. Strak georganiseerde bijenkomst met focus op fouten vinden en oorzaak
achterhalen
Toetsen heeft kwantitatieve en kwalitatieve voordelen. Noem ze.
Kwantitatieve (afname onderhoudskosten, reductie doorlooptijd, etc) en kwalitatieve (klanttevredenheid, minder
blokkerende fouten) voordelen.
Wat is belangrijk bij meten van de kwaliteit?
Het is van belang om te weten waarom je wilt meten. Wat wil je ermee bereiken en hoe kun je dat bereiken?
Voorbeelden van meten aan het product.
Product:
- Aantal betrokken personen
- Aantal besteedde uren
- Wachttijd tester op testomgeving
Voorbeelden van meten aan proces
Proces:
- Aantal fouten per component
- Aantal storingen in eerste 9 maanden
- Aantal gewijzigde componenten bij implementatie nieuwe functionaliteiten