NTD has ended

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

Getting your toes wet [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

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

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

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

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

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

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

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

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: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