By Niels Bor and Marcus Drost. This workshop analyses test related problems of BI/DWH software development. Testing is a decisive factor for process acceleration in iterative and agile software development. The workshop provides solutions for solving quality, cost and time related problems. The demonstration of the highly automated and multi-functional data compare tool DREAM is part of the workshop.
The workshop is guided by Niels Bor and Marcus Drost.
We thank the SNS REAAL group for the initiation of the workshop.
The yearly seminar of the Best Practice User Group in the Netherlands this year has the theme "Agile".
My contribution is an interactive session where the participants can vote for a number of subjects to create the backlog of the session.
This slide-deck contains all slides that I prepared, I guess I only used half of them, the rest everybody can see here at slideshare.
The slides are mainly in english but also partly in dutch.
At the end I refer to the book "TMap NEXT in Scrum", to the book "the PointZERO vision" and to the whitepaper "Integrate test activities in Agile projects".
By Niels Bor and Marcus Drost. This workshop analyses test related problems of BI/DWH software development. Testing is a decisive factor for process acceleration in iterative and agile software development. The workshop provides solutions for solving quality, cost and time related problems. The demonstration of the highly automated and multi-functional data compare tool DREAM is part of the workshop.
The workshop is guided by Niels Bor and Marcus Drost.
We thank the SNS REAAL group for the initiation of the workshop.
The yearly seminar of the Best Practice User Group in the Netherlands this year has the theme "Agile".
My contribution is an interactive session where the participants can vote for a number of subjects to create the backlog of the session.
This slide-deck contains all slides that I prepared, I guess I only used half of them, the rest everybody can see here at slideshare.
The slides are mainly in english but also partly in dutch.
At the end I refer to the book "TMap NEXT in Scrum", to the book "the PointZERO vision" and to the whitepaper "Integrate test activities in Agile projects".
Fail fast Fail cheap - Agile Development, Testing & Deliveryltebbens
Zo snel mogelijk fouten maken, dat is waar het om draait bij moderne software ontwikkeling. Of beter gezegd: zo snel mogelijk fouten ontdekken, door snelle feedback, niet wachten tot het testtraject.
Dat is de essentie van Continuous Delivery, de methode om op elk moment werkende software live te kunnen zetten. In 10 minunten. Met één druk op de knop.
Een flinke omschakeling voor iedereen, zeker voor de analist en de tester. Bij Alliander is dat gelukt en deze ervaringen deel ik graag met jullie!
Webinar - EAM /Reliability & Integrity Software selectie - 15 juli 2020Stork
Er is een groot aantal Enterprise Asset Management IT-systemen op de markt. Over welke software systemen hebben we het eigenlijk en hoe bepaalt u welke software tool het beste bij uw organisatie past?
Ludolf Pijpker geeft u inzicht in de groepen Asset Management software systemen, in de verschillen ertussen en in een stappenplan om tot de perfecte match te komen. Dit voorkomt onnodig hoge kosten, bevordert de integratiemogelijkheden met andere systemen en zorgt voor soepel lopende werkprocessen.
Experience Story: Implementing Test automation in your organizationDerk-Jan de Grood
Test automation is omnipresent these days. Still, many organisations struggle with implementation. What tools do you select, do you allow teams to pick their own effectieve solution, or do you strive for a more cetralized approach. The answer lies in a carefull balance, where you allow new fit for purpose solutions to emerge, but reduce wildgrowth in the tool landschape.
This presentation explains how we deal with testautomation at DeltaLloyd. In our different departments created working solutions, that are bundled in a Delta Lloyd broad vision on test automation.
In our development we have , ie the test manager of Delta Lloyd with the external consultant , looked at how we could align supply and demand. We used the analogy of the fruit basket. Fruit represents the various types of test automation solutions. With business drivers as a starting point, we did prioritze de development of test automation solutions, use piloting to test the solutions in practize. When a pilot is finished susessfully it was made availble for the the other departments. The fruit is ripe and IT managers can pick it from the fruit basket, knowing that implementation will be easy and swift. The central organization provides solution, knowledge and support.
The presentation will eloborate on the model. How does it help to define the fruit, and the support towards other departments. The presentation covers a wide range from tools, via required skills, resources & processes, upto the aligment with the business. For this we define 4 groups of people, the wholesale, gardener, auctioneer and Consumer, each with its own goals and skill set.
In our presentation we want to share our approach. It benefits Delta Lloyds test automation and surely can help other companies as well.
Dutch presentation given on the TestNet Voorjaarsevent on the 30th of April. A story about how TestReporting is going to change to Realtime Monitoring to keep up with changes in IT landscapes, development processes and ways of working within IT teams and still give stakeholders and the team the information they need.
Sinds drupal 7 is de module simpletest geintegreerd in core. Door het maken van een core patch wordt het nut en de globale werking duidelijk gemaakt van unit testing.
DevOps is een term die momenteel sterk in opkomst is. Maar is het een hype of heeft het ook een meerwaarde?
DevOps is in basis niets meer dan een samenvoeging van ontwikkeling (Dev) en beheer (Ops) binnen één Agile team. Achterliggende gedachte is dat een team ook direct de pijn voelt wanneer zaken niet goed ontwikkeld en/of getest zijn. Maar welke rol speelt Quality Assurance nu precies binnen DevOps en hoe kan deze methodiek in de praktijk het beste vorm gegeven worden? Binnen deze sessie worden deelnemers meegenomen in de praktijk van DevOps en komen thema’s als Continuous Delivery/Continuous Integration, Test Driven Development en testautomatisering aan de orde. Voordelen, nadelen en uitdagingen worden benoemd en het wordt duidelijk hoe belangrijk testen binnen DevOps is.
The document outlines 10 tips for business model innovation, presented by Daniel Burm. It discusses how embracing uncertainty and challenging your status quo is important in today's uncertain business environment. Some of the 10 tips include making use of data, starting with the customer, organizing creativity, validating assumptions, investing in change, and maintaining an outside-in perspective. The overall message is that businesses need to disrupt their own models or risk being disrupted by others.
The document describes how to conduct an agile team scan to assess agile practices. It recommends that the scan be done together with the team, such as during a retrospective. It provides instructions for creating an online survey to score agile practices on a scale from 1 to 5. Once completed, the survey results can be downloaded and reviewed with an agile coach.
More Related Content
Similar to Testen in de transitie naar continuous delivery
Fail fast Fail cheap - Agile Development, Testing & Deliveryltebbens
Zo snel mogelijk fouten maken, dat is waar het om draait bij moderne software ontwikkeling. Of beter gezegd: zo snel mogelijk fouten ontdekken, door snelle feedback, niet wachten tot het testtraject.
Dat is de essentie van Continuous Delivery, de methode om op elk moment werkende software live te kunnen zetten. In 10 minunten. Met één druk op de knop.
Een flinke omschakeling voor iedereen, zeker voor de analist en de tester. Bij Alliander is dat gelukt en deze ervaringen deel ik graag met jullie!
Webinar - EAM /Reliability & Integrity Software selectie - 15 juli 2020Stork
Er is een groot aantal Enterprise Asset Management IT-systemen op de markt. Over welke software systemen hebben we het eigenlijk en hoe bepaalt u welke software tool het beste bij uw organisatie past?
Ludolf Pijpker geeft u inzicht in de groepen Asset Management software systemen, in de verschillen ertussen en in een stappenplan om tot de perfecte match te komen. Dit voorkomt onnodig hoge kosten, bevordert de integratiemogelijkheden met andere systemen en zorgt voor soepel lopende werkprocessen.
Experience Story: Implementing Test automation in your organizationDerk-Jan de Grood
Test automation is omnipresent these days. Still, many organisations struggle with implementation. What tools do you select, do you allow teams to pick their own effectieve solution, or do you strive for a more cetralized approach. The answer lies in a carefull balance, where you allow new fit for purpose solutions to emerge, but reduce wildgrowth in the tool landschape.
This presentation explains how we deal with testautomation at DeltaLloyd. In our different departments created working solutions, that are bundled in a Delta Lloyd broad vision on test automation.
In our development we have , ie the test manager of Delta Lloyd with the external consultant , looked at how we could align supply and demand. We used the analogy of the fruit basket. Fruit represents the various types of test automation solutions. With business drivers as a starting point, we did prioritze de development of test automation solutions, use piloting to test the solutions in practize. When a pilot is finished susessfully it was made availble for the the other departments. The fruit is ripe and IT managers can pick it from the fruit basket, knowing that implementation will be easy and swift. The central organization provides solution, knowledge and support.
The presentation will eloborate on the model. How does it help to define the fruit, and the support towards other departments. The presentation covers a wide range from tools, via required skills, resources & processes, upto the aligment with the business. For this we define 4 groups of people, the wholesale, gardener, auctioneer and Consumer, each with its own goals and skill set.
In our presentation we want to share our approach. It benefits Delta Lloyds test automation and surely can help other companies as well.
Dutch presentation given on the TestNet Voorjaarsevent on the 30th of April. A story about how TestReporting is going to change to Realtime Monitoring to keep up with changes in IT landscapes, development processes and ways of working within IT teams and still give stakeholders and the team the information they need.
Sinds drupal 7 is de module simpletest geintegreerd in core. Door het maken van een core patch wordt het nut en de globale werking duidelijk gemaakt van unit testing.
DevOps is een term die momenteel sterk in opkomst is. Maar is het een hype of heeft het ook een meerwaarde?
DevOps is in basis niets meer dan een samenvoeging van ontwikkeling (Dev) en beheer (Ops) binnen één Agile team. Achterliggende gedachte is dat een team ook direct de pijn voelt wanneer zaken niet goed ontwikkeld en/of getest zijn. Maar welke rol speelt Quality Assurance nu precies binnen DevOps en hoe kan deze methodiek in de praktijk het beste vorm gegeven worden? Binnen deze sessie worden deelnemers meegenomen in de praktijk van DevOps en komen thema’s als Continuous Delivery/Continuous Integration, Test Driven Development en testautomatisering aan de orde. Voordelen, nadelen en uitdagingen worden benoemd en het wordt duidelijk hoe belangrijk testen binnen DevOps is.
The document outlines 10 tips for business model innovation, presented by Daniel Burm. It discusses how embracing uncertainty and challenging your status quo is important in today's uncertain business environment. Some of the 10 tips include making use of data, starting with the customer, organizing creativity, validating assumptions, investing in change, and maintaining an outside-in perspective. The overall message is that businesses need to disrupt their own models or risk being disrupted by others.
The document describes how to conduct an agile team scan to assess agile practices. It recommends that the scan be done together with the team, such as during a retrospective. It provides instructions for creating an online survey to score agile practices on a scale from 1 to 5. Once completed, the survey results can be downloaded and reviewed with an agile coach.
The document discusses judo strategy principles that can be applied to business, including movement, balance, and leverage. Specifically, it advises defining the competitive space, pulling when pushed by competitors, and leveraging sunk costs and partnerships. The overall strategy is to avoid direct attacks and contests of strength and instead redirect an opponent's momentum.
This document provides information on Scrumban, which is a hybrid agile approach that combines elements of Scrum and Kanban. It discusses why Scrumban works by starting with the current process and respecting existing roles while enabling gradual change. It also lists some of the top reasons why agile adoptions fail, such as not having a clear reason for changing or forcing top-down changes. The document then explores Kanban principles and practices and how they can be applied in a Scrum context. It provides examples of when and how Scrumban can be useful for teams.
The document discusses discovering customer needs and market segments. It emphasizes understanding the problem a customer is trying to solve rather than focusing on features. It provides tips for researching different types of customers, including current customers, competitors' customers, and potential customers not currently looking for a solution. The document also discusses how to prioritize needs and whether a new product or market segment is worth pursuing based on factors like strategic fit, the competitive landscape, and potential customer impact.
The document describes how to create a videoscribe in 7 steps: (1) record a voiceover, (2) create sketchnotes, (3) make a concept video, (4) color and outline the sketchnotes, (5) export the file as SVG format, (6) animate the sketchnotes to match the voiceover, and (7) edit and finalize the video. It provides examples of videoscribes created for Dan Pink and PGGM to illustrate what a videoscribe is. The document is authored by Laurens Bonnema, an Agile management consultant.
Sketchnote je Product Backlog Items & Sprint RetrospectivesXebia Nederland BV
This document discusses using sketchnoting techniques for agile product backlogs and sprint retrospectives. It provides examples of how sketchnoting can be used to visually document product backlog items and capture ideas and discussions from sprint retrospectives. The document also gives brief instructions on how to create sketchnotes, highlighting that sketchnoting uses images, calligraphy and text to communicate ideas quickly.
Becoming an agile enterprise, focus on the test ingredientXebia Nederland BV
1. The document discusses becoming an agile enterprise and focuses on improving testing practices.
2. It describes shifting testing earlier in the process, making it faster and more frequent through practices like automation, and ensuring it is measurable and traceable.
3. The goals are to reduce bugs by 50%, increase productivity by 15%, and lower release costs by 25% through improved testing that provides continuous feedback.
How DUO started with Continuous Delivery and changed their way of TestingXebia Nederland BV
This document discusses how DUO changed their software development process to focus on continuous delivery and testing. It describes how DUO adopted practices like behavior-driven development (BDD) using Cucumber and Serenity to change their testing mindset and involve the whole team in quality. The document notes that while technical implementations are easy, changing people's mindsets is more difficult, and that BDD helps break down barriers between teams.
This case illustrates how KPN Online transformed their organization into Agile Feature Teams alongside implementation of Continuous Delivery and a Private Cloud. This helped KPN Online to reduce release cycles from months to 2 weeks, reduce operations by 50%, significantly speeding up innovation. This presentation will highlight how KPN completed this journey, which impediments they encountered and how they were solved, illustrated with several key learning lessons.
Dennis Eijkelenboom, Chief product owner KPN Digital infrastructure solutions
Bastiaan Bakker, Continuous Delivery Architect, Xebia Nederland
Sponsored by Xebia Nederland
Building a Docker powered feature driven delivery pipeline at hoyhoy.nlXebia Nederland BV
Docker combined with a select set of delivery tools powers the Continuous Delivery Pipeline at Hoyhoy. The pipeline enables fully automated build, deployment and validation of individual features with dynamic feature specific test environments. During this talk, the approach, technical implementation and best practices are covered.
Tim Noordhoek, CTO at hoyhoy.nl
Thomas Kruitbosch, CD Consultant at Xebia
TestWorks Conf The magic of models for 1000% test automation - Machiel van de...Xebia Nederland BV
The magic of models for 100% test automation.
In this talk we’ll quickly get you up to speed with the concepts ofmodel-based testing and then dive into hands-on modeling and testing. The subject of our scrutiny will be a common service, and we’ll show how to extensively cover its happy and non-happy flow, data and timing constraints. We’ll write zero test cases yet achieve unparalleled test coverage. You’ll see the magic in action but also get to peek behind the curtain...
TestWorks Conf Serenity BDD in action - John Ferguson SmartXebia Nederland BV
Serenity BDD in Action
Every test tells a story, but some tell a better story than others. Every test illustrates a specific path through the system to achieve a specific goal, but some paths are clearer than others. Valuable tests are the ones that tell a compelling story.
Come on a journey of discovery to learn how to write such tests, and witness a demonstration of these principles in action, with live coding of Serenity BDD automated tests.
TestWorks Conf Scalable QA with docker - Maarten van den Ende and Adé MochtarXebia Nederland BV
Scalable QA with Docker
Are you tired of maintaining all your Jenkins jobs running Selenium WebDriver tests connecting to several Jenkins slaves and the inconsistency of the setup? We need to become aware that it's inefficient to keep all the environments, browsers and selenium web drivers up to date manually.
During this session the attendees will be introduced to setting up scalable and solid Selenium Grids. We’ll also teach you how to write maintainable and scalable Selenium / WebDriver tests.
TestWorks Conf Robot framework - the unsung hero of test automation - Michael...Xebia Nederland BV
The Robot Framework is a generic test automation framework for acceptance test-driven development, that appears to be largely neglected.
Undeservedly so, as it facilitates powerful and yet simple test automation against a variety of interfaces.
It features some distinct advantages when compared to seemingly similar frameworks such as Cucumber or Fitnesse.
This workshop is meant to show you what makes the Robot Framework special and what is has to offer you.
TestWorks Conf Real world automation survival - Alan RichardsonXebia Nederland BV
This document discusses the challenges of automation and provides advice for testers. It notes that automation requires viewing systems as integrated wholes and is a way of thinking rather than just a technology. Automation has always been difficult but survival depends on systems thinking, abstraction, and having variety in your approach. The document provides various quotes on automation from experts and references comic books to illustrate challenges.
4. Doelstelling
4
Unit Unit Unit
FT, AT, RT
Sprint 1 Sprint 2 Sprint 3
FT, AT, RTFT, AT, RT
Unit
FT, AT, RT
Sprint …
DevelopmentTeam
Business
Dev & Business
Release
5. Waar zit de pijn?
5
• Regressietesten ligt buiten de verantwoordelijkheid van de ontwikkelteams
• Testen vinden hoofdzakelijk plaats op de keten (via de UI)
• Moeizame afstemming tussen business en IT
• Integratie laat in de keten
• Minimale testautomatisering
Testen
Buiten het team
False sense of
security
Frustratie achteraf
6. Continuous Testing
6
Binnen Continuous Delivery bestaat er geen aparte
”Regressie Test” fase
Iedere deployment voeren we automatisch
een regressietest uit
We zijn dus eigenlijk continu aan het testen
E2E
Proces
Integratietest
Componenttest
Unittest
Exploratory Test
7. Agile Test Aanpak
Leveren van:
Snelle feedback
Hoge wendbaarheid
Verbeterde samenwerking
Continu monitoren
van kwaliteit
Creëren van:
Transparantie
Vertrouwen
8. Focusgebieden
Business betrekken bij IT
- Specification by Example
- Sneller accepteren (Accepteren binnen de sprint)
Vertrouwen business winnen
- Inzicht geven in regressie
- Risicogebaseerde uitvoer van testen
- Snel oplossen problemen
Snelle en flexibele test sets
- Testen volgens het mentale model van de testpiramide
- Automatisering waar mogelijk
- Optimalisatie testomgevingen
8
9. Testen?
Testen is Ontdekken en Leren
- Moet worden uitgevoerd door een mens
- Geeft nieuwe informatie en inzichten
- Geeft nieuwe vragen
Checken is bevestigen van de situatie
- Moet worden geautomatiseerd
- Verwacht geen verandering van uitkomst over meerdere testen
heen
- Geeft inzicht in de staat van de software
9
10. Business betrekken IT
Specification by Example
SBE heeft als doel het gezamenlijk opstellen van duidelijke
requirements in de vorm van specifieke scenario's met
voorbeelden. Door een gezamenlijke ‘taal’ te hanteren wordt
het eenvoudiger voor de scrum-teams en de business om
samen te werken.
10
11. Waarom Specification by Example?
Het lijkt allemaal heel makkelijk…
Zorg voor een gezamenlijk begrip
Voorkom aannames en onduidelijkheden
Weet wanneer je klaar bent
Focus op het wat, niet hoe
Tests gebruiken als specificaties
11
User Story
Acceptance
Criteria
Executable
Specifications
Living
Documentation
13. Hoe ziet dat er dan uit?
13
Epic: Advertisement
As a marketing manager
I want the system to offer free delivery on certain items
So I can entice customers to order more
Given Customer is logged in @ bol.com
When Customer orders products with
total price > EUR 20
Then Customer gets free shipping
17. Zijn we er nu?
Applicatie-silo’s
- Keten van applicaties is vaak nodig voor één business proces
- Creëren van mocks en stubs op de juiste plekken
- Refactoring (t.b.v. testability) binnen applicaties noodzakelijk
- Integratie problemen
Audit
- Audit trails moeten worden aangeleverd aan o.a. DNB
- Traceerbaarheid wanneer hoeveelheid testen toeneemt
17
18. Teams werken intensief en gebruiken
gespecialiseerde tools om alle facetten van een
applicatie te testen
20. Samenvatting
Leveren in kleine opleveringen i.p.v. grote releases
Continu testen op meerdere niveaus
Snelle feedback!
Goede en vroege samenwerking business en IT
Automatiseren op juiste niveaus