Clean code improves test quality
|
|
|
- Simona van Dam
- 10 jaren geleden
- Aantal bezoeken:
Transcriptie
1 Clean code improves test quality Michel Kroon, Senior Consultant, SIG TestNet Voorjaarsevenement 30 juni 2008 Arent Janszoon Ernststraat 595-H NL-1082 LD Amsterdam
2 De Software Improvement Group 2 I 29 Wie zijn wij? Hooggespecialiseerd onderzoeksbureau dat de technische kwaliteit van software systemen in kaart brengt. Opgericht in 2000 uit Centrum voor Wiskunde en Informatica. Internationale start gemaakt in Zwitserland. Wij zijn objectief en onafhankelijk. Geen pakketverkoop, maar tool based consultancy. Onze dienstverlening en tools zijn technologie onafhankelijk. Innovatief: 2005 winnaar R&D Award en in 2007 winnaar van de Innovatie Award. In 2008 waren wij de winnaar van de ICT Regie Award en genomineerd voor de Koning Willem I prijs.
3 Kwaliteit van software 3 I 29
4 Wat gebeurt er? Veel aandacht voor functioneel testen. 4 I 29
5 Wat moet er gebeuren? Belicht alle aspecten van software kwaliteit! 5 I 29
6 Functionele en technische kwaliteit route 6 I 29 Voldoende -/+ Voldoet vandaag onvoldoende, maar systeem is aanpasbaar aan eisen. risk ++ Nu conform verwachting. Gezondheid monitoren. Technische kwaliteit route risk route risk Onvoldoende -- Verstoort de business én is duur. Slechts kort toelaatbaar. -/- Voor vandaag oké, maar niet bestand tegen veranderingen, onderhoud te duur, risico s hoog. route risk Onvoldoende Voldoende Functionele kwaliteit
7 Onze producten en diensten DocGen Assessments Monitoring 7 I 29 Automatische Documentatie Generatie Risk assessment gebaseerd op technische werkelijkheid Monitoring ondersteunt IT Governance en nieuwbouw projecten
8 Observaties Testtraject zit vaak in de kreukelzone van het project Tussen de einde bouw en deadline oplevering. 8 I 29 Aan het testtraject wordt vaak het predikaat Quality Assurance gegeven Maar of het systeem tegen een stootje (aanpassing) kan is moeilijk te testen. Onze conclusie is: Weet wat je test. Kijk in de black box van het systeem (de code). Doel van deze presentatie: Een kijkje in de black box. Aan de hand van de Code Quiz (iedereen doet mee).
9 De theorie Onderhoudbaarheid, ISO I 29 Separation of concerns High level architectuur Exception handling Volume Modularisation Method length Unit-test quality Complexity Duplication Process Analysability X X X X X X Changeability X X X X X Stability X X X Testability X X X X
10 Code Quiz Vraag 1 10 I 29 Welke uitspraak is juist? Duplicatie van de broncode A. De enige manier waarop we meters kunnen maken in dit project is door bestaande code te kopiëren en te veranderen. De nieuwe functionaliteit lijkt toch erg sterk op de al bestaande functionaliteit. B. Ons systeem is zo opgezet dat nieuwe functionaliteit wordt afgeleid van de bestaande functionaliteit. Dit kost ons nu iets meer inspanning, maar in de toekomst kunnen we dan snel nieuwe functionaliteit toevoegen.
11 Metriek Duplicatie: Het aantal identieke blokken code. Uitgedrukt in percentage ten opzichte van het totale systeem. Moderne talen moeten onder de 5% zitten. 11 I 29 Gevaar hoge duplicatie Aanpassingen worden gedaan in deel van de code, maar niet in het gedupliceerde deel van de code. De bug is opgelost, maar een soortgelijke bug in een ander deel zit er nog in.
12 Code Quiz Vraag 2 12 I 29 Welke uitspraak is juist? Complexiteit van de broncode A. Onze business functionaliteit is erg complex, het is dus heel logisch dat de code ook erg complex is. Daar kunnen de developers niets aan te doen. B. Onze developers kunnen complexe business functionaliteit realiseren door code met een lage complexiteit te schrijven.
13 Metriek Complexiteit Aantal beslissingen per testbare eenheid in de code. Hoe meer beslissingen, hoe meer testpaden nodig voor verificatie. Meting a.d.v McCabe index, classificatie McCabe > 50 is niet testbaar. Gewenst, minder dan 5% van de code heeft een McCabe > I 29 Gevaar hoge complexiteit Aanpassing aan complexe code leidt vaak tot omvallen van andere functionaliteit in hetzelfde stuk code.
14 Code Quiz Vraag 3 14 I 29 Welke uitspraak is juist? Geautomatiseerde Unit tests A. We hebben een strakke projectplanning, het schrijven van unit-tests kost alleen maar tijd, die hebben we niet. B. De developers in dit project schrijven eerst de unit-test en dan pas de productie code, dit houdt het systeem aanpasbaar en testbaar en levert tijdwinst op.
15 Metriek Geautomatiseerde Unit tests: Door de developer vastgelegde idee van de productie code in een paar heldere tests. Developers doen altijd unit-tests, alleen wordt deze inspanning niet altijd vastgelegd in een geautomatiseerd unit-test framework. Gewenste dekkingsgraad boven de 80%, voor elke eenheid een test-eenheid. 15 I 29 Gevaar onvoldoende unit-tests Een aanpassing introduceert een fout in afhankelijke code waardoor pas tijdens het functioneel testen blijkt dat de aanpassing niet goed is.
16 Code Quiz Vraag 4 16 I 29 Welke uitspraak is juist? foute foutafhandeling A. We vangen altijd alle fouten generiek af en schrijven dit naar de foutlogger op de server. Tijd besteden aan het specificeren en doorgeven van de fouten is overbodig, het staat allemaal in de log. B. Wij maken altijd onderscheid tussen de fouten en geven deze door naar de bovenliggende laag. We gebruiken een standaard framework hiervoor, tenslotte zijn we niet de enige die dit nodig hebben in een systeem.
17 Metriek Foute foutafhandeling: 17 I 29 Bestaat o.a. uit fouten inslikken in de code, in plaats van doorgeven naar een hoger niveau in de code. Het generiek afvangen van fouten waarbij geen onderscheid gemaakt wordt tussen het type fout. Bv Hardware fout, proces fout of rekenkundige fout. Gevaar foute foutafhandeling: Het traceren van foutmeldingen is moeilijk of onmogelijk omdat onduidelijk is wat is fout gegaan. Verkeerde input of disk vol? De reproductie van fouten erg moeilijk omdat het systeem uiteindelijk op een punt verderop in het proces crasht.
18 Code Quiz Vraag 5 18 I 29 Welke uitspraak is juist? Separation of concerns A. Ons systeem bestaat uit delen die elk voor zich een stukje van de business functionaliteit implementeert. Hierdoor blijft de code voor die functionaliteit dicht bij elkaar, zowel de UI als de data. B. Elk deel van de code krijgt in ons systeem een specifieke taak mee. Hierdoor scheiden we de taken, waardoor we in de toekomst eenvoudiger wijzigingen kunnen doorvoeren.
19 Metriek Separation of Concerns: Elk deel van de code richt zich op een specifieke taak. De delen van de code hangen in de lagen-architectuur. De code is lokaal, roept geen code aan uit andere delen van het systeem. 19 I 29 Gevaar geen goede Separation of Concerns Na elke aanpassing, hoe klein deze ook is, moet het hele systeem worden doorgetest met alle testcases omdat moeilijk kan worden voorspelt wat het gewijzigde gedrag van het systeem is.
20 Case studie Systeem A 20 I 29 - Duplicatie: 30% - Complexiteit: 20% - Aantal regels: Unit-test regels: Foutafhandeling: veel fout - Geen scheiding van taken
21 Case studie Systeem A 21 I 29 - Duplicatie: 30% - Complexiteit: 20% - Aantal regels: Unit-test regels: Foutafhandeling: veel fout - Geen scheiding van taken Dus: 30% kans dat de opgeloste bug nog ergens anders voorkomt.
22 Case studie Systeem A 22 I 29 - Duplicatie: 30% - Complexiteit: 20% - Aantal regels: Unit-test regels: Foutafhandeling: veel fout - Geen scheiding van taken Dus: 20% kans dat andere functionaliteit omgevalt bij een aanpassing.
23 Case studie Systeem A 23 I 29 - Duplicatie: 30% - Complexiteit: 20% - Aantal regels: Unit-test regels: Foutafhandeling: veel fout - Geen scheiding van taken Dus: 85% van de code is niet gecontroleerd op correcte werking.
24 Case studie Systeem A 24 I 29 - Duplicatie: 30% - Complexiteit: 20% - Aantal regels: Unit-test regels: Foutafhandeling: veel fout - Geen scheiding van taken Dus: onbekende hoeveelheid tijd inruimen voor reproductie van fouten.
25 Case studie Systeem A 25 I 29 - Duplicatie: 30% - Complexiteit: 20% - Aantal regels: Unit-test regels: Foutafhandeling: veel fout - Geen scheiding van taken Dus: na elke hot fix het gehele systeem doortesten met alle testcases.
26 Case studie Systeem A 26 I 29 Of: heeft het wel zin om te gaan testen? - Duplicatie: 30% - Complexiteit: 20% - Aantal regels: Unit-test regels: Foutafhandeling: veel fout - Geen scheiding van taken klanten van ons weigeren zo n systeem te testen
27 Conclusie 27 I 29 Test kwaliteit kan alleen worden geleverd als de technische kwaliteit van de broncode op orde is. Onderhoudbare code is testbare code Dus testers: eis code kwaliteit, kijk in de black-box (of erop) en Improve the Software.
28 28 I 29 Vragen
29 Meer informatie? Neem gerust contact op 29 I 29 Michel Kroon E [email protected] W T
Software Test Plan. Yannick Verschueren
Software Test Plan Yannick Verschueren November 2014 Document geschiedenis Versie Datum Auteur/co-auteur Beschrijving 1 November 2014 Yannick Verschueren Eerste versie 1 Inhoudstafel 1 Introductie 3 1.1
Test rapportage Waarom eigenlijk?
Testrapportage Boodschappers van de koning? Test rapportage Waarom eigenlijk? TestNet voorjaarsevenement 2015 Jurian van de Laar Jurian van de Laar @JurianvdL 30 april 2015 @JurianvdL Jurian van de Laar
Parasoft toepassingen
Testen op basis van OSB en Digikoppeling Voor de bestaande Overheid Service Bus en de nieuwe standaard Digikoppeling zijn verschillende test- omgevingen opgezet. Hiermee kan het asynchrone berichtenverkeer
ICT GROUP WATER CONGRES 2018 Slimmer omgaan met machines door softwareanalyse
ABB B.V. INDUSTRIAL AUTOMATION / SOFTWARE IMPROVEMENT GROUP (SIG) ICT GROUP WATER CONGRES 2018 Slimmer omgaan met machines door softwareanalyse Lydia Bastiaansen (ABB) / ir. Tibor Lapikas (SIG) Agenda
Software Test Plan. Yannick Verschueren
Software Test Plan Yannick Verschueren Maart 2015 Document geschiedenis Versie Datum Auteur/co-auteur Beschrijving 1 November 2014 Yannick Verschueren Eerste versie 2 December 2014 Yannick Verschueren
ERP Testing. HP Nijhof. Testmanager. Testnet November 2005
ERP Testing HP Nijhof Testmanager Testnet November 2005 Solution Sales Meeting7 November 2005 1 Agenda Waarom pakketten testen? Schaarse middelen? Ideale ERP test situatie Vragen 2 De centrale vraag ERP
MDA in de praktijk. Freek Bosch, Business Unit Manager Amsterdam, 4 juni 2009
Functional Model Driven Development MDA in de praktijk Freek Bosch, Business Unit Manager Amsterdam, 4 juni 2009 FMDD agenda FMDD Waarom FMMD De praktijk Wat is FMDD Ervaringen en lessons learned Ervaringen
Martin van Leeuwen Happy Testing
Titel, samenvatting en biografie Samenvatting: Deze presentatie beschrijft een aantal test maatregelen die in een RUP nieuwbouw project zijn genomen, om ervoor te zorgen dat het testen aan het eind van
GETTING THE BEST OUT OF YOUR SOURCE CODE MODERNISEREN MET UNIFACE
GETTING THE BEST OUT OF YOUR SOURCE CODE MODERNISEREN MET UNIFACE 2 OMNEXT IN HET KORT Broncode als bron van informatie Gevestigd in NL, UK en USA Kennis van meer dan 40 diverse technologieën Verschillende
Praktijk en practices
Troubleshooting Praktijk en practices Spreker(s) : Datum : E-mail : Ruud van Leeuwen 6 juni 2013 [email protected] WWW.TRANSFER-SOLUTIONS.COM Onderwerpen Tech stack komt aan bod Werkwijzen
CMM 3: levert het wat op?
CMM 3: levert het wat op? Philips Analytical De noodzaak en voordelen van Software Process Improvement Wie is Philips Analytical? Waarom is voor ons software proces verbetering zo essentieel? Hoe hebben
Software Test Document
Software Test Document PEN: Paper Exchange Network Software Engineering groep 1 (se1-1415) Academiejaar 2014-2015 Jens Nevens - Sander Lenaerts - Nassim Versbraegen Jo De Neve - Jasper Bevernage Versie
BDD/Gherkin. Een introductie
BDD/Gherkin Een introductie Organisatie SYSQA B.V. Pagina 2 van 10 Inhoudsopgave 1. Inleiding... 3 2. BDD... 4 3. Gherkin... 5 4. BDD-Tools... 6 5. Voordelen... 7 6. Benodigde kennis en vaardigheden...
Software Test Plan. PEN: Paper Exchange Network Software Engineering groep 1 (se1-1415) Academiejaar 2014-2015
Software Test Plan PEN: Paper Exchange Network Software Engineering groep 1 (se1-1415) Academiejaar 2014-2015 Jens Nevens - Sander Lenaerts - Nassim Versbraegen Jo De Neve - Jasper Bevernage Versie 1 Versie
BVH Software Risk Assessment Rapport t.b.v. vts Politie Nederland
BVH Software Risk Assessment Rapport t.b.v. vts Politie Nederland 25 juni 2008 2 Disclaimer Alle conclusies in dit rapport zijn gebaseerd op door de opdrachtgever aangeleverde broncode en aanvullende informatie.
1,3 miljoen regels mission critical code omzetten naar C++, hoe test je dat?
1,3 miljoen regels mission critical code omzetten naar C++, hoe test je dat? XXXXXX Najaarsevenement 2016 Jaap Kuilman 11 oktober 2016 Introductie Jaap Kuilman Testconsultant bij InTraffic Ervaring in
Is APEX a worthy substitute for Oracle Forms?
your oracle solu+ons partner Is APEX a worthy substitute for Oracle Forms? APEX for mission critical applications: the Groupm business-case By Ronny Boeykens & Stijn Van Raes iadvise o Opgericht in 2004
Architectuurredeneermodel Afgewogen keuzes maken
Architectuurredeneermodel Afgewogen keuzes maken Robert Deckers SASG okt 2012 v3 Architectuur: technologie in perspectief Klantbehoefte Toepassing Systeem T 2 Vele wegen die naar ergens leiden Bewuste
TestNet Voorjaarsevenement 2010 Jurian van de Laar 12 mei 2010 [email protected]
Testers helpen ontwikkelaars of andersom? TestNet Voorjaarsevenement 2010 Jurian van de Laar 12 mei 2010 [email protected] Improve Quality Services B.V. 2 Agenda Hoe veilig is een muur? Past Scrum ook
Wie durft? Kwaliteit rapporteren voor het IT project start! Bart-Jan de Leuw TestNet 10 mei 2011
Wie durft? Kwaliteit rapporteren voor het IT project start! Bart-Jan de Leuw TestNet 10 mei 2011 Mijn boodschap is... Ga kwaliteit rapporteren voor het IT project start! No. 2 We hebben een boodschap voor
ADVANCED KNOWLEDGE SERVICES (AKS )
ADVANCED KNOWLEDGE SERVICES (AKS ) EEN KRACHTIG NIEUW BUSINESS IMPROVEMENT PARADIGMA OM COMPLEXITEIT TE BEHEERSEN DEMO AKS BUSINESS BENEFITS: VAKANTIEDAGEN SOP EEN KRACHTIG NIEUW BUSINESS IMPROVEMENT PARADIGMA
Process & IT: eerst KIEZEN maakt het DOEN daarna zoveel makkelijker
Process & IT: eerst KIEZEN maakt het DOEN daarna zoveel makkelijker Wim Tindemans Manager Business Applications Business and Automation Solutions Egemin NV Agenda Probleemstelling Tegenstelling tussen
BVH. Software Risk Assessment Rapport t.b.v. vts Politie Nederland. vertrouwelijk. 25 juni 2008. Dr. ir. Joost Visser, Dr. ir. Pieter Jan 't Hoen
BVH Software Risk Assessment Rapport t.b.v. vts Politie Nederland 25 juni 2008 Dr. ir. Joost Visser, Dr. ir. Pieter Jan 't Hoen +31 (0)20 314 09 50 [email protected], [email protected] vertrouwelijk 2 Disclaimer
Xedule: stimulator en simulator voor de verbetering van plannen én roosteren
Xedule: stimulator en simulator voor de verbetering van plannen én roosteren dr. ir. P.J.A. (Peter) Verdaasdonk 1 Agenda Introductie Onderwijslogistiek Wat is het? Plannen versus roosteren Werken met onzekerheid
Uitstroom + Crebonummer Applicatie- en mediaontwikkelaar; Crebonummer 25187 Niveau Niveau 4
VOORBLAD FORMAT BLAUWDRUK VAN DE OPLEIDING Algemene informatie Blauwdruk Ontwerper: Isolde Kolkhuis Tanke Ontwerpdatum: 23 september 2015 Versie: 03 Domein: Informatie- en communicatietechnologie Kwalificatiedossier:
Agile bij grote administratieve systemen. Omgaan met requirements
Agile bij grote administratieve systemen Omgaan met requirements 1 Agenda Wat is een groot systeem? Aanpak van een groot systeem Agile alignment Agile en requirements (en architectuur) Agile en governance
Testen. Presentatie. Open-i Software Services BV, Maarssen Datum : 06-07-2013 Versie : 1.2
Testen Presentatie Open-i Software Services BV, Maarssen Datum : 06-07-2013 Versie : 1.2 Algemeen Tegenwoordig behoeft het belang van testen nauwelijks nog te worden uitgelegd. Binnen organisaties speelt
Uitdagingen performancetesten in een Agile omgeving Best Practices & Demo
Uitdagingen performancetesten in een Agile omgeving Best Practices & Demo Henrik Rexed & Joerek van Gaalen Voorstellen Joerek van Gaalen Performancetest specialist sinds 2005 Sinds 2014 CTO Computest Voorstellen
Cloud dienstverlening en Informatiebeveiliging. ISACA Round Table Assen - Maart 2017
Cloud dienstverlening en Informatiebeveiliging ISACA Round Table Assen - Maart 2017 Even voorstellen 2 Irmin Houwerzijl. Werkzaam bij Ordina. Ordina haar dienstverlening betreft o.a. traditionele hosting
Procesvalidatie voor een veiliger ketentest
Procesvalidatie voor een veiliger ketentest Johan Vink TestNet Voorjaarsevenement 2010 Agenda Inleiding Typering project & testaanpak Werkwijze business proces Probleem De opdracht voor het testteam Probleemanalyse
Hoe veilig is proven technology? - Marnix Suyver & Dennis Werner
Hoe veilig is proven technology? Wie veilig wil testen Vergeet de proven technology niet! Marnix Suyver & Dennis Werner Nieuwegein, 12 mei 2010 1 Agenda Wat is proven technology? Risico s in proven technology?
ISM: BPM voor IT Service Management
ISM: BPM voor IT Service Management ISM: BPM voor IT Service Management Het jonge IT-vakgebied wordt bestookt met allerlei frameworks om grip te krijgen op de input en output: ITIL, ASL, BiSL, COBIT en
Business Process Management
Business Process Management Prof. dr. Manu De Backer Universiteit Antwerpen Katholieke Universiteit Leuven Hogeschool Gent Wat is een bedrijfsproces? Een verzameling van (logisch) gerelateerde taken die
Beveiligingsbeleid Perflectie. Architectuur & Procedures
Beveiligingsbeleid Perflectie Architectuur & Procedures 30 november 2015 Versiebeheer Naam Functie Datum Versie Dimitri Tholen Software Architect 12 december 2014 0.1 Dimitri Tholen Software Architect
ITIL en/of eigen verantwoordelijkheid
ITIL en/of eigen verantwoordelijkheid Leo Ruijs 20 SEPTEMBER 2011 INNOVATIEDAG MANSYSTEMS Service8 B.V. Stelling ITIL BEPERKT DE EIGEN VERANTWOORDELIJKHEID VAN MEDEWERKERS EN HEEFT DAARMEE EEN NEGATIEVE
Introductie. NAV performance. Derk Jan Oelemans. Manager Development, BI en E-Business Qurius Business Solutions
Introductie Microsoft Global Partner of the Year 2007 NAV performance Manager, BI en E-Business Qurius Business Solutions Performance domeinen Functionele alternatieven Datamodel wijzigingen standaard
Eibert Dijkgraaf Kijk verder dan je test neus lang is: Life Cycle Testing Scan Voorjaarsevent Testnet: 30 juni 2008
Titel, samenvatting en biografie Eibert Dijkgraaf Kijk verder dan je test neus lang is: Life Cycle Testing Scan Voorjaarsevent Testnet: 30 juni 2008 Samenvatting: Eibert Dijkgraaf (testconsultant Test
Plan van aanpak Toogle
Plan van aanpak Toogle Gemaakt door, Kevin Donkers Paul v.d. Linden Paul Eijsermans en Geert Tapperwijn 1 Inhoudsopgave 1 Inhoudsopgave...2 2 Inleiding...3 3 Projectopdracht...4 4 Projectactiviteiten...5
DevOps Waarom moeilijk doen 31 oktober 2013. als het samen kan
DEVOPS?! INLEIDING Wat gaan we doen? 18:00 Introductie 19:00 Uitleg open space 19:30 Koffie + start open space 20:30 Wrap-up INLEIDING Even vooraf Samen Duurzaam Innoveren INLEIDING Ik ben Jan Buurman
Adding value to test tooling Hoe en waarom DevOps de wereld van performance testen verandert
Hoe en waarom DevOps de wereld van performance testen verandert Najaarsevenement 14 oktober 2015 Inleiding Wie zijn we Marc Koper: Specialist in performancetesten / testautomatisering HenkJaap van den
Reports of my death are greatly exaggerated
Reports of my death are greatly exaggerated Tim Koomen, Bart Broekman TestNet voorjaar 2017 Ken de context! James Whittaker 2011- diverse conferenties: GTAC STAR-west EuroSTAR 1 Something s happening Enkele
(NPR) 5325 Opleveren en overdragen van software
(NPR) 5325 Opleveren en overdragen van software Wouter Geurts (GI) project editor NPR 5325 NEN Informatiemiddag Volgende stap naar volwassenheid van IT, 17 September 1 Agenda Introductie NEN/Normcommissie
Wij testen..maar....wat test jij?
Wij testen..maar....wat test jij? Wij testen maar wat test jij? Harm Pul, Busineslinemanager Functioneel Beheer TMAP dag 2015, 29 september 2015 Bussum 2 Herkent u dit? De gebruikers testen dit straks
Connect Social Business
Connect Social Business Joey Kaan September 2014 Inhoudsopgave 1 Achtergronden 4 2 Probleemstelling & Doelstelling 5 2.1 Leren Professioneel Functioneren.................. 5 2.2 Facebook API leren door
Van requirements naar teststrategie
Van requirements naar teststrategie Testnet 7 januari 009 Ruud Harreman Appie Pries Waarom dit onderwerp? Leveranciersperspectief Bestaande testmethodes geven weinig aanknopingspunten hoe requirements
Connect Social Business
Connect Social Business Plan van Aanpak Joey Kaan September 2014 Inhoudsopgave 1 Achtergronden 4 2 Probleemstelling & Doelstelling 5 2.1 Leren Professioneel Functioneren.................. 5 2.2 Facebook
EIGENSCHAPPEN CONVERGED HARDWARE
EIGENSCHAPPEN CONVERGED HARDWARE Eigenschappen Converged Hardware 1 van 8 Document Informatie Versie Datum Omschrijving Auteur(s) 0.1 29-09-2015 Draft Remco Nijkamp 0.2 29-09-2015 Volgende Versie opgesteld
8-12-2015. Hoe test je een pen? Je kunt de presentatie na afloop van elke les downloaden. Ga naar : www.gelsing.info Kies voor de map Acceptatietesten
Les 1 Docent: Marcel Gelsing Je kunt de presentatie na afloop van elke les downloaden. Ga naar : www.gelsing.info Kies voor de map Acceptatietesten Hoe test je een pen? 1 Bekijk eerst het filmpje over
KIM. Slimme acties ondernemen
KIM Slimme acties ondernemen CONTROLE KWIJT? Herkent u dit soort ervaringen ook? Uw organisatie heeft allerlei systemen in huis, maar Niemand weet echt meer hoe het systeem exact werkt Voor kleine wijzigingen
Testomgevingen beheer
Testomgevingen beheer Testen brengt het verwachte resultaat en de huidige toestand bij elkaar. Het geeft aanknopingspunten om de planning te maken, het product te verbeteren en om zorgen bij belanghebbenden
Vertrouwen in ketens. Jean-Paul Bakkers
Vertrouwen in ketens Jean-Paul Bakkers 9 april 2013 Inhoud Het probleem Onderlinge verbondenheid De toekomstige oplossing TTISC project Discussie Stelling Wat doet Logius al Business Continuity Management
Continuous testing in DevOps met Test Automation
Continuous ing in met Continuous testing in met Marco Jansen van Doorn Tool Consultant 1 is a software development method that emphasizes communication, collaboration, integration, automation, and measurement
Rotterdamse TerugMeld Faciliteit
Presentatie NOIV congres, 24 maart 2011 Jaap Dekker CIO-office Rotterdamse TerugMeld Faciliteit 2 Agenda Waarom dit verhaal? Digimelding (voorheen TerugMeld Faciliteit). Rotterdamse TerugMeld Faciliteit
Kennis na het volgen van de training. Na het volgen van deze training bent u in staat:
Training Trainingscode Duur Gepubliceerd Taal Type Leermethode Kosten SF2015V8 4 dagen 02/02/2015 Nederlands & Engels Developer, basis Invidueel & klassikaal Op aanvraag Deze training richt zich op het
Professioneel beheer. Altijd kunnen vertrouwen op uw (bedrijfskritische) informatiesystemen
Professioneel beheer Altijd kunnen vertrouwen op uw (bedrijfskritische) informatiesystemen Onze visie op professioneel beheer Als een applicatie eenmaal ontwikkeld en in productie genomen is, dan draait
Wees in control over uw digitale landschap
Managed Services Managed Services We zorgen ervoor dat uw complete beheerketen soepel functioneert, zodat uw eindgebruikers optimaal worden bediend. Zorgenvrij beheer is cruciaal voor de continuïteit van
Webtesten onder schaarste
Testnet najaarsevenement 2005 B e y o n d t h e o r d i n a r y Webtesten onder schaarste Vincent Staal ORDINA NV Ringwade 1 Postbus 7101 3430 JC Nieuwegein Tel: 030 6637000 Fax: 030 6637099 www.ordina.nl
BiZZdesign. Bouwen van sterke en wendbare organisaties met behulp van standaarden, methode, technieken en tools. Research & Development
BiZZdesign Bouwen van sterke en wendbare organisaties met behulp van standaarden, methode, technieken en tools Research & Development 1 Profile CV Joost Niehof Name Grade Nationality Residence Role Joost
De brug tussen PRINCE2 en TMap
De brug tussen PRINCE2 en TMap Rob Baarda Testnet, Nieuwegein 9 juni 2004 Sogeti Nederland B.V. Pagina 1 Agenda PRINCE2 kort TMap in PRINCE2 Tips Globale typering PRINCE2 Onder besturing van Board Op basis
Hoe ga je van idee naar product? Jan Leideman
Hoe ga je van idee naar product? Jan Leideman 1 Demcon Demcon ontwikkelt en produceert producten en modules voor de medisch, industrial en high tech markt Opgericht in 1993, ~200 medewerkers, Vestigingen
SMART requirements en slim testen Hoe goede requirements en een slim testproces elkaar versterken
SMART requirements en slim testen Hoe goede requirements en een slim testproces elkaar versterken Valori thema avond, 11 december 2012 Met Usoft en Micro Focus Agenda vanavond Welkom en Inleiding Egbert
Oracle WebCenter Content in grote omgevingen
Oracle WebCenter Content in grote omgevingen Maarten van Veelen Consultant Oracle WebCenter Content Werkzaam bij Quobell BV, Houten [email protected] 6 juni 2013 1 2 3 Introductie Groot vs Complex vs
AERIUS II. Mark Wilmot Product Owner AERIUS. Ministerie van EL&I Programma Directie Natura 2000 Programma Stikstof (PAS)
AERIUS II Mark Wilmot Product Owner AERIUS Ministerie van EL&I Programma Directie Natura 2000 Programma Stikstof (PAS) [email protected] Inhoud Toelichting AERIUS II Project Demo Agile / Scrum proces
ISO/IEC in een veranderende IT wereld
ISO/IEC 20000 in een veranderende IT wereld Dolf van der Haven, Verizon Enterprise Solutions 16 juni 2016 ISO/IEC 20000 in een veranderende IT wereld 1 Achtergrond Dolf van der Haven ITSM Guru with a Human
Offshoring & Testing. Verander een uitdaging in een kans. Door Ernst Labruyère. re Consultant ps_testware. 20 september 2007
Offshoring & Testing Verander een uitdaging in een kans Door Ernst Labruyère re Consultant ps_testware 20 september 2007 Ernst Labruyere- Offshoring en Testing: : Verander een uitdaging in een kans - 1
10 trends in Performance testen of: wat hebben we écht te bieden?
10 trends in Performance testen of: wat hebben we écht te bieden? Martijn Ruff 30 mei 2012 Agenda Even voorstellen... Introductie 10 Trends Conclusies KETENBEWAKING TM 2 Even voorstellen... KETENBEWAKING
GETTING THE BEST OUT OF YOUR SOURCE CODE FIT TEST VOOR UNIFACE
GETTING THE BEST OUT OF YOUR SOURCE CODE FIT TEST VOOR UNIFACE 2 DIGITALISATIE VEREIST: Toegevoegde waarde Agility en snelheid Security en betrouwbaarheid 3 COMBINATIE BUSINESS & IT BUSINESS TECHNOLOGY
Testen = Monitoren. Hoe de werkzaamheden van de boodschapper van de koning gaan veranderen. Datum: 30 April 2015
Testen = Monitoren Hoe de werkzaamheden van de boodschapper van de koning gaan veranderen. Spreker: Ide Koops Datum: 30 April 2015 1 2 Agenda Testrapportages in het verleden Impact nieuwe ontwikkelingen
Beveiligingsbeleid. Online platform Perflectie
Beveiligingsbeleid Online platform Perflectie 2018 Beveiligingsbeleid Perflectie Versiebeheer Naam Functie Datum Versie Dimitri Tholen Software Architect 12 december 2014 1.0 Dimitri Tholen Software Architect
Van testproces tot testvak... en verder
V8.0 publ. Van testproces tot testvak... en verder Jurian van de Laar TestNet Jubileumevenement 15 mei 2017 Movers en shakers!! Ik heb ooit een ISTQB en/of TMap- opleiding gevolgd! Ik werk in een multi-disciplinair
Te hoog gemikte silver bullets missen doel Te hoog gemikte silver bullets missen doel
Te hoog gemikte silver bullets missen doel TestNet Voorjaarsevenement 2013 13-05-2013 Tom Heintzberger Praegus Ltd. Te hoog gemikte silver bullets missen doel 1-4-2013 1 Agile & testen? Want Geen geautomatiseerde
Marc Koper Performancetesten voor dummies
Titel, samenvatting en biografie Marc Koper Performancetesten voor dummies Samenvatting: Systemen worden met de dag complexer met vaak ook nog veel koppelingen naar andere systemen. Maar men verwacht wel
Customer Case: WoningNet
Customer Case: WoningNet WoningNet en Webservices Woonruimtebemiddeling Shared service center Business uitdaging Architectuur visie Woonruimtebemiddeling Woningzoekende Corporatiemedewerker Corporatiemedewerker
Connect Social Business. Plan van Aanpak voor mijn stage bij ConnectSB
Connect Social Business Plan van Aanpak voor mijn stage bij ConnectSB Joey Kaan September 28, 2014 Inhoudsopgave 1 Achtergronden 1 2 Probleemstelling & Doelstelling 2 2.1 Leren Professioneel Functioneren..................
Tools die je móét hebben voor je (gaat) testen!
Voorjaarsevenement 2008 Tools die je móét hebben voor je (gaat) testen! Jurian van de Laar ([email protected]) 1 Improve Quality Services Dienstverlener Testen & Kwaliteitsmgt. Advisering, Detachering en
Agenda. Introductie Aan het werk Conclusie / restrospective
Agenda Introductie 13.45 14.30 Aan het werk 14.30 16.30 Conclusie / restrospective 16.30 17.00 Introductie High performance Testing Voorstellen Waar ben je echt goed in (3 minuten) Teams vormen op basis
Auteur Kenmerk Versie 1.0 Datum Bestandnaam Status Definitief. NK Software Testen 2017
Auteur Versie 1.0 Datum 01-05-2017 Bestandnaam Definitief NK Software Testen 2017 Inhoudsopgave 1 Distributie lijst 3 2 Management samenvatting 4 2.1 Opdracht 4 2.2 Scope van de opdracht 4 2.3 tabel 5
De tester als bruggenbouwer
De tester als bruggenbouwer Tim Koomen Testnet voorjaarsevenement 9 juni 2004 Agenda Bruggen Enkele bruggen toegelicht De bruggenbouwer Trends Sogeti Nederland B.V. Pagina 1 Bruggen Systeem Beheer Stuur
14/11/2010. Voorbeelden van productrisico s. Omschrijving bevindingenanalyse. Productrisicoanalyse (1)
Project- en productrisico s RISICO- ANALYSE & TESTSTRATEGIE No. 24 Project- versus productrisico s No. 25 Voorbeelden van projectrisico s Business Project overschrijding Tijd Budget Slechte testomgeving
Kwaliteit van ICT vergt samenwerking
26 november 2015 Werk mee aan een referentiearchitectuur voor ICT-kwaliteit: een katern Kwaliteit als leidraad voor samenwerking van ITdisciplines Martijn Sasse, business architect en QA, [email protected]
De essentie van de nieuwe ISO s. Dick Hortensius, NEN Milieu & Maatschappij
De essentie van de nieuwe ISO s Dick Hortensius, NEN Milieu & Maatschappij 1 Waar ik het over ga hebben De uitdaging en de oplossing De HLS voor iedereen De HLS voor wie het wil Waar we staan en wat er
Stichting NIOC en de NIOC kennisbank
Stichting NIOC Stichting NIOC en de NIOC kennisbank Stichting NIOC (www.nioc.nl) stelt zich conform zijn statuten tot doel: het realiseren van congressen over informatica onderwijs en voorts al hetgeen
Model Driven Development. Kosten, baten, organisatie
Model Driven Development Kosten, baten, organisatie Model Based versus Model Driven 2 MODEL BASED VERSUS MODEL DRIVEN 3 Model Based Development Modellen gebruikt bij ontwerp Handmatig coderen aan op basis
Gebruikservaring 2014. Martin de Haan, Antonius Zorggroep, Sneek Martin Boerman, Máxima Medisch Centrum, Veldhoven en Eindhoven
1 Intro 2 Gebruikservaring 2014 3 Stellingen en discussie Bart Doedens, Performation Martin de Haan, Antonius Zorggroep, Sneek Martin Boerman, Máxima Medisch Centrum, Veldhoven en Eindhoven Martin de Haan
AERIUS: Rekeninstrument voor de PAS
AERIUS: Rekeninstrument voor de PAS Hoe bouw je als Rijksoverheid een succesvol rekeninstrument voor de wet Programmatische Aanpas Stikstof PAS? Hilbrand Bouwkamp Lead Developer AERIUS 1 PAS en AERIUS
Flamingo, een open source geo viewer. De doorbraak: een nieuw beheermodel
Flamingo, een open source geo viewer De doorbraak: een nieuw beheermodel Flamingo Flamingo is eenvoudig door gebruikers zelf te configureren. Flamingo is veelzijdig in het bieden van eenvoudige toegang
Product Risico Analyse
Product Risico Analyse Jurian van de Laar TestNet Avond 9 oktober 2013 www.improveqs.nl ([email protected]) Versie 2.0 1 Herkenbaar? In ons testproces wordt product risico analyse toegepast Wij gebruiken
To cloud or not to cloud Afgewogen keuzes maken met DYA Software
To cloud or not to cloud Afgewogen keuzes maken met DYA Software Robert Deckers Engineering World 2011 v1 Architectuur: technologie in perspectief Klantbehoefte Toepassing Systeem T 2 Vele wegen die naar
TAM. Control Model for Effective Testing
TAM Control Model for Effective Testing Test management group Missie Adapteren specifieke context klant Klanten helpen met testuitdaging Resultaatgericht testmanagement Standaardisatie en industrialisatie
Testen van digitale leeromgevingen bij ThiemeMeulenhoff. Een Exploratory testaanpak in een veranderende wereld.
Testen van digitale leeromgevingen bij ThiemeMeulenhoff Een Exploratory testaanpak in een veranderende wereld. Hallo! Rob van Steenbergen Tester sinds 1996 Diverse rollen Sinds 2008: Chickenwings Test
