Tutorials


tutorial

Erik is a regular tutorial speaker both at national and international testing conferences, including leading international conferences such as EuroSTAR, STAR, Better Software and Agile Development. He holds the EuroSTAR record, winning the best tutorial award three times!

Erik has recently presented the following tutorials:


tutorial2LEAN USABILITY TESTING
It is curious that, while at least 40 percent of developed software code is directly or indirectly related to the user-interface, we still only dedicate a small percentage of our test effort to usability testing. Unfortunately, those testing for usability often lack the knowledge, skills, and/or time for this type of testing. In the Agile era, everything needs to be result-focused, low on documentation, and highly efficient, which minimizes the focus on usability testing even more. To address this problem, this hands-on tutorial introduces you to a number of easy-to-use and easy-to-learn lean usability test techniques. Explore techniques and practice heuristic evaluation, cognitive walkthroughs, and questionnaires. Each usability heuristic is discussed in detail, and checklists are shared and applied in exercises. Experiences are shared using these techniques in various projects and for many different types of software products. After this tutorial, you can start performing usability testing on your product.

“I was interested in learning new things about usability testing. This tutorial exceeded my expectations by far, tutorial with a lots of examples.”


tutorial3IMPROVE YOUR TESTING WITH TMMI AND AI
With over 15.000 users, the Test Maturity Model integration (TMMi) is the world-wide leading model for test process improvement. Organization are increasingly adopting TMMi to improve their testing maturity. Practical experiences and research show that with TMMi one can achieve higher levels of product quality and improve test efficiency.  How does TMMi interrelate with AI, and how AI be used within the TMMi process areas?  These highly interesting questions will be discussed during this tutorial. Practical AI applications will be discussed that can support a TMMi implementation and jointly aim at even higher levels of results. Erik has much practical experience in implementing the TMMi model in  traditional, Agile, DevOps and AI environments, Many practical experiences and results achieved are presented. This tutorial is from practice, rather than just from theory.

Winner best presentation award during the World Congress for Software Quality, Lima (Peru).


tutorial7RISK BASED TESTING FOR AGILE & DEVOPS TEAMS – winner EuroSTAR best-tutorial award
Although most projects implicitly use some kind of risk-based approach for prioritizing testing activities, test decisions should be based on a product risk assessment process. Today, quality (including product risk assessment and risk control) is a team responsibility. Risk Poker is a practical method for performing product risk assessments in Agile and DevOps context. Based on practical experiences, It is explained how to carry out team-based risk identification and analyzes, e.g., during refinement sessions, and how to use the outcome to define the test approach. Learn how to apply risk-based testing in both Agile and DevOps context, including creating a one-page sprint “test plan”. Practical experiences are shared, problems overcome and results achieved with product risk assessments. Learn how to optimize your test effort using risk-based testing.

“Tutorial on Practical Risk-Based Testing, it was awesome!”
“Great stuff! Passionate and knowledgeable speaker, keen to use this in my projects.”
“Great real-life examples; the risk-poker exercise was nice and very educational.”


IMPROVING THE TESTING PROCESS
Whether you are working in a more traditional V-model environment or in an agile type environment, effective and efficient testing is always of importance. Improving the testing process does not necessarily imply using a model based approach such as TMMi or TPI-Next. This tutorial which is based on the ISTQB Expert level syllabus “Improving the Testing Process”, provides an overview of various approaches for test improvement. It combines the theory as documented in the ISTQB syllabus with many years of practical experiences in various domains by the tutor. The tutorial starts with an introduction to the fundamental issues concerning test process improvement. Basic questions like “why improve testing?” and “what can be improved?” are considered and the different ways that stakeholder can view quality are described. There are a number of different approaches which can be applied to test process improvement; overviews of these approaches are provided. The tutorial concludes with a detailed consideration of critical success factors and the test improvement manifesto. This is your chance to learn all about improving the testing process and the latest insights.


Requirements Engineering for Testers
Testers use requirements as the basis of test cases, review them for testability, and often participate in general requirements reviews or inspections. Unfortunately, many testers have little knowledge or skills in requirements engineering. What level of quality and detail is realistic to expect in requirements documents? What does testability really mean? How can testers help improve requirements? These questions and more will be answered while helping the attendee to develop skills in requirements engineering. Requirements issues and solutions are illustrated with practical case studies, and hands-on classroom exercises in finding, specifying and evaluating requirements are conducted. Walk through the requirements process from a tester’s viewpoint to learn what you can should contribute to requirements quality. At the end attendees will collaboratively create a set of “Golden rules” that every tester needs to successfully participate in the requirements engineering process.

“Thank you for an amazing workshop. I enjoyed it a lot and learned many things that we should work on and start improving.”


tutorial5Workshop Agile Tester – A PRACTICAL PERSPECTIVE
Agile software practices are being employed within many development organizations worldwide. Agile does not automatically mean that product quality will improve. Many testers struggle to understand the Agile development process and their place in it. We will together identify some risks for software quality and key challenges occurring when implementing testing in an Agile context. You will learn the role of testing in the Agile team, and some key Agile testing practices. A number of down-to-earth testing practices that have shown to (also) work in an Agile context, e.g., risk-poker and exploratory testing, are presented and practiced in exercises. Discussion will take place on what day-to-day Agile testing often looks like, practice and theory could well be “somewhat” different.