NTD has ended

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

Track [clear filter]
Thursday, June 4

10:30 EEST

AI Is Coming: Test Automation Practice Based on ImageAI
Problem: (Functional/UI) test automation scripts maintenance takes a lot of time and effort.

Introducing ImageAI library. Comparison of test automation framework(Selenium, Sikuli, etc) with ImageAI. Introducing our test automation practice based on ImageAI: How we make a test plan for AI, how we train AI model, how we apply the model to test. Inspire the audience to think about what are the possible scenarios to adopt AI technology to their own work.

Key takeaways:
The audience will take away with the following practical tips:
  • To learn basic knowledge about ImageAI library. 
  • To learn our test automation practice based on ImageAI.
  • To Inspire the audience to think about what are the possible scenarios to adopt AI technology to their own work.

avatar for Hua Zhong

Hua Zhong

Development QA team lead at Videobet, Playtech Estonia
Hua is a a certificated Scrum Master (CSM®) and tester (ISTQB®) with 14 years working experience. Currently he works as a team lead and Scrum Master for Videobet, a Playtech company.He is the main architect of the Videobet Continuous Integration automation testing system, as well... Read More →

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

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

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

11:10 EEST

How I Learned to Like Meetings Again
I have to admit: I hated meetings - I often joined them just to be phased out and sometimes even do work during them; This is a sentence I've heard and said multiple times. Meetings are often a chore, and the different team members don't feel integrated and able to contribute. This changed rapidly when I worked with a team which introduced me to several techniques to improve the way how I could facilitate meetings. Since then, I am using more and more unusual methods of facilitation.

In this talk, I want to take you with me on my journey to better-integrated teams due to an improved meeting culture. I want to show you some of the techniques I've learnt and used in the last two years. I want to elaborate on how I introduced these changes and how it improved the collaboration with my coworkers. The story is yet to be finished and we're still having many typical meetings, but we're on the right way. Nevertheless, besides all the positive impacts, I also wanted to show how it was sometimes much work to convince my team members.

Key takeaways:
  • Getting insights into the pros and cons of using atypical meetings 
  • Some techniques you could use to make your meetings more interesting
  • How we dealt with some of the drawbacks

avatar for Sven Kroell

Sven Kroell

Testing Toolsmith, OLX group
Sven is a very passionate tester and coder who loves to create high maintainable testing frameworks and continuous delivery solutions. During the five years of working in the field of testing and test automation, Sven has encountered a lot of common problems with creating test software... Read More →

Thursday June 4, 2020 11:10 - 11:50 EEST

11:10 EEST

Introduction to Testing AWS Solutions
More and more information systems are transferred from on-premises architecture to the cloud, so the need for testing cloud solutions is rising rapidly. The serverless approach covers a vast majority of performance and maintenance factors, but there are many challenges in testing cloud solutions, particularly testing related to the business logic. Considering the fact that Amazon is the world’s biggest cloud provider, in this presentation I will share my experience of testing AWS solutions.

Key takeaways:
I will try to provide answers to the following questions:
  • What are the differences between testing on-premises and cloud solutions? 
  • How can we monitor what is going on in the cloud?
  • What are the ways to automate cloud system testing?

avatar for Milovan Pocek

Milovan Pocek

Software Tester, Execom
Milovan Pocek has been a Software Tester at Execom for more than three years. Showing good technical skills, Milovan is highly interested in test automation. He has worked on various software projects and performed system, integration, acceptance, regression and functional testing... Read More →

Thursday June 4, 2020 11:10 - 11:50 EEST

11:50 EEST

10x Tools for 10x Tester
I will do lightning demos on 10 tools that make me more effective in my work in sw development, around planning, collaboration, automation, and testing. I have given the talk twice before, second time was booked by Maaret Pyhäjärvi directly from the audience - which I think is a bigger merit than anything I could say.

Key takeaways:
  • How to be more effective at your work by expanding your tool box 
  • Mindmaps, cucumber, scripting, mob programming, power clipboard, etc etc

avatar for Anssi Lehtelä

Anssi Lehtelä

Quality Man, Visma
Anssi is a supporter of individuals and interactions, team work, and more management with less managers. He tests, plans, codes and thinks process - but mainly he just talks to people.

Thursday June 4, 2020 11:50 - 12:30 EEST

11:50 EEST

Contract Testing for Microservices
Do your unit tests always pass but nasty bugs still appear when your microservice gets to production? Here is a new way of testing microservices before deploying them live, using contract testing.

