, ⌨
Algemene informatie over
Testen 1/2
Class Testen
Type Notes
Semester 1.4
Created @April 13, 2023 11:04 PM
Introductie
Het bedrijfsleven verdient zijn geld met het leveren van op IT-gebaseerde diensten
en producten, of gebruikt in zijn bedrijfsvoering IT-systemen.
Levensduur van software is afgenomen;
Snel opeenvolgende ontwikkelingen.
Sterk veranderende markten.
Software is een middel om de vastgestelde businessdoelen te verwezenlijken.
Wijzigingen in software vormen een risico. Beperken risico’s door:
1. Ontwerpen zodat eenvoudig gecombineerd en hergebruikt kan wroden.
2. Kies ontwikkelmethode die past bij dynamiek organisatie.
3. Toepassen controlemaatregelen (bijv. betrekken business).
4. Resultaatgedreven testen (beperken risico en leveren meer rendement).
Algemene informatie over Testen 1/2 1
, Definities en terminologie
Een test is een toetsing van de kwaliteit, geschiktheid van personen of zaken.
Belanghebbenden:
Gebruikersorganisatie:
Gebruikers
Beheerders
Controller
Project organisatie:
Ontwikkelaars
Analisten en Systeemontwerpers
IT-architecten
Projectmanagers
Opdrachtgever
Testproces: doen van uitspraken over de geschiktheid van de ontwikkelde
producten en beoordelen op de mate waarin deze bijdragen aan de businessdoelen
en –wensen.
Bij het testen:
Beoogde resultaat kennen en begrijpen;
Alleen die activiteiten ondernemen die bijdragen aan het resultaat (of die
gewenste informatie opleveren over de mate waarin dit resultaat gehaald is);
Belanghebbenden tijdig voorzien van begrijpbare informatie.
Eenmaal kennen en begrijpen van het resultaat, wordt het testtraject opgestart.
Invullen van teststrategie
Opzetten van de testen
Slaan van bruggen naar organisatie
Testuitvoering
Algemene informatie over Testen 1/2 2
, Testrapportages
Opstellen vrijgaveadvies
Integraal karakter van testen
In ontwikkelproces worden afgeleide resultaten gedefinieerd waaraan systeem moet
voldoen. Vertaling van businessdoelen naar systeemspecificaties (requirements).
Systeemontwerp:
Functionele eisen / Gebruikerseisen / Kwaliteitscriteria / Technische eisen /
Database ontwerp / Acceptatiecriteria / eventuele normen en standaarden
Testen van IT-systemen richt zich op:
Verificatie: Het controleren of het systeem (of onderdelen ervan) voldoen aan
de opgestelde specificaties.
Validatie: Testen of het ‘goede systeem’ gebouwd is, bijdraagt aan de
businessdoelstellingen.
Toegevoegde waarde van testen:
Bijdrage aan het resultaat (Fit-for-purpose)
Oorzaak van schade wegnemen
Reductie van de impact
Vertrouwen in het testobject
Effectieve projectsturing
Algemene informatie over Testen 1/2 3
, Testen principes
Focus op resultaat:
De tester houdt zich bezig met zowel verificatie als ook validatie.
Bouw aan vertrouwen:
Er is zelden voldoende tijd om alles te testen. Dus worden de belangrijkste
onderdelen grondiger getest dan de minder belangrijke onderdelen.
Betrek belanghebbenden actief bij het bepalen van de aandachtsgebieden.
Neem verantwoordelijkheid:
Een tester geeft de betrokkenen aan waar knelpunten zitten en legt uit hoe deze
het beoogde resultaat in het gedrang brengen.
Denk aan slechte inventarisatie klantwens, ondoordacht ontwerp, onvoldoende
kwaliteit programmeerwerk, slecht configuratie en versiebeheer.
Een tester doet soms meer dan alleen testwerk.
Beheers het testvak:
Een tester beschikt over een goede inhoudelijke kennis van onder meer IT,
systeemontwikkeling, testmethodieken, de processen in de organisatie en
kennis van businessdomeinen.
Sla bruggen:
De tester heeft contact met alle partijen die betrokken zijn bij het project. Hij
weet wie welk belang heeft.
De tester slaat ook de brug tussen project- en lijnorganisatie.
Test gefaseerd:
Een tester hanteert een duidelijke projectaanpak en plant en faseert zijn
testactiviteiten. Elk project is uniek en heeft vaak meerdere testtrajecten.
Algemene informatie over Testen 1/2 4
, Faciliteer de gehele IT-lifecycle:
Een tester is betrokken in vrijwel alle fasen van een software ontwikkelproject.
Dit betreft oa. de ontwerpfase, de ontwikkelfase en beheerfase.
Geef overzicht en inzicht:
Een systeem heeft vele functies en per functie worden vaak veel testen
uitgevoerd. Uitdaging is dat testresultaten ook te herleiden zijn naar
aandachtspunten, risico’s en kwaliteitsaspecten.
Verder zijn er in een testtraject ook bevindingen en is er voortgang. Tester dient
wel de hoofdlijnen te zien (overzicht) en hij kan de details uitleggen. Een
testrapportage bevat beide elementen.
Zorg voor herbruikbaarheid:
Testen die gebruikt zijn, kunnen heel waardevol zijn nadat een testtraject is
afgesloten. Andere testtrajecten en ook de beheer organisatie kan deze testsets
ook goed gebruiken.
Bedenk Testen is leuk:
Een tester die plezier en enthousiasme uitstraalt overtuigt anderen sneller en
werkt efficiënter.
Een tester is ook flexibel en creatief en zoekt bij elke situatie een passende
oplossing.
Samenhang:
De principes hebben een relatie met elkaar. Gezamenlijk vormen ze de basis
voor het resultaat gedreven testen.
Deze principes vormen een korte en krachtige formulering van de gewenste
attitude, kennis en werkwijze van de tester.
Al met al kan geconcludeerd worden dat het niet de methode is maar de wijze
waarop de methode wordt toegepast die het succes van het project bepaalt.
Algemene informatie over Testen 1/2 5
, Testexpertise
Testers hebben:
Kennis van IT
Kennis van de branch (domein)
Communicatieve vaardigheden
Flexibiliteit
Boven de materie kunnen staan
Kennis van teststandaarden, -methodieken en -technieken
Testmanager:
Aanpak voor mastertesttraject, beheer van teststrategie en mastertestplan.
Ervaring als tester, projectmanagementvaardigheden, zicht op business.
Testcoördinator:
Definieert de testaanpak, verantwoordelijk voor het testtraject, werkt testgevallen
uit (detail), handmatig of automatisch, detailtestplan, bepaalt of positief vrijgave
advies.
Ervaren tester, projectleidersvaardigheden, dagelijkste aansturing.
Testanalist:
Bepaalt welke testen uitvoeren, begrijpt het beoogde resultaat, doorgrondt het
testobject, weer welke testtechnieken effectief zijn.
Betrokken bij de stap Ontwerp, en stelt logisch testontwerp op.
Testengineer:
Verantwoordleijk voor vertaling van logisch naar fysiek testontwerp en de
uitvoering van de testen, registreren en bespreken van bevindingen.
Brede professionalisering, multidisciplinaire integratie, probleemgericht werken,
methodisch en reflectief denken, social communicatief bekwam, besef
Algemene informatie over Testen 1/2 6
, maatschappelijke verantwoordelijkheid.
Testspecialist:
Testautomatiseerder: Automatiseringsexpert, programmeur, kennis van testen
en programmeren.
Performancetester: Controleert of het systeem op load, stress en reliability,
kennis van IT-architectuur, database inrichting, werking van systemen.
Securitytester: Test of systeem voldoet aan gestelde security, kennis van
security exploits, kennis van testontwerptechnieken.
Algemene informatie over Testen 1/2 7
, ⌨
Algemene informatie over
Testen 2/2
Class Testen
Type Notes
Semester 1.4
Created @April 23, 2023 1:06 PM
Aanpak van testen
Voordelen van resultaatgedreven aanpak:
Resultaat staat centraal in alle testactiviteiten.
Focus op het resultaat en principes zijn ingebed in de aanpak.
De mogelijkheid om snel te starten.
Op het juiste moment uitvoeren van de juiste activiteiten.
Transparantie in het testtraject.
Testsoort:
Testsoort is een afbakening van testactiviteiten met een gezamenlijk doel,
aandachtsgebied en systeemgrens.
Testsoort - Doelen:
Aantonen dat het conform systeemontwerp/norm is (verificatie).
Aantonen toepasbaarheid van het systeem (fit for purpose / validatie).
Aantonen dat de keten werkt: integratie van systemen.
Algemene informatie over Testen 2/2 1