Loading…
NTD has ended

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Workshop (2h) [clear filter]
Thursday, June 4
 

10:30 EEST

Asynchronous Testing
Main statement: A relay racing competition
When the code you are testing runs asynchronously testing becomes a tricky game of race conditions.
Event sourcing and CQRS have gained popularity over the last few years. Often these are implemented using a distributed messaging system. While this tends to lead to significant architectural advantages the idea of eventual consistency and asynchronous operations massively increases testing complexity.

Our Dev/Tester workshop aims to give attendees practical experience with async code by writing asynchronous tests using rabbitmq as an example messaging system. Come hear more about the pro’s and cons of this type of testing & how we approached this problem.

Key takeaways:
Key learning 1: Dealing with Callbacks, Async/Await & Promises
Key learning 2: Using a testing framework that natively supports asynchronous operations eg: Jest
Key learning 3: Using an environment composition framework allowing testers to easily document and setup-controlled environments e.g.: docker-compose
Key learning 4: Introduction to an async messaging system e.g.: rabbitmq

Speakers
avatar for Blanché Carstens

Blanché Carstens

Senior Software Test Analyst, Allan Gray
Blanché Carstens is a technical tester at Allan Gray. She has over 10 years’ experience in software testing. Her software testing, career started as a result of her curious nature & need to understand projects on a more systematic & technical level. Her passion for testing is fueled... Read More →
avatar for Calvin Moore

Calvin Moore

Allan Gray
Dev by day, tester by night, cyclist by weekend. Calvin is a developer at Allan Gray who has found the value in working closely with testers and getting deeply involved in testing. He has been doing software engineering for 7 years and loved almost every minute of it – even when... Read More →


Thursday June 4, 2020 10:30 - 12:30 EEST
Terrassisaal

13:30 EEST

Visual Regression Testing. Check Your Pixels!
This workshop examines what visual regression testing actually is, how it works (BackstopJS as an example) and what added value it has. There are some applications that may surprise you! In any case, visual regression tests are worth considering as a supplement to your current test suite!

Practical examples are shown, tips and tricks are given on how to get started, methods of daily use shared and integration with an existing (testing) process is proposed. In the workshop part BackstopJS will be used to execute the learned theory and get a hands on in a sandbox environment (*exact assignments are in development)

Note: This workshop is derived from the initial presentation on this topic. The CFP submit is as a workshop but if desired can also be done as a track presentation.

Max 20 people

Key takeaways:
  • End to End testing not only WITH the GUI but also testing OF the GUI (pixel perfect). 
  • Automate more with with less effort (opposed to Selenium Webdriver implementation).
  • Not only check layout and design, but also content and input/output!

Speakers
avatar for Mehmet Sahingoz

Mehmet Sahingoz

Senior Test Consultant, Triage-IT
Mehmet calls himself ‘a tenacious test automation professional’. He drives and thrives when he and his team embrace each other’s strengths and weaknesses to keep sprinting. Using his skills to distill information vital for the refinement of the product, to detect and prevent... Read More →


Thursday June 4, 2020 13:30 - 15:30 EEST
Väike Saal

13:30 EEST

Will VR Bring a New Focus of Testing?
Almost all our human senses is affected by VR, so it is really hard to test the VR experience with automated tests or AI. A computer will never experience nausea or dizziness as a human being will. How do you effectively test VR from a human perspective?
Have you ever felt the need to do a quick quality assurance of a product or website a side from your regular day by day testing efforts?
Have your team been given an assignment to test a completely new product from scratch within a tight time frame?
Perhaps you want to have a different set of eyes looking at your product?
Do you want other persons in your project to get more involved in your testing?

This workshop session will give you the tools and insight on how you can organize a team, add control to the testing, execute a team test session and create an understandable report to show your results. We will together in smaller groups plan and execute a team test session of a VR headset and create an understandable test report. With combining well known and frequently used techniques in a modern way of testing the latest and most exciting new technology. Work together as team and learn from each other strengths.

Key takeaways:
This workshop session will give you the tools and insight on how you can organize a team, add control to the testing, execute a team test session and create an understandable report to show your results.

Speakers
avatar for Michael Albrecht

Michael Albrecht

Business Coach, AddQ
By successfully implementing agile and exploratory testing in customer projects covering as diverse areas as online gaming and stock exchange programs and as a co-creator of xBTM, Michael has a very good track-record of inspiring testers to take their testing to new levels and to... Read More →


Thursday June 4, 2020 13:30 - 15:30 EEST
Terrassisaal
 
Friday, June 5
 

10:30 EEST

Craft Your Own Log Filters With Regular Expressions
All to often are testers discouraged or too intimidated to search through huge log files themselves to find the answers, because it seems like a needle in a hay stack. By learning how to use free and commonly available utilities like grep, sort, uniq, and AWK, and how to stitch them together with piping, you can quickly sift through the fluff of huge log files, find rare events. Count occurrences and create your own filtered, specific logs that are updated live.

In this hands-on workshop we will go through some of the very useful features of the utilities and apply them on both huge static logs, and a file that is being added to live, to solve some example problems.

Key takeaways:
  • Learn to filter huge text files, and find/extract what you want from them 
  • Introduction to regular expressions
  • Introduction to batch scripting

Speakers
avatar for Lars Sjödahl

Lars Sjödahl

Lars has been in research and development since 2001. He's technically curious and sees himself as an investigative cartographer of systems, but in recent years he's also developed a fascination for how communication, group psychology, cognitive biases and problem framing influences... Read More →


Friday June 5, 2020 10:30 - 12:30 EEST
Terrassisaal

13:30 EEST

A Tester’s Guide to Unit Testing
We talk a lot about the testing triangle and how we need to focus more on the lower level unit and component tests for most of our coverage. However, in my experience unit tests and how to effectively write them remains a mystery for many testers and in this workshop I want to unlock the idea behind unit tests, how to write them in an effective way that ensures a high coverage, mitigates the need for too many higher integration tests and most importantly, makes them easy to read and contribute to for testers.

In this talk I want to share my experience as both a developer and a tester in highlighting the mind-sets of both and how through collaboration between developers and testers, software quality can be greatly improved through effective unit testing.
The talk will discuss the different unit testing approaches, provide tips on how to write unit tests in a simple way and cover things like mocking and coverage analysis to improve coverage and scope of unit tests. The workshop will be mostly technical, but also include a few soft skill tips to aid the communication and provide testers with more confidence to help change the unit testing culture in their teams. As someone who has filled the role of both developer and tester, I understand both viewpoints on unit testing. In this workshop would like to share my experience on how having a better understanding of unit tests can enhance a testers ability to test more effectively and contribute in helping catch defects earlier while reducing the load on the tester at the end of any development cycle.

This workshop will require testers to bring their own laptops, connect to Github and do some basic coding as they learn how to write unit tests and use this to better their testing elsewhere.

Limit: 30-40 people

Key takeaways:
  • Understanding the importance of unit testing 
  • Understanding of best practices in writing unit tests to improve coverage and maintainability
  • Actual unit test coding experience

Speakers
avatar for Craig Risi

Craig Risi

Software Architect, Allan Gray
Craig is a man of many talents, but no sense how to use them. He could be out changing the world, but would prefer to make software instead. He has a passion for software design, but more importantly software quality and designing systems that can achieve this in a technically diverse... Read More →


Friday June 5, 2020 13:30 - 15:30 EEST
D-Saal

13:30 EEST

Will VR Bring a New Focus of Testing?
Almost all our human senses is affected by VR, so it is really hard to test the VR experience with automated tests or AI. A computer will never experience nausea or dizziness as a human being will. How do you effectively test VR from a human perspective?
Have you ever felt the need to do a quick quality assurance of a product or website a side from your regular day by day testing efforts?
Have your team been given an assignment to test a completely new product from scratch within a tight time frame?
Perhaps you want to have a different set of eyes looking at your product?
Do you want other persons in your project to get more involved in your testing?

This workshop session will give you the tools and insight on how you can organize a team, add control to the testing, execute a team test session and create an understandable report to show your results. We will together in smaller groups plan and execute a team test session of a VR headset and create an understandable test report. With combining well known and frequently used techniques in a modern way of testing the latest and most exciting new technology. Work together as team and learn from each other strengths.

Key takeaways:
This workshop session will give you the tools and insight on how you can organize a team, add control to the testing, execute a team test session and create an understandable report to show your results.

Speakers
avatar for Michael Albrecht

Michael Albrecht

Business Coach, AddQ
By successfully implementing agile and exploratory testing in customer projects covering as diverse areas as online gaming and stock exchange programs and as a co-creator of xBTM, Michael has a very good track-record of inspiring testers to take their testing to new levels and to... Read More →


Friday June 5, 2020 13:30 - 15:30 EEST
Terrassisaal
 

Twitter Feed