In this talk I will share what is contract testing, what are its benefits and will analyse a tool called PactJS. Showing how to write contract tests in Javascript and providing real life examples based on my experience working with lots of interconnected microservices at Dyson.

Includes a short demo with live coding and some real examples being analysed.

Key takeaways:
  • Learn what contract testing is 
  • Learn how can contract testing be helpful and complement other testing techniques
  • Learn how to get started with contract testing
  • Learn real use cases for contract testing for microservices

avatar for Jorge Marín

Jorge Marín

QA Engineer, Dyson
Jorge is an engineer with a strong background on telematics, programming and robotics. Currently holding a role as advanced QA engineer. He started writing algorithms for unmanned aerial vehicles but was dragged to the cloud space. He loves brainstorming, going to conferences and... Read More →

Thursday June 4, 2020 11:50 - 12:30 EEST

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

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

14:10 EEST

Testing in Production - What It Is, and What It Is Not
The focus of the presentation is the activities known as testing in production. With the increasing speed of deliveries and shorten times from development to production there is a need to understand this concept to be able to take informed risk-based decisions on where and how to test. There is normally a fear of testing in production that is mainly built on misconceptions of what it really entails. I will explain activities that go in under that collective name of grouped under releasing, testing and feedback with a brief overview of pre-prod testing in Continuous and DevOps. The presentation will cover the listed activities with real-life examples of each one:
Canarying, Staged rollout, Dark launching, Dogfooding Monitoring and Logging, as well as testing vs. monitoring, User Feedback Analytics, A/B testing and Beta Testing.

The content is a mix of personal experience, shared experience by colleagues within our continuous team and peers within the testing community and studies.

Key takeaways:
  • What Testing in Production is and what it is not 
  • Why might Testing in Production be needed
  • A set of tools or concepts to add to your testing toolbox

avatar for Jan Sahlström

Jan Sahlström

QA Consultant, AddQ Consulting
Jan has almost twenty years of experience in software testing in various roles and is currently working as a consultant for ADDQ in Sweden. His main focus is the QA aspect of transitions in agile and changes when adapting to the DevOps culture. He has done several talks around his... Read More →

Thursday June 4, 2020 14:10 - 14:50 EEST

14:50 EEST

Evolution of Perspectives Along the Life Cycle of a Tester
"There are lots of measures for excellence, but I've found ISO9126 to be the best", is something I wrote in a blog post draft in 2009. I'm glad I never posted that, because since then my worldview has changed quite a bit. I've worked as a tester since 2004 and during these 15 years I've said many things I truly believed in at the time, but now a lot of it seems quite ridiculous or even embarrassing. Some of it has even caused me quite a bit of trouble. But even though I'm not proud of everything I've said, it has given me a unique opportunity to learn how my perspectives on this fine profession we call testing has changed over the years.

For this presentation I've gone through almost 300 blog posts, articles and random scribbles, from which some has been published, some are still waiting their turn as drafts and some are buried to the depths of my hard drives. This data spans over 15 years and gives an interesting storyline with its plot twists and everything to the evolution of perspectives along the life cycle of a tester.

Key takeaways:
This is an educational story on how a mind and values of a tester can change over 15 years of time. Attendees dive into pivotal learning points that steered a testers path to something that boosted his career and well being as a professional. There are also few cautionary tales on what to do and not to do, and what to say and not to say.

avatar for Sami Söderblom

Sami Söderblom

QA Lead, SOK, Happy Monkey
Sami is one of Finland's leading experts in context-driven quality practices. He has over fifteen years of history from a variety of testing and quality leadership positions in nearly twenty different business domains. He's a colorful blogger, award winning author of industry publications... Read More →

Thursday June 4, 2020 14:50 - 15:30 EEST
Friday, June 5

10:30 EEST

Focusing on People Skills: My Journey into Leadership
There is a big focus in the market on testers learning how to code and becoming more ‘technical’. But what about the other skills that allow us to be successful? Specifically, our people skills. When I started out as a software tester, my main focus was on developing my coding abilities. I watched tutorial after tutorial and constantly pushed myself towards being able to write automated tests. Something didn’t feel right. This didn’t motivate me on its own. My alternative? Alongside improving my technical skills, I was going to work on developing my people skills. Building great software is always about solving people problems. By reading books such as ‘Radical Candor’ and ‘Becoming a Technical Leader’, gathering feedback from managers and colleagues and reflecting on my own behaviours, I was able to progress into a leadership role. I would like to share how I’ve progressed from being a junior tester to a test lead by displaying values such as empathy, honesty and humility, and how you can too.

Key takeaways:
  • Ways to improve your people skills - including reading, gathering feedback and self-reflection.
  • What values to display to your team to gain their trust - including humility, honesty and empathy.
  • How focusing on people skills, alongside tech, can advance your career in testing.

avatar for Ali Hill

Ali Hill

QA and Continuous Delivery Consultant, ECS Digital
Ali is a Test Consultant who has recently moved into a leadership and management role. He has always been fascinated by the people side of building great software and enjoys reviewing the processes that people use to do this. Co-organiser of the Ministry of Testing and DevOps Playground... Read More →

Friday June 5, 2020 10:30 - 11:10 EEST

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

avatar for Teemu Vesala

Teemu Vesala

Senior DevOps Engineer, Blueprint Genetic

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

11:10 EEST

Spock: It's Only Logical
The unit testing world has been quite dormant, until Spock arrived. Spock is an open-source framework bridging the gap between the regular unit tests we know and love, and the world of BDD (behaviour driven development), where we write specs of how the system should behave. With its concise syntax, the Groovy framework is becoming an awesome alternative to JUnit. Plus, if you'd like to learn Groovy, using it is a logical step. Want to more on how Spock is different? We'll go deep into its features and see what it brings to the table, on top of the regular tools out there.

Key takeaways:
  • How Groovy helps tests (and code in general) be more readable 
  • Spock simple examples
  • Spock features that JUnit doesn't have

avatar for Gil Zilberfeld

Gil Zilberfeld

Agile and Software Coach, TestinGil
Gil Zilberfeld has been in software since childhood, writing BASIC programs on his trusty Sinclair ZX81. With more than twenty years of developing commercial software, he has vast experience in software methodology and practices. Gil has been applying agile principles for product... Read More →

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

11:10 EEST

Test Environments Management with Docker
Why do we automate regression tests? One of the reasons may be to save time in comparison to repetitive manual execution of them. What about automating the process of creation and management of test environments? That’s where Infrastructure as Code concept appears.

During the presentation you will see how Docker may simplify QA’s everyday work and how it can make management of test environments easier.

- Introduction to Docker (What is Docker? How it works? How it may make everyday work easier? Functionalities especially useful for QA.)
- Infrastructure as Code
- Docker Compose
- Reusable development and test environments based on Docker Compose

Key takeaways:
  • Setup tests: difficulties 
  • Basic understanding of Docker containers approach
  • Docker-compose: Container orchestration
  • Reusable application environments
  • Test Infrastructure as Code

avatar for Tomasz Konieczny

Tomasz Konieczny

Senior QA Enginee, Ro
Tomasz is interested in a wide range of QA related subjects - from test architecture to server setups. Privately Linux user interested in open-source software and generally speaking technology. DevOps and automation enthusiast. Speaker at multiple conferences: TestCon Moscow, Testing... Read More →

Friday June 5, 2020 11:10 - 11:50 EEST

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

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

13:30 EEST

5 phases of API test automation
In my context we run a micro service architecture with a number (300+) of API endpoints both synchronous and asynchronous. Testing these in a shared environment with cross dependencies is both challenging and very necessary to make sure this distributed monolith operates correctly. Traditionally we would test by invoking an endpoint with the relevant query params or payload and then assert the response code or body for valid data / type definitions. This proved to be more and challenging as the push for CI and having common data sources meant dependencies would go up and down per deployment which meant flaky tests.

I will demonstrate how we leveraged of newer technologies and split our API testing into 5 levels to increase our overall confidence. The levels are (ignoring developer focused unit and unit integration tests):
  1. Mocked black box testing - where you start up an API (docker image) identical version to the one that would go to PROD but mock out all its surrounding dependencies. This gives you freedom for any known data permutations and one can simulate network or failure states of those dependencies.
  2. Temporary name-spaced API in your CI environment - here you start up API. As it would in a normal integrated environment, but it’s in a temp space that can be completed destroyed if tests fail… never gets to the deploy stage and no need to roll back if errors/failures occur, here we use kubernetes and CI config to orchestrate these tests. The tests focus is to check 80-20 functionality and confirm that the API will meet all the acceptance criteria.
  3. Post deployment tests - usually called smoke testing to verify that an API is up and critical functionality is working in a fully integrated environment.We should be happy by now right? Fairly happy that API does what it says on the box… but wait there is more...
  4. Environment stability tests - tests that run every few min in an integrated environment and makes sure all services are highly available given the deployments that have completed successfully. Here we use Gitlab to control the scheduling.
  5. Data explorer tests - these are tests that run periodically but use some randomization to either generate or extract random data with which to invoke the API with. These sort of tests are crucial for finding those edge cases that are usually missed. Sometimes of low occurrence but generally high risk issues. I wrote a custom data extractor that runs against our DBs to find strange data sets to use as tests data.
I would like to elaborate and demonstrate these layers and execution and how this has changes the way we test and look at APIs. Would also touch on the tooling we use to achieve this and the pros/cons of using this approach.

avatar for Shekhar Ramphal

Shekhar Ramphal

Quality assurance technical lead, Allan Gray
Shekhar is passionate about software testing, Computer engineer by qualification. He has experience in full stack testing in all areas from manual QA, system design and architecture, to Performance and security as well as automation in different languages.

Friday June 5, 2020 13:30 - 14:10 EEST

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.

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

14:10 EEST

A Fundamental Cookbook for Testing (With) Hardware
Rarely, we think about what happens when we swipe a credit card? What happens when we tell our favorite assistant to turn down the room temperature? How do we obtain results of our blood test? Does my low fat yogurt really have 0.2% of fat? Today, a general image about the software is all about the ‘apps’ on a mobile phone, social network apps, cloud storage for our images, web browsers able to access all mighty Internet, and so on. So, if everything is online or in the cloud, why should we pay any attention to the hardware? And yet, in order to find out all the important answers for the questions above, we need to interact with some sort of hardware. And why testing of this kind of software is different?

Here, testers swiftly learn that lines between testing the software, testing the hardware and interactions between those are blurred. Often, the only right way to test the software is to test it together with the hardware itself and communication between them. But, what to do when hardware is not available or incomplete? Or hardware development is late? Or we do not have access to third party systems? To add even more to that, various compatibility requirements present another challenge requiring our attention. Embracing the fact how challenging these environments tend to be has helped me learn about approaches for making development process more productive, making more creative environment and deliver more reliable products to market.

Let’s learn about main challenges when testing (with) hardware! Let’s learn about concepts for overcoming them! Concepts such as testability, (testing) logs, emulators, compatibility, portability, etc. Applying those concepts correctly will help you succeed and thrive as a tester in this context!

Key takeaways:
  • Learn about important quality aspects in regards testing (with) hardware, such as testability, connectivity, compatibility, etc 
  • Learn about the unique set of challenges testers might expect when testing (with) hardware
  • Learn about concepts and experiments that might be applied with the goal to overcome those challenges

avatar for Uros Stanisic

Uros Stanisic

Head of Testing, Execom
Uros have been testing, leading, managing and coaching for 15 years. He has been involved in number of international projects so far.His interests lie in process improvement and productivity. Also, he is passionate about spreading the knowledge between fellow colleagues and community... Read More →

Friday June 5, 2020 14:10 - 14:50 EEST
Väike Saal

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

avatar for Niranjani Manoharan

Niranjani Manoharan

QA Test Lead, Lyft
Niranjani is an enthusiastic engineer who is passionate about writing code to break applications!

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

14:50 EEST

Impact of Agile Learning for Testers
Many companies apply a rather classical learning approach. A team-lead is going to talk with each team-member - e.g. developers or testers- about the planned achievements of the next year. Together they have a look at a priorly evaluated catalog of trainings and decide what kind of training the team-member is going to participate in. This approach supports the team-leads in supporting their team members as well as in planning competences throughout the team. But what kind of impact does this kind of learning have on the team-member itself - the team - the company or even the industry? What happens, if the learner has the free choice to decide what he or she likes to learn? How could this, perhaps even combined with a learner supporting role, change the impact development team members have? What does this role, what we call the agile learning coach, exactly do?

In this talk I will talk about how different kind of trainings could lead not only to different learning outcomes but also might influence the impact of a development team.

Key takeaways:
More information about why we learn in organisations like we learn today and what a more agile approach could look like. Also what is impact to learning and how could that change with different learning and teaching methods.

avatar for Vera Gehlen-Baum

Vera Gehlen-Baum

Managing Director, QualityMinds
Vera is a learning consultant. She tries to improve the learning process, especially for testers, for a couple of years now. Therefore she takes a closer look on how people learn and what kind of scientifically proven methods would help them with their individual learning. To get... Read More →

Friday June 5, 2020 14:50 - 15:30 EEST
Väike Saal

Twitter Feed