Tijdens de TestNet Summer School van 24 juni 2015 heb ik een workshop gedaan waarbij de deelnemers hebben ondervonden dat puur testen op basis van testontwerptechnieken en puur testen op basis van ervaring allebei niet optimaal zijn, succesvol testen vergt een mix.
Dit is gebaseerd op de indeling die TMap HD gebruikt, waarbij de "coverage based" technieken onderverdeeld zijn in 4 praktische groepen. Exploratory testing is hierbij een belangrijke aanpak.
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.
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest den 23. november 2011.
Læs mere om interessegruppen på http://www.infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010TEST Huddle
EuroSTAR Software Testing Conference 2010 presentation on Testing Package Solutions: Business as usual? by Tim Koomen. See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/
TMap Next is a software testing method created by Sogeti. It is summarized by four essentials: business-driven test management, a structured test process, a toolbox of techniques, and being adaptive. TMap Next is based on four pillars: organization, infrastructure, techniques, and phases. The method defines roles, tasks, tools, and test environments to provide structure for software testing.
Test design made easy (and fun) Rik Marselis EuroSTARRik Marselis
Workshop of Rik Marselis at the EuroSTAR conference 2015 in Maastricht at 5 November 2015.
The subject is test design and in this presentation I demonstrate that using a mix of experience based and coverage based testing the best results of testing can be achieved. This is based on TMap HD, which also contains an interesting grouping of test design techniques into 4 types of coverage.
The presentation is copyright of Sogeti Nederland B.V.
This talk discusses why Infrastructure testing is as important as testing the application code. It talks about the domains which need to be kept in mind while testing the infrastructure.
It was delivered by Siddharth Kulkarni (@sid_thinketh) and myself at VodQA Pune 2015.
The document is an agenda for a presentation titled "DevOps: the Atlassian way, how to accelerate your Operations". The presentation will cover preparing infrastructure, an overview of ALM tools like Jira, Bitbucket, Bamboo, and Chef, and how to build a scalable infrastructure for deployment using these tools. It will also discuss managing test environments from Jira, autoscaling infrastructure, and accelerating the concept to launch cycle from 10 days to 10 minutes using an Atlassian-based approach.
Test Process Improvement with TPI NEXT - what the model does not tell you but...SQALab
The document discusses the Test Process Improvement (TPI) NEXT model. It describes how the model divides testing into 16 key areas and 4 maturity levels, and provides 157 checkpoints and improvement suggestions. The results of an assessment using the model are presented visually in a testing maturity matrix. The document emphasizes that properly defining and implementing improvements are critical steps, and discusses challenges organizations may face in the improvement process and how to address them.
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.
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest den 23. november 2011.
Læs mere om interessegruppen på http://www.infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010TEST Huddle
EuroSTAR Software Testing Conference 2010 presentation on Testing Package Solutions: Business as usual? by Tim Koomen. See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/
TMap Next is a software testing method created by Sogeti. It is summarized by four essentials: business-driven test management, a structured test process, a toolbox of techniques, and being adaptive. TMap Next is based on four pillars: organization, infrastructure, techniques, and phases. The method defines roles, tasks, tools, and test environments to provide structure for software testing.
Test design made easy (and fun) Rik Marselis EuroSTARRik Marselis
Workshop of Rik Marselis at the EuroSTAR conference 2015 in Maastricht at 5 November 2015.
The subject is test design and in this presentation I demonstrate that using a mix of experience based and coverage based testing the best results of testing can be achieved. This is based on TMap HD, which also contains an interesting grouping of test design techniques into 4 types of coverage.
The presentation is copyright of Sogeti Nederland B.V.
This talk discusses why Infrastructure testing is as important as testing the application code. It talks about the domains which need to be kept in mind while testing the infrastructure.
It was delivered by Siddharth Kulkarni (@sid_thinketh) and myself at VodQA Pune 2015.
The document is an agenda for a presentation titled "DevOps: the Atlassian way, how to accelerate your Operations". The presentation will cover preparing infrastructure, an overview of ALM tools like Jira, Bitbucket, Bamboo, and Chef, and how to build a scalable infrastructure for deployment using these tools. It will also discuss managing test environments from Jira, autoscaling infrastructure, and accelerating the concept to launch cycle from 10 days to 10 minutes using an Atlassian-based approach.
Test Process Improvement with TPI NEXT - what the model does not tell you but...SQALab
The document discusses the Test Process Improvement (TPI) NEXT model. It describes how the model divides testing into 16 key areas and 4 maturity levels, and provides 157 checkpoints and improvement suggestions. The results of an assessment using the model are presented visually in a testing maturity matrix. The document emphasizes that properly defining and implementing improvements are critical steps, and discusses challenges organizations may face in the improvement process and how to address them.
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.
I am a agile tester, because...(Agile testing put to practice)Derk-Jan de Grood
On 12 September Andreas Prins and I gave two presentation on the TestNet session night. The theme of the event was: Transforming testing to fit modern development. Andreas identified various rhythms (or wavelengths) in the SDLC and explained the automation that can be done in order to have short lead times and frequent feedback on code quality and delivered value.
My presentation was called “I am an agile tester, because…”. During my talk I discussed what it takes to be an agile tester and I introduced 12 statements that can be used as manifesto for the agile tester. During the presentation 40+ participants filled in the survey and we got a nice impression of how agile our testing is. You can find the results below, and in the slide deck.
Using a recent project I was involved in I put these statements to the test. I explain the test strategy I applied and shared my successes and failures. One of the participants tweeted about the presentation: “A nice war story. The 12 statements trigger me to think about my own role and the role of testing within my project and organization”. I think I succeeded my mission.
Naar een toekomstbestendige dienstverlening - Themasessie 2016TOPdesk
Op verschillende locaties in Nederland organiseren wij de themasessie ‘Naar toekomstbestendige dienstverlening’ over de toekomst van servicemanagement, met in het programma de visie en roadmap van TOPdesk en de nieuwste versie van TOPdesk.
Op verschillende locaties in Nederland organiseren wij de themasessie ‘Naar toekomstbestendige dienstverlening’ over de toekomst van servicemanagement, met in het programma de visie en roadmap van TOPdesk en de nieuwste versie van TOPdesk.
DevOps and metrics presentation, co-presentation by Dave van Herpen and Harold van Heeringen (both Sogeti Nederland B.V.). The key message of the presentation is the fact that metrics are important in DevOps environments and that it is important to do a thorough analysis of which metrics are important to collect and for which reasons.
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.
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".
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.
U wilt altijd de best passende testaanpak. Maar kiest u voor de (schijn)zekerheid van scripted testen of gaat u voor flexibiliteit en pragmatiek, waarmee u sneller en efficiënter inzicht krijgt in de kwaliteit van uw systeem?
Op 19 en 20 november organiseerde SYSQA haar jaarlijkse Kennissessies. Dit jaar over Situationeel testen, een antwoord op het genoemde dilemma. Want op ieder project, bij iedere organisatie past een eigen testaanpak.
Tijdens de Kennissessies bleef het niet bij theorie. Na de pauze werd een tweetal aansprekende klantcases toegelicht. Hierbij kwam onder meer aan de orde hoe de betreffende organisaties met Situationeel testen altijd op de meest optimale manier testen, tegen de laagst mogelijke kosten.
De Kennissessies bleken ook dit jaar een middag vol inspiratie, mogelijkheden tot netwerken en kennisuitwisseling en boeiende praktijkcases.
Deelnemers gingen naar huis met nieuwe inzichten waarmee zij op een flexibele en pragmatische wijze sneller en efficiënter inzicht krijgen in de kwaliteit van een systeem!
When clients outsource their software development projects, they need to make sure that these suppliers don't overprice the projects. As it is often not longer possible to select the best offer, there should be another mechanism to measure the value that they are getting in comparison to the money they are paying. Supplier Performance Measurement enables clients to keep in control of theis project costs in outsourcing situations and to negotiate performance improvements with the suppliers.
The End Of Testing As We Know It (TestCon - Rik Marselis).pdfRik Marselis
In this keynote presentation (at TestCon in Vilnius on 25 October 2023) Rik Marselis (Principal quality consultant at Sogeti) introduces the concept of quality engineering, which changes the view on testing and many other activities that support building the right quality at the right moment.
This presentation is based on the book "Quality for DevOps teams" which is part of the www.TMAP.net body of knowledge for quality engineering and testing.
Quality Engineering is about building the right quality in an IT system and applying quality measures to achieve this.
One of todays important quality characteristics is Sustainability. What is the definition and how does it relate to Green IT?
This was presented at the TestExpo in Oslo, Norway on 8 december 2022.
The presentation is based on the 3rd edition of the book Quality for DevOps teams.
More Related Content
Similar to TMap suite workshop testnet summer school 2015
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.
I am a agile tester, because...(Agile testing put to practice)Derk-Jan de Grood
On 12 September Andreas Prins and I gave two presentation on the TestNet session night. The theme of the event was: Transforming testing to fit modern development. Andreas identified various rhythms (or wavelengths) in the SDLC and explained the automation that can be done in order to have short lead times and frequent feedback on code quality and delivered value.
My presentation was called “I am an agile tester, because…”. During my talk I discussed what it takes to be an agile tester and I introduced 12 statements that can be used as manifesto for the agile tester. During the presentation 40+ participants filled in the survey and we got a nice impression of how agile our testing is. You can find the results below, and in the slide deck.
Using a recent project I was involved in I put these statements to the test. I explain the test strategy I applied and shared my successes and failures. One of the participants tweeted about the presentation: “A nice war story. The 12 statements trigger me to think about my own role and the role of testing within my project and organization”. I think I succeeded my mission.
Naar een toekomstbestendige dienstverlening - Themasessie 2016TOPdesk
Op verschillende locaties in Nederland organiseren wij de themasessie ‘Naar toekomstbestendige dienstverlening’ over de toekomst van servicemanagement, met in het programma de visie en roadmap van TOPdesk en de nieuwste versie van TOPdesk.
Op verschillende locaties in Nederland organiseren wij de themasessie ‘Naar toekomstbestendige dienstverlening’ over de toekomst van servicemanagement, met in het programma de visie en roadmap van TOPdesk en de nieuwste versie van TOPdesk.
DevOps and metrics presentation, co-presentation by Dave van Herpen and Harold van Heeringen (both Sogeti Nederland B.V.). The key message of the presentation is the fact that metrics are important in DevOps environments and that it is important to do a thorough analysis of which metrics are important to collect and for which reasons.
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.
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".
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.
U wilt altijd de best passende testaanpak. Maar kiest u voor de (schijn)zekerheid van scripted testen of gaat u voor flexibiliteit en pragmatiek, waarmee u sneller en efficiënter inzicht krijgt in de kwaliteit van uw systeem?
Op 19 en 20 november organiseerde SYSQA haar jaarlijkse Kennissessies. Dit jaar over Situationeel testen, een antwoord op het genoemde dilemma. Want op ieder project, bij iedere organisatie past een eigen testaanpak.
Tijdens de Kennissessies bleef het niet bij theorie. Na de pauze werd een tweetal aansprekende klantcases toegelicht. Hierbij kwam onder meer aan de orde hoe de betreffende organisaties met Situationeel testen altijd op de meest optimale manier testen, tegen de laagst mogelijke kosten.
De Kennissessies bleken ook dit jaar een middag vol inspiratie, mogelijkheden tot netwerken en kennisuitwisseling en boeiende praktijkcases.
Deelnemers gingen naar huis met nieuwe inzichten waarmee zij op een flexibele en pragmatische wijze sneller en efficiënter inzicht krijgen in de kwaliteit van een systeem!
When clients outsource their software development projects, they need to make sure that these suppliers don't overprice the projects. As it is often not longer possible to select the best offer, there should be another mechanism to measure the value that they are getting in comparison to the money they are paying. Supplier Performance Measurement enables clients to keep in control of theis project costs in outsourcing situations and to negotiate performance improvements with the suppliers.
The End Of Testing As We Know It (TestCon - Rik Marselis).pdfRik Marselis
In this keynote presentation (at TestCon in Vilnius on 25 October 2023) Rik Marselis (Principal quality consultant at Sogeti) introduces the concept of quality engineering, which changes the view on testing and many other activities that support building the right quality at the right moment.
This presentation is based on the book "Quality for DevOps teams" which is part of the www.TMAP.net body of knowledge for quality engineering and testing.
Quality Engineering is about building the right quality in an IT system and applying quality measures to achieve this.
One of todays important quality characteristics is Sustainability. What is the definition and how does it relate to Green IT?
This was presented at the TestExpo in Oslo, Norway on 8 december 2022.
The presentation is based on the 3rd edition of the book Quality for DevOps teams.
Keynote presentation at the Global Testing Retreat on 10 december 2022 by Rik Marselis.
Why do we test? How do we test? Should we continue to test like we test today?
In this presentation Rik Marselis challenges you on these questions. And he proposes that you start implementing quality engineering.
Businesspeople today ask IT teams to deliver business value. And they want it fast. To continuously deliver IT systems at speed, with a focus on the business value, high-performance IT delivery teams (Agile / Scrum / DevOps) must integrate quality engineering in their way of working.
Quality engineering is the new concept in achieving the right quality of IT systems. Testing only after an IT product was developed is an outdated approach. Built-in quality from the start is needed to guarantee business value in today’s IT delivery models. Quality engineering is about changes in skills, organization, automation and the relevant quality measures.
For more information about quality engineering & testing (for example the quality engineering strategy) visit www.TMAP.net
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...Rik Marselis
TMAP is the body of knowledge for quality engineering and testing.
I presented this to representatives of ISTQB boards that were present in Marrakech where the ISTQB GA was held, and where the 20th anniversary of ISTQB was celebrated.
Also ISTQB president Olivier Denoo handed me the International Software Testing Excellence Award 2022, for which I'm very honoured and grateful.
Key points:
• Focus on quality engineering in broad perspective (and testing is part of this)
• Focus on all members of cross-functional teams
• Many hands on templates on website
• Fully aligned with DevOps (but also applicable to Agile, Scrum, SAFe ®
• Almost 30 years of history and innovation
• Aligns very well with ISTQB
• 3rd edition of TMAP book “Quality for DevOps teams” was just released
If you were not able to attend, here is the presentation. If you have any questions please don't hesitate to contact me, my email address is mentioned at the end of the presentation.
Good luck with applying the www.TMAP.net body of knowledge in your daily quality & testing practice!!
Quality Engineering in today's cross-functTeams with TMAPRik Marselis
Quality Engineering is about team members and stakeholders taking joint responsibility...
How can high-performance IT delivery (such as Scrum & DevOps) be organized and performed?
The TMAP body of knowledge (consisting of books, a website and certification training courses) gives all kinds of knowledge, templates and much more to support teams building in quality and improving products, processes and people.
I presented this at the A4Q testing summit in Marrakech on 19 October 2022.
Quality engineering instead of testing... Why? How?Rik Marselis
Quality engineering is the new concept in achieving the right quality of IT systems to deliver business value. Testing is part of quality engineering and its main goal is to supply information to stakeholders so that they can establish their level of confidence that their pursued business value can be achieved.
In this presentation I first describe why Quality Engineering is an important concept. Next I describe the "how" from the perspectives of 5 different roles of cross-functional teams.
This presentation was done for a live audience at the OOP conference.
Quality Engineering and Testing with TMAP in DevOps IT deliveryRik Marselis
To continuously deliver IT systems at speed with a focus on business value, cross-functional DevOps IT delivery teams integrate quality engineering in their way of working.
Quality engineering is the new concept in achieving the right quality of IT systems. Testing an application only after the digital product has been fully developed has long been a thing of the past. But more is needed to guarantee the quality of applications that are delivered faster and more frequently in today’s high-performance IT delivery models. The road to quality engineering means changes in terms of starting points, skills, organization, automation and quality measures.
The TMAP body of knowledge introduces the VOICE model which guides teams to align their activities with the business value that is pursued, and by measuring indicators, teams give the right information to stakeholders to establish their confidence that the IT delivery will actually result in business value for the customers.
TMAP's topics are a useful grouping of all activities relevant to quality engineering. The organizing topics are relevant to align activities between teams and the performing topics have a focus on the operational activities within a team.
Also, to be able to deliver quality at speed, for DevOps teams it is crucial to benefit from automating activities, for example in a CI/CD pipeline, whereby people must remember that automation is not the goal but just a way to increase quality and speed.
In this webinar the audience will learn why a broad view on quality engineering is important and how quality engineering can be implemented to achieve the right quality of IT products, the IT delivery process and the people involved. Also we will introduce the new TMAP training courses for quality engineering and testing.
This webinar and the training courses are based on the TMAP book "Quality for DevOps teams" (ISBN 978-90-75414-89-9) which supports high-performance cross-functional teams in implementing quality in their DevOps culture, with practical examples, useful knowledge and some theoretical background. The TMAP body of knowledge is found on www.TMAP.net.
Key takeaways:
Quality engineering is the new concept aiming to deliver quality at speed
By measuring the right indicators the team supports confidence in achieving pursued value
By applying the proper quality measures and tools the team focuses on relevant activities
The TMAP certification scheme (with exams provided by iSQI) has 3 practical courses for DevOps people
In case IT delivery is done with multiple teams TMAP aligns with the Scaled Agile Framework to achieve quality at scale
Quality engineering & testing in DevOps IT delivery with TMAPRik Marselis
This webinar that I delivered in partnership with Tesena is about quality engineering and testing in DevOps IT delivery. It is based on the TMAP body of knowledge and also describes the TMAP training & certification scheme.
Rik Marselis is Principal Quality Consultant at Sogeti in the Netherlands.
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))Rik Marselis
The document discusses quality engineering in DevOps. It explains that quality engineering aims to continuously deliver IT systems with the right quality at the right time to business stakeholders. This is achieved through high-performing cross-functional teams that automate everything and take joint responsibility for quality. The document outlines DevOps principles and activities like continuous integration, delivery and deployment. It also describes quality measures like specification by example, unit testing, and monitoring that support DevOps goals of delivering value at speed with quality.
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis Rik Marselis
This workshop about quality engineering in high-performance IT delivery, based on the TMAP body of knowledge, explains some theory and then lets you practice with:
Indicators to measure quality
Unit testing - code coverage
Mutation testing
Path testing
Quality engineering in the digital age... Why? How? (ASQF Keynote by Rik Mars...Rik Marselis
In this keynote presentation at the ASQF-NRW Testingday, Rik Marselis (Principal quality consultant at Sogeti) explains how Quality Engineering can be implemented in high-performance IT delivery teams by applying Artificial Intelligence, Machine Learning and other ways of automation to ultimately achieve quality forecasting which enables to solve problems before people notice any problem!
This presentation is based on the books "Testing in the digital age - AI makes the difference" and "Quality for DevOps teams", both from the TMAP body of knowledge. Rik is co-author of both books.
Quality for DevOps teams - Quality engineering in the DevOps cultureRik Marselis
The document discusses quality engineering for DevOps teams. It describes challenges of high-performance IT delivery including integrating quality engineering into people and processes. Quality is built into the product, process, and people rather than just testing at the end. The document outlines topics and activities for quality engineering including organizing topics like planning and performing topics like testing. It emphasizes automating everything possible and using indicators to ensure business value and quality.
How to write a proposal to speak at a conference? Hints & tipsRik Marselis
These are the slides of the webinar "How to write an incredible submission for a conference". Rik Marselis presented his hints & tips (based on personal experience) for people that want to send a proposal to EuroSTAR but most of the information is just as valid for any other conference.
The slides are about: * Have an interesting story, * write an interesting proposal, * have it reviewed, * submit it in time
Presentatie over testen, onder andere ISTQB, TMap en meer.
Dit gastcollege voor de studenten van Hogeschool Windesheim is op 17 september 2019 gegeven door Rik Marselis van Sogeti.
Over testen gesproken TestNet najaar 2019 openingskeynote Rik MarselisRik Marselis
Rik Marselis opende het TestNet najaarsevenement 2019 met de keynotepresentatie "Over testen gesproken, historie, heden en toekomst". Hij gaat in op de lessen m.b.t. testen en kwaliteit uit zijn inmiddels 39-jarige IT-carriere.
My EuroSTAR 2018 tutorial (13 November 2018 9:00 - 13:00 hrs) was about testing of intelligent machines.
I showed information about quality characteristics for artificial intelligence and robotics. Also I introduced the six angles of quality for intelligent machines.
The delegates got exercises to test a chatbot (various examples). After the break they had exercises to expoloratory tests robots, they had a choice of Lego Mindstorm Robots, a robot vacuum cleaner, an image recognition machine and more.
My book "Testing in the digital age; AI makes the difference" was an important source and also a prize in the quizzes.
Testing intelligent machines; approaches and techniques (QA&Test Bilbao 2018)Rik Marselis
Presentation about approaches and techniques for testing intelligent machines such as Artificial Intelligence, Machine Learning, Robots, Chatbots etcetera. This presentation is based on the book "Testing in the digital age; AI makes the difference". Rik Marselis presented this at the QA&Test conference in Bilbao on 19 October 2018.
Digital Quality Strategy for testing of intelligent machines.
Using the new quality characteristics, the quality angles and the quality activities. Presented by Rik Marselis at the Quality Experience Day 2018.
Testing in the digital age; AI makes the difference! Booklaunch Rik MarselisRik Marselis
The testing profession will be highly impacted by Artificial Intelligence (AI), Robotics and other Intelligent Machines. This presentation gives an overview of the topics in our book "Testing in the digital age". It is about Testing OF intelligent machines and about Testing WITH intelligent machines. Our vision is that testing will evolve from reactive test execution through active monitoring towards quality forecasting.
Testing in the digital age; international booklaunch at German Testing DayRik Marselis
The new book "Testing in the digital age; AI makes the difference" is about all knowledge needed for todays and tomorrows test engineering. It includes topics like "testing of AI", "testing with AI", "testing of blockchain", new quality characteristics and more. The book was launched in the Netherlands on 1 June and internationally in Germany on 8 June.
In this presentation Rik Marselis gives an overview of this new book in the TMap suite of testing knowledge.
2. |
Makkelijk testontwerp met
twee testaanpakken en
vier dekkingsgroepen
uit TMap HD
Working with the TMap Suite for Test Engineers
Confidence through built-in Quality
Nieuwegein, 24 juni 2014
2Working with the TMap Suite
3. |
Agenda:
1. Welkom en introductie
2. TMap HD en de TMap Suite
3. De elementen en Test varieties
4. Test approaches & coverage types
5. Workshop sprint 1:
Testen met testontwerptechnieken
Koffiepauze
1. Workshop sprint 2:
Testen gebaseerd op ervaring
2. Workshop sprint 3:
De combinatie
3. Afsluiting
3Working with the TMap Suite
9:30
13:00
11:00
4. |
Stel je even voor aan de anderen aan jouw tafel
Naam
Organisatie
Rol
Test ervaring
4Working with the TMap Suite
Introductie
5. |
Even voorstellen: Rik Marselis
5Working with the TMap Suite
Management Consultant Quality & Testing bij
Zo’n 35 jaar IT ervaring, zo’n 17 jaar kwaliteit & testen
Adviseur, procesverbeteraar & coach bij vele organisaties
Prince2 Practitioner, CMMI en CISA
Docent voor diverse trainingen, bijv. Agile testen
TMap, TPI en ISTQB geaccrediteerd
Research Auteur div. boeken en artikelen
Fellow van SogetiLabs, Spreker op div. conferenties
En daarnaast:
Voorzitter (vereniging voor & door testers, 1700 leden)
@rikmarselis
8. |
TMap’s evolution
8Working with the TMap Suite
TMap
‘blue’
TMap
NEXT
TMap
HD
Application
variant
Adaptive Pattern
Process driven Business driven Human driven
9. |
TMap’s evolution
9Working with the TMap Suite
So what’s new …?
Human Driven
Quality Driven
More than just testing
The Elements
Test varieties & approaches
The Building Blocks
12. |
New: the Elements
Mr. Mikkel introduces Neil to the elements…
TMap dag 2014 | TMap HD for test managers 12
13. | 13Working with the TMap Suite
TMap HD: The Elements
People
Integrate
Simplify
Industrialize
Confidence
Human driven Quality driven
Skills: Creatief, Nieuwsgierig,
Sociaal, IT, Testen, etc.
14. |
TMap HD
A Quality Driven Approach
14Working with the TMap Suite
Confidence through built-in Quality
16. | 16Working with the TMap Suite
The Elements & Continuous improvement
People
Integrate
Simplify
Industrialize
Confidence
Human driven Quality driven
continuous improvement
17. |
The overarching result!
Confidence in:
The quality of the end product
The team
By the team members and
By ‘the organization’!
One self
17Working with the TMap Suite
The Final Element: Confidence
21. |
Building Blocks: choose what you need…
Described in the book:
Test manager
Assignment
Test organization
Test plan
Product Risk & Benefit Analysis
Test strategy
Performance testing
Test approaches
Crowd testing
21
Test varieties
Test manager in agile environments
Permanent test organization
Model based testing
Quality policy
Test tools
Quality-driven characteristics
Integrated test organization
Implementing test tools
Reviewing requirements
More will follow at the website !!
22. |
Quality Driven Approach
Start small:
It’s better to do one thing right,
than three things half …
Take your pick
22Working with the TMap Suite
Building Blocks
24. |
Testing needs different angles and views
Today people are hesitant to use the word ‘Test Level’ since it seems to
imply hierarchy.
Testers often struggle to distinguish between Test Levels and Test Types.
What should the focus of testing should be?
What stakeholders should be involved in testing? Do they have different
needs?
Inexperienced Agile teams often do unit testing only, they forget the
need to look from other perspectives
24Working with the TMap Suite
26. |
Test varieties
Term Test Variety makes stakeholders aware that for different needs for
testing, tests need to be varied. Whether these are organized separately
or combined depends on the situation.
Test Variety makes everybody involved aware there are different points
of view towards testing activities, and we can make sure that the interests
of all stakeholders will be covered by addressing these in a well-
considered way.
26Working with the TMap Suite
27. |
Traditional lifecycles
Test levels
Test types
Iterative lifecycles
Test approaches
27Working with the TMap Suite
Implementing test varieties
Blended model
30. |
Test approaches with TMap HD
30Working with the TMap Suite
Experience based Coverage based
1. Checklist
Used for static & dynamic testing
1. Process
e.g. Proces Cycle Test
2. Error guessing
Based on previously encountered defects
2. Conditions
e.g. Elementary Comparison Test of
Decision table
3. Exploratory testing
Learn, design and execute in parallel
3. Data
e.g. Data Combination Test
4. Appearance
e.g. Syntactic or using user profile
33. |
Testontwerptechnieken / dekkingsvormen
TMap NEXT
• Equivalence classes
• Boundary value analysis
• Decision points (CC, DC, CDC,
MCDC, MCC)
• Orthogonal arrays
• Pairwise testing
• Data cycle test (CRUD)
• Statistical usage (op.prof.
• Right paths / Fault paths
• Checklist
• Decision table
• Data Combination Test
• Elementary comparison tst
• Process Cycle test
• Real-life test
• Semantic test
• Syntactic test
• Use case test
• Error Guessing
• Exploratory testing
• Reviews
• Walkthroughs
• Inspections
33
ISTQB
• Equivalence partitioning
• Boundary value analysis
• Decision table testing
• Cause Effect graphing
• State transition testing
• Use case testing
• User story testing
• Structure based (SC, CC, DC,
CDC, MCDC, MCC)
• Error Guessing
• Exploratory testing
• Orthogonal arrays
• Pairwise testing
• Domain analysis
• Defect based techniques
• Checklist
• Combinatorial / Class. tree
• Informal review
• Technical review
• Walkthrough
• Inspection
• Static analysis
Torbjorn Ryber
• Exploratory testing
(this is an approach, not a
technique)
• Inspection
• Walkthrough
• Technical review
• Informal review
• Modelling
• Equivalence partitions
• Boundary values
• Domain tests
• Business process testing
• Use case testing
• State based testing
• Decision tables & trees
• Elementary comparison
• Combinatorial testing
• Data cycle testing
• Syntax testing
• Time cycle testing
• Program Logic (SC, BC, PC)
• Data flow testing
Boris Beizer
• Control-flow testing
• Loop testing
• Data-flow testing
• Transaction-flow testing
• Domain testing
• Syntax testing
• Finite-state testing
And more…
34. |
Hoe werkt “gebonden testen”?
Ontwerp alle testgevallen met een bepaalde techniek
Voer alle testgevallen uit
Rapporteer over de resultaten
34Working with the TMap Suite
35. |
Waaruit bestaat een testgeval?
Uitgangssituatie
Actie & Input
Verwacht resultaat
35Working with the TMap Suite
36. |
Testsprint 1 (25 minuten)
Maak vooraf testgevallen.
Gebruik één van de volgende technieken:
PCT, DCT, EVT, BTT, EK&GWA
Hoeveel testgevallen heb je?
Voer je testgevallen uit op het excel-
programma
(van USB-stick of download van www.marselis.eu )
Houd de werkelijke resultaten bij
en eventuele bevindingen.
(Klaar? Probeer nog een techniek) 36Working with the TMap Suite
37. |
Terugkoppeling
Hoeveel testgevallen heb je gemaakt?
Wat is je conclusie m.b.t. de applicatie?
Heb je bevindingen?
Met welk(e) testgevallen heb je de bevinding(en)
gevonden?
37Working with the TMap Suite
38. |
TMap HD:
Human Driven !!
38Working with the TMap Suite
Confidence through built-in Quality
39. | 39Working with the TMap Suite
How testing is often perceived
Two IT people are cycling up a hill on a tandem-bike.
When they finally reach the summit the one in front, the developer, says:
‘It was hard but we made it!’
Then the one at the back, the tester, comments:
‘Yes and I hope you appreciate that I was using the brakes all the time
because otherwise we would have rolled down the hill backwards’
Use TMap HD to make sure you are a tester that helps cycling up the hill !!
40. |
Human Driven as opposed to Process
Driven
Skills, Knowledge and Experience of
the individual are crucial
Team responsibility
vs.
Personal responsibility
40Working with the TMap Suite
A new kind of tester: the T-shaped professional
The difference between failure and success is in…
the People involved
Taken from
‘tsummit2014.org’
Respect for People – LEAN
People over Process - Agile
44. |
Definities Error Guessing en Exploratory testing
Error guessing
Testers gaan,
zonder het gebruik van
gedocumenteerde
testgevallen,
het systeem ongestructureerd
testen *
It is largely an intuitive and ad-
hoc process **
44
Exploratory testing
Elke vorm van testen waarbij
de tester zijn testontwerp
maakt tijdens de testuitvoering.
De informatie die wordt
verkregen tijdens het testen
wordt gebruikt om nieuwe en
betere testgevallen te
ontwerpen. *
Source:
* TMap NEXT
** The art of software testing, Glenford J. Myers
46. |
Exploratory testing in TMap NEXT
Onderwerp
ET binnen teststrategie
Definitie
Veranderende testbasis
Ontbrekende testbasis
Session based
Pairing
Testen van “uiterlijk”
Vergelijking Error Guessing en Exploratory Testing
Definitie en beschrijving
46
Pagina
192
196
236
258
297
319
567
675
677
47. |
Exploratory testing = gestructureerd testen !!
Charter met Scope en Timebox
Ontwerp een testgeval en voer het uit
Gebruik een “orakel” voor de uitvoervoorspelling
Log de resultaten, o.a. t.b.v. hertesten en bevindingen
Debriefing
47
48. |
Exploratory testing pair-testing
Werk in tweetallen:
Samen het beste volgende testgeval bedenken
De één voert de test uit, de ander logt
Samen het resultaat beoordelen
Hertesten en regressietesten kan door één tester, op basis van log
48
49. |
TMap NEXT activiteiten bij Exploratory Testing
49
V
U
A
I
B
P
Planning Inrichting en beheer Infrastructuur
Voorbereiding Specificatie Uitvoering Afronding
Beheer
S
50. |
Testsprint 2 (25 minuten)
50
Exploratory testen
Triangle exercise
Op basis van charter
Voer je test uit op triangle-bach2.exe
(van USB-stick of download van www.marselis.eu )
In tweetallen of groepjes
25 minuten
51. |
Terugkoppeling
Hoeveel testgevallen heb je gemaakt?
Wat is je conclusie m.b.t. de applicatie?
Heb je bevindingen?
Met welk(e) testgevallen heb je de bevinding(en)
gevonden?
51Working with the TMap Suite
55. |
Geïntegreerd gebruik: Experience & Coverage
Beoordeel het probleem dat je krijgt aangereikt
Bepaal je initiële aanpak
Gebruik checklists en exploratory testing om het testobject te verkennen
Pas coverage-based technieken toe afhankelijk van risico en dekking.
55Working with the TMap Suite
56. |
Lee Copeland’s exercise
56
Ik heb een object in gedachten
Jullie mogen om beurten een ja/nee vraag stellen
Als je het object weet mag je het roepen
57. |
Testsprint 3 (25 minuten)
57Working with the TMap Suite
Maak je eigen charter
(experience & coverage!!)
Voer je charter uit (20 min.)
Doe de debriefing (5 min.)
Testobject:
http://www.belastingdienst.nl/rekenhulpen/motorrijtuigenbelasting/
58. |
Terugkoppeling
Welk “probleem” wilde je aanpakken? En hoe?
Hoeveel testgevallen heb je gemaakt?
Heb je bevindingen?
Met welk(e) testgevallen heb je de bevinding(en)
gevonden?
58Working with the TMap Suite
59. |
Samenvatting combi Experience & Coverage
• Charter, met scope en timebox
• Afwisselend: onderzoeken, bedenken te testen situaties,
uitvoeren van testen
• Combineren met dekkingsvormen
• In tweetallen
• Loggen van testgevallen en testresultaten
59
61. |
Maar waarom valt dit onder “simplify” ????
1. Bepaal het soort probleem
2. Bepaal de passende aanpak
3. Bepaal de techniek(en)
61Working with the TMap Suite
Pas niet altijd dezelfde techniek toe
(of nog erger: error guessing)
Ken de overeenkomsten en verschillen van
dekkingsvormen en technieken
Zo bereik je:
Effectief en efficiënt testen met een beperkte inspanning
62. |
Conclusie (TMap HD, Niki van Dreumel, ASR)
In the hands of experts,
Exploratory Testing is a structured way
to measure the quality of the information system
in a relatively short time
and to reach an objective view on the risks involved.
62Neil’s Quest for Quality: Pagina 222
64. |
TMap HD and
TMap NEXT and
tmap.net
Confidence through
built-in Quality
Not just for ‘true’ Lean or Agile
environments,
but also in traditional and hybrid
environments.
Human Driven
Quality Driven
Elements
People
Simplify
Integrate
Industrialize
Building Blocks
Patterns
64Working with the TMap Suite
The TMap Suite summarized
Confidence
67. |
Logging testgevallen
Working with the TMap Suite
Volg
nr.
Leeftijd Soldaat
J/N
Korting-
kaart J/N
Verwacht
resultaat
Werkelijk
resultaat
Opmerking
1
2
3
4
5
6
7
8
9
10
Gebruik zonodig de achterkant
68. |
Logging testgevallen
Working with the TMap Suite
Volg
nr.
Zijde A Zijde B Zijde C Verwacht
resultaat
Werkelijk
resultaat
Opmerking
1
2
3
4
5
6
7
8
9
10
Gebruik zonodig de achterkant