Loading…
NTD has ended

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

Like a fish in the sea [clear filter]
Wednesday, June 3
 

09:00 EEST

Complex Test Scenarios with Selenium, Java and Helper Libraries
Learning the Selenium framework for testing a website is just the beginning. Usually Selenium tests require more than just clicking on a button or reading data from a field. They involve generating the test data required and processing data read from the webpages. Writing the most efficient web tests, apart from Selenium, also require some Java concepts, for easily gathering data from the pages tests interact with. Generating test data to feed into the system through the website can also be done with either Java or some helping methods from Apache Commons. In this tutorial I will show examples that anyone could encounter in their daily work, and provide a solution to creating the most efficient tests. This can be done using some Java concepts like: Objects, Enums, Lists or HashMaps.

Three of the test scenarios I will tackle during this tutorial include:
- Fill in a registration form (with Selenium) with randomly generated test data (by Java and Apache Commons). Discuss what types of data are required for different fields (int, String, dates), how to randomly select values from dropdowns, and how to generate data based on already selected values.
- Read the information from a webpage (with Selenium), representing the data you submitted when filling in the registration form. Read them into corresponding data types. Check that this data is correct (using Java concepts).
- Interact with a video embedded in your page (with Selenium).

Key Takeaways:
  • Real situations which testers encounter. 
  • How to generate the needed data in the best way possible, in order to feed into the system via Selenium. 
  • How to gather all the required data from the websites, in order for it to have meaning and serve the testing purpose.
  • How to use different Java concepts to work with the websites (either for reading data from the sites or creating data to send to the backend from the sites).
  • How to be most efficient in writing Selenium tests in larger and more complex scenarios, in order to have nice and clean tests.
  • How to organize the code + design considerations.

Speakers
avatar for Corina-Adina Pip

Corina-Adina Pip

QA & Automation Lead, Splend
Corina is a Test & Automation Leading Expert, with focus on testing by means of Java, Selenium, TestNG, Spring, Maven, and other cool frameworks and tools. Previous endeavours from her 10+ years testing career include working on navigation devices and in the online gaming industry... Read More →


Wednesday June 3, 2020 09:00 - 17:00 EEST
D-Saal
 
Thursday, June 4
 

10:30 EEST

Leadership: A Parental Handbook
Believe it or not, leadership and parenting are very similar. I’m not sure if it was while getting my daughter to stop cutting the cat’s whiskers while it slept, or attempting to get a junior team member to engage in learning a new skill that I noticed a crossover in many of the techniques I was using from five years as a parent and 20 years as a leader. However, once I started to pay attention I noticed similarities between parenting and leadership everywhere! It was then that I started to actively apply some parenting techniques to my work life and vice versa in areas such as communication, personnel management, team engagement, and personal mindset. The results were quite positive for my team and my family. Although, I haven't managed to get the family to use a Kanban board yet!

This talk is about my learnings from using leadership techniques with my children and using parenting techniques with my teams. I will share my learnings and stories around the topics of:
  • Growth mindset and how using this can generate grit and determination in a team 
  • Communication from the area of Gentle Parenting and how this can help strengthen understanding with team members 
  • Gamification of tasks which help keep teams focused and engaged, even when the pressure is on.

Key takeaways:
  • Identify how concepts such as growth mindset can be used personally, and within a team to produce positive results 
  • Understand how concepts such as gentle parenting can apply to leadership, and team management
  • Apply ideas from unlikely places to enhance your interactions with your team

Speakers
avatar for Shey Crompton

Shey Crompton

Director, Crompton Consulting
Shey is an independent Software Tester with 20 years experience in many areas of software development. Recently, he has been working with large enterprises in order to help them transform themselves to be more modern, agile, competitive within their industries. When he is not talking... Read More →


Thursday June 4, 2020 10:30 - 11:10 EEST
BlackBox

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

10:30 EEST

A Hands-on Introduction to Mobile App Testing
There are more than 2 million apps for Android and iPhones, each. It's very likely that if mobile testing is not already part of your job, it will be in the future. Come to this session to get a jump-start on testing mobile apps. You will learn the elements that make testing mobile apps challenging.

This workshop was designed to be the workshop that I wished I had been able to attend before I started mobile testing. These elements include:
  • Installing test versions of the app on your device (APK and API, oh my!) 
  • Location-based testing and how to fake it Interrupt testing
  • Connectivity Device diversity – how to find out which devices should be tested, and how to find these devices 
  • Using a web proxy to see what’s really going on 
  • Bug writing for mobile – including screenshots, videos, and all the log files that are necessary. 

Bring your laptop and your mobile app. We will be doing some real-world testing.

Key takeaways:
  • Learn the unique challenges and conditions with testing mobile apps, and how to test these. 
  • Hands-on practice with installing and testing apps.
  • A set of tools that will help you be a mobile testing superstar.

Speakers
avatar for John Ruberto

John Ruberto

Senior QA Project Manager, Testlio
John Ruberto takes an engineering approach to building quality into software. He is currently a Senior QA Project Manager at Testlio, where he is helping clients launch better products, faster. John shares his passion for Quality Engineering leadership by speaking at conferences... Read More →


Thursday June 4, 2020 10:30 - 15:30 EEST
Puupakusaal

10:30 EEST

Faster Testing With the Help of Cloud Solutions
Too often teams skip pipeline stages like testing to “quickly” fix an issue in production. By doing so causing new issues. Nowadays the testing stages are often the most time consuming, and therefore seen as the bottleneck. After we have spent time optimizing the build and release stages it is now time for the testing stage! Technologies such as Kubernetes, not only enable us to scale our production environments, it can also significantly speed up your test execution.

In this workshop, we make use of the cloud advantages to optimize your test execution. First, we will learn how to scale your test execution by dividing tests over many worker nodes. Easily spin up 200 chrome browsers and run your end to end tests within minutes instead of hours! Scaling tests is not just a matter of spawning more instances. Just like with applications, tests should also apply to certain design patterns. This is what you will learn in the second part of this workshop.

Key takeaways:
1. How to use Kubernetes
2. How to run your tests at scale
3. How to design a scalable test set
4. The power (and limitations) of scaling

Speakers
avatar for Mark Abrahams

Mark Abrahams

ICT Consultant, Ordina
Mark is working as thought leader for software delivery at Auto|Q Ordina, helping clients (companies) deliver at high speed without compromising quality. Next to these assignments he also leads the Test Automation guild and provides training.


Thursday June 4, 2020 10:30 - 15:30 EEST
D-Saal

13:30 EEST

Simplifying Your Test Runs With ‘Make’
The ‘make’ command has been around since 1976 and was originally used to build executable programs. In this talk I want to show how this powerful tool can greatly reduce complexity and eliminate stumbling blocks of running your automated tests. This applies to both CI pipelines and local test runs on developer or QA machines.

Key takeaways:
  • Understand how automation engineers can simplify test runs using ‘make’ 
  • See the benefits of Makefiles for different use cases
  • Realize that “old” technology can be used to solve new problems

Speakers
avatar for Benjamin Bischoff

Benjamin Bischoff

Knowledge Lead - Test Automation, Trivago N.V.
After being a game/application developer and trainer for 15 years, Benjamin decided two and a half years ago to make test automation his main career. Right now he is a Test Automation Engineer and Knowledge Lead in Trivago's core QA team. He focuses on the development and maintenance... Read More →


Thursday June 4, 2020 13:30 - 14:10 EEST
BlackBox

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

Logical Security Tests With Test Automation
Software development is expecting shorter and shorter feedback loops. The appications are deployed more often. There isn't time for security audit. Instead the security must be built in, and tested all the time. Automated security scanners do not understand the application so they can't test the logical issues. How to solve this problem? Normal test automation stack should include tests which are testing the access controls, logic and state management.

During this presentations I show you with examples what kind of security tests the test automation should test and how to do it at API level.

Key takeaways:
  • Understanding why the logical security issues should be part of test automation 
  • List of things which should be normal part of test automation but are usually ignored
  • Test automation should be done from the API level

Speakers
avatar for Teemu Vesala

Teemu Vesala

Senior DevOps Engineer, Blueprint Genetic


Friday June 5, 2020 10:30 - 11:10 EEST
Väike Saal

10:30 EEST

Test Reporting in an Agile Context
It feels like test reporting is no longer a thing in Agile. As long as your team is delivering quality software at a steady pace, you won’t get asked to produce a big test report document. You’re working closely with your team and your stakeholders. It may seem like people don’t care about your testing, but the thing is, they trust you! But it doesn’t mean people don’t want to hear about your testing. In fact, you have a lot more opportunities to report about it. You’re telling people about what you did during stand-up. You reject a commit when you find a serious bug. Maybe you mention that the pipeline is red. And hopefully you talk as you’re pairing with a developer. With your test reporting becoming more diffuse in this way, it may seem less powerful. But it doesn’t have to be.

In this hands-on workshop, we’ll uncover some of the ways you are delivering information about the quality of your software and about how testing is going. We’ll outline who your stakeholders are, what information they care about, and what’s the best way to deliver this information. In short, we’ll explore the many different forms a test report can take, and how you can make them more effective.

Key takeaways:
In an Agile context, test reporting is happening all the time, taking many different shapes and forms.
  • Build an overview of the stakeholders you are already reporting to, and those you should be. 
  • Ideas about how to report to those stakeholders more effectively.

Speakers
avatar for Elizabeth Zagroba

Elizabeth Zagroba

Software Tester, Mendix
Elizabeth tests software at Mendix in Rotterdam. She’s tested web apps, mobile apps, APIs, and content management systems. Since 2011, Elizabeth Zagroba has had a title and a job description that match her natural desire to get to the bottom of things. Her article about mind maps... Read More →
avatar for Joep Schuurkes

Joep Schuurkes

Tech Lead, Mendix
Name: Joep SchuurkesHabitat: RotterdamOccupation: scrum masterFavourite programming language: Perl, but starting to lean towards PythonMother's maiden name: van NiekerkWhat I answer when asked that online: 6mqJZ3


Friday June 5, 2020 10:30 - 15:30 EEST
Puupakusaal

11:50 EEST

Keeping the Big Brother Informed: Verifying Quality When Running a Few Million Events per Day Through an Event Driven Platform on the Cloud
When working on an online casino with operations in several licensed markets we must be confident that our reports to the "Big Brother" ( the regulator authority ) are extremely accurate.

This presentation will explain briefly the problem we need to solve, the serverless solution that my team implemented and the different testing and monitoring techniques that myself as the QA in the team has used in order to assure accuracy.

We will talk about using test automation for exploring the behaviour of a data pipeline, what is the truth when the information that builds the reports is coming from different sources, how do you implement data reconciliation to be able to sleep well and which technical solutions may help you to react quick when you realise that you have lost 55 out of your 5 millions events.

Key takeaways:
  • Learn how to use light test automation to verify serveless solutions setup 
  • Learn how to use monitoring to make sure your data flies through the data pipelines
  • Learn which tools and solutions can help you control idempotency and avoid data loss

Speakers
avatar for Victor Rincon

Victor Rincon

Senior Software Engineer & QA, PAF
Orignally from Spain, Victor moved to Finland in 2005 and is still there! He has tasted a few flavours of Software Development, consultancy, startup life, big corporation and now working on an online casino.Test Automation came across his path about 5 years ago and he had enjoyed... Read More →


Friday June 5, 2020 11:50 - 12:30 EEST
BlackBox

13:30 EEST

Verifying Relationships: Consumer-Driven Contract Tests and Microservices
Microservice architecture brings many benefits but there is one potential pitfall when testing them. How do you model and test the many relationships between services? You could try integration tests but they are expensive to maintain, slow to run and come with orchestration complications. Contract testing could help with this. But the traditional contract test has a circular problem. The team writing the service defines the contract and the test. As soon as this isn’t kept up to date (only a matter of time) the test is useless. A better approach is Consumer-Driven Contract testing. Here we use the output of contract tests owned by your consumers to test your API.

This talk will introduce you to the Pact framework to write these tests and the key concepts. You will be able to avoid that integration test pack and have more time for other test activities in your team.

Key takeaways:
  • Learn why Consumer-Driven Contract Testing can be preferable to integration testing.
  • Understand the difference between the traditional Contract Test and Consumer-Driven Contract tests.
  • Get an introduction to the Pact.io framework used for creating Consumer-Driven Contract tests.
  • Hear some real-world examples of where these style of tests have helped and hindered a project.

Speakers
avatar for Thomas Shipley

Thomas Shipley

Senior QA Consultant, Equal Experts
Thomas Shipley is a contract QA in London currently working with EE. He has experience across many different industries including gaming, retail and big data companies including Microsoft, Just Eat, Datasift and John Lewis. His primary focuses are automated non-functional testing... Read More →


Friday June 5, 2020 13:30 - 14:10 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 →


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

14:10 EEST

From Rags to Riches: Turning Your Mobile Test Automation Into a Cinderella Story
In the era of DevOps and continuous deployment, more and more organisations are demanding a move from lengthy release cycles to shorter deployments - occurring weekly and sometimes even daily. To accomplish this, test automation is not only required, but is now an integral piece of the continuous integration pipeline. This is a vast contrast from how test automation was viewed not very long ago. In the past, teams treated test automation as a side project - a stepchild like Cinderella. But with its newly discovered importance, test automation is now the “belle of the ball”. So, how does this change how we develop test automation?

In this talk, Niranjani will share her experiences driving test automation from rags to riches at companies such as Lyft and Pinterest. She’ll discuss the practices of building a team and culture to support test automation, as well as failures and mishaps that they endured. She’ll also share the lessons learned of how to prepare tests and infrastructure for this new and richer lifestyle of being a part of CI/CD.

Join Niranjani on this magical journey to transform your test automation from rags to riches. You’ll learn how to dress up your test automation with design patterns that improve CI efficiency, and embark on a whimsical coach ride by wrapping your tests in containers to simplify your build process.

Key takeaways:
As part of my talk, I will be sharing the following:
  • Live coding of best design patterns to adhere to while developing a test framework 
  • Case Study with challenges and solutions based on my experience
  • How to go about inducing a testing culture at startups

Speakers
avatar for Niranjani Manoharan

Niranjani Manoharan

Senior Software Engineer in Test, Lyft
Niranjani is an enthusiastic engineer who is passionate about writing code to break applications!


Friday June 5, 2020 14:10 - 14:50 EEST
BlackBox
 

Twitter Feed