Please note:
On this page you will only see the English-language presentations of the conference. You can find all conference sessions, including the German speaking ones, here.
The times given in the conference program of OOP 2023 Digital correspond to Central European Time (CET).
By clicking on "VORTRAG MERKEN" within the lecture descriptions you can arrange your own schedule. You can view your schedule at any time using the icon in the upper right corner.
Track: Half Day Tutorial
- Montag
06.02.
Today we must deal with shorter time-to-market, increasing complexity and more agility while keeping quality and other key system properties high.
To address these challenges the right balance in testing w.r.t. independence, timing, automation, and formality is critical but often not explicitly tackled.
Therefore, in this interactive tutorial we reflect on our current approach on balancing testing, investigate and discuss needed strategies, tactics, and practices, and share experiences to improve and sustain our testing approaches!
Max. number of participants: 40
Target Audience: Test Architects, Test Engineers, Product Owners, Quality Managers, Software Architects, Developers
Prerequisites: Basic knowledge about testing and quality engineering
Level: Advanced
Extended Abstract:
Today we must deal with shorter time-to-market, increasing complexity and more agility while keeping quality and other key system properties high. Our test systems increase in size, volume, flexibility, velocity, complexity, and unpredictability. Additionally, digitalization requires more than just a face lift in testing.
To address these challenges the right balance in testing w.r.t. independence, timing, automation, and formality is critical but often not explicitly tackled. Therefore, in this interactive tutorial we reflect on our current approach on balancing testing, investigate and discuss needed strategies, tactics, and practices in different areas, and share experiences and lessons learned to improve and sustain our testing approaches!
The following areas in testing are covered w.r.t. their appropriate balancing:
- Level of independence – independent vs. fully integrated with development
- Timing – too early vs. too late
- Degree of automation – automated vs. manual
- Formality – formal vs. informal, scripted vs. exploratory
- Test case design – structured vs. experience-based, black-box vs. white-box
Peter Zimmerer is a Principal Key Expert Engineer at Siemens AG, Technology, in Munich, Germany. For more than 30 years he has been working in the field of software testing and quality engineering. He performs consulting, coaching, and training on test management and test engineering practices in real-world projects and drives research and innovation in this area. As ISTQB® Certified Tester Full Advanced Level he is a member of the German Testing Board (GTB). Peter has authored several journal and conference contributions and is a frequent speaker at international conferences.
Vortrag Teilen
Approval testing is a technique that helps you to get a difficult codebase under test and begin to control your technical debt. Approval testing works best on larger pieces of code where you want to test for multiple things and interpreting failures is challenging.
In this hands-on session we'll introduce a commonly-used Approval testing tool for Java and through hands-on exercises learn to get control of some example code. The same tool is also available for many other programming languages, see https://approvaltests.com/
Bring a laptop.
Max. number of participants: 30
Target Audience: Developers, Architects
Prerequisites: Basic knowledge of Java and unit testing, bring a laptop
Level: Basic
Extended Abstract:
Introducing Approval Testing (55 minutes)
- Code Review: examine existing test case, discuss strengths & weaknesses
- Demonstration: Convert an assertion-based test to use Approval testing
- Hands-on exercise: Add some tests using Approvals.Java.
Break (5 minutes)
Approval Test Design (50 minutes)
- Presentation: Approval testing characteristics and design patterns
- Exercise: Using the default XML printer with Approvals.Java
- Demonstration: Using scrubbing with an XML printer
- Discussion: when to print, when to scrub
Printer Design (30 minutes)
- Exercise: Designing a printer for a domain object
- Presentation: Case studies
- Q&A (10 minutes)
Emily Bache is an independent consultant and Technical Coach. She works with developers, training and coaching effective agile practices like Refactoring and Test-Driven Development. Emily has written two books and teaches courses on platforms including Pluralsight and O’Reilly. A frequent conference speaker, Emily has been invited to keynote at prestigious developer events including EuroPython, Craft and ACCU. Recently Emily founded the Samman Technical Coaching Society, a not-for-profit organisation which aims to support and inspire technical coaches around the world.
Join this tutorial to experiment with a self-reflection process, designed to bring balance into your own development journey.
Rooted in professional coaching practices from Co-Active Coaching, connected with several Liberating Structures, and inspired by ideas from Emotional Agility, this session will help you clarify your goals and aspirations as well as find the right balance for 2023.
Why do you do what you do? What’s important to you about it? What’s next?
Discover answers to these questions in this innovative and impactful tutorial.
Max. number of participants: 50
Target Audience: Architects, Developers, Technical Leaders, Managers, Agile Coaches
Prerequisites: None
Level: Basic
Extended Abstract:
When was the last time you had a chance to reflect on your career path, your goals and learning aspirations for the upcoming year?
This tutorial will be an opportunity to do this reflection in a very meaningful and innovative way. Rooted in professional coaching practices from Co-Active Coaching, connected with several Liberating Structures, inspired by ideas from Emotional Agility and Positive Intelligence, this session will help you clarify your goals and aspirations as well as find the right balance for 2023. Should you continue developing your technical mastery? Should you spend more time growing your leadership skills? What could you take on, if you were brave enough? How to find the time?
You will explore these and many other questions! Working individually and in small groups, we will start by clarifying your own core values. We will then explore what’s on your plate today, and what you are hoping to gain in 2023 with Ecocyce Planning Liberating Structure. We will explore in depth your Ecocycle traps: good ideas that you are not moving forward with as well as skills and practices that are no longer relevant for your self-actualisation.
Next, you will practice to apply your core values as a filter to activities and aspirations on your Ecocycle. You will seek patterns, and take a systemic view with W3 structure, gaining new insights and re-evaluating your Ecocycle. Next, in a silent brainstorming, you will come up with a list of actions you would (and would not) take in 2023, if you were 25 time bolder. Once again, you will apply your core values as a filter to find the most impactful actions on your list. We will wrap up the tutorial with 15% Solutions Liberating Structure, asking you to make a choice of the immediate next steps toward more impact and more balance on your development journey.
This session will take you deep into what really matters for you as a professional and as a human being. Learn from the case studies of applying this framework in individual coaching, team workshops and leadership coaching. Be prepared to be surprised by your own insights and Aha! Moments of other session participants.
Dana Pylayeva is an Agile Leadership coach, passionate about unleashing leadership potential in individuals and teams. International speaker and the author of “DevOps with Lego and Chocolate”, “Fear in the Workplace” and “Safety in the Workplace” agile games, Dana brings a powerful combo of multiple coaching styles (Co-Active, Positive Intelligence, Executive Coaching), facilitation with Liberating Structures, and a deep knowledge of Agile and DevOps.
How often have you heard that “Yes this is important, but we don’t have the capacity right now” or “sure let’s put it in the backlog”?
At least 1 in 5 people in the UK have a long-term illness, impairment or disability. Many more have a temporary disability. A recent study found that 4 in 10 local council homepages failed basic tests for accessibility.
Bring a laptop.
Max. number of participants: 20
Target Audience: Everyone
Prerequisites: None
Level: Basic
Extended Abstract:
How often have you heard that “Yes this is important, but we don’t have the capacity right now” or “sure let’s put it in the backlog”?
This is something we should not brush off or take lightly. Accessibility testing is vital especially when your product is a user facing application.
We need to be socially aware as a team and build quality towards our product with making it more accessible.
At least 1 in 5 people in the UK have a long-term illness, impairment or disability. Many more have a temporary disability. A recent study found that 4 in 10 local council homepages failed basic tests for accessibility.
This is quite vital and the sooner we as testers can advocate this into our teams, we make our product more accessible, reduce the risk of bad product reviews, reputation and also be more socially aware. Let's shift left and make accessibility testing built-in our teams.
- create a checklist
- look at some plugging (wave, lighthouse, arc toolkit, developer tools)
- Screen readers (mac/windows inbuilt)
- Have a healthy discussion on what they have learnt in the session and how can we bring accessibility sooner in an SDLC?
Laveena Ramchandani is an experienced Testing Consultant with a comprehensive understanding of tools available for software testing and analysis. She aims to provide valuable insights that have high technical aptitude and hopes to inspire others in the world through her work. Laveena holds a degree in Business Computing from Queen Mary University of London and regularly speaks at events on data science models and other topics.
The Tech world is ever growing, and Laveena Ramchandani has been working in Tech for 10 years now. She works in testing and quality assurance, a good mix of technical and business awareness role. Laveena has learned a lot through her career and looks forward to gaining more knowledge and at the same time inspires and spreads more Testing eminence around the world.
Vortrag Teilen