Conference: 19th June 2019

John Smart

★ Keynote: Condottieri e Artisti - Mercenaries and Artists in the IT industry

John Ferguson Smart

Track 1 | 09:15-10:05

It was the time of Da Vinci and Michelangelo. It was also the time of Machiavelli and the Medici. Artists working on timeless masterpieces crossed paths with mercenary captains, contracted to do a very specific job.

In this keynote talk, John Smart will address important questions with deep implications for any IT team, or any organisation trying to make a difference, or simply to get the most value out of their IT projects.

Who is your real customer? Is there a cost to quality? Are you building an artwork that will last, or simply fulfilling a contract?

An inspiring and entertaining talk that will take attendees on journey from the Italian Renaissance to Silicon Valley and the City of London, and see what lessons can be learned about cultures, attitudes and work ethics today.

Ron Werner

Lessons learned in Mobile Crowdtesting

Ron Werner | Mobile Testing | General level

Track 1 | 10:15-11:00


Having worked together with many of the industry leading crowd test providers, he will tell the story of his journey as a QA Lead for agile mobile and web development for an international construction software company striving to make the last mile to the customer a success – making manual regression tests fun and reliable again. His experience report aims at helping attendees avoid mistakes he made, showing common pitfalls and sharing what worked well.

In this talk, Ron Werner will shed light on what can help you to find the right long-term strategy and provider for your needs. You will find advice on how to adjust your test strategy, what to pursue in a pilot, how to target relevant device groups and equip you with what’s important in your journey to making your mobile releases a success, with happy customers and happy testers.


There are five key takeaways for a successful mobile crowdtesting strategy:

  • Do your research (what would you like to achieve?)
  • Do your housekeeping (test systems, test suites, test data etc.)
  • Always start with a pilot (stay agile - inspect & adapt)
  • Mobile App side of things to be considered (app delivery, OS & device combinations etc.)
  • Communication, communication! (how to communicate best with your crowdtesters)


After having attended this talk, you’ll come away with an overview of the crowd testing market and shed light on how to find the right strategy and provider for your needs. You will find advice on how to adjust your test strategy and budget, what to pursue in a pilot, how to target relevant device groups and equip you with what’s important in your journey to making your mobile launch a customer success.


Virginia Chalegre

Software testing executed by blind users in prototypes built by Developers with learning disabilities

Virginia Chalegre | Accessability Testing | General level

Track 2 | 10:15-11:00


Have you ever considered the skillset that Developers with learning disabilities have? Would you think that Developers with learning disabilities could build prototypes for blind people? They have and we tested them!

The prototypes were tested on two levels:

  • Paper prototype
  • Software prototypes with sensors / arduino


In this talk, Virgínia Chalegre will explain the maker innovation for people with visual impairment and how her company was responsible for giving training based on; the maker movement; entrepreneurship; software development and software testing concepts and practices.

Virgínia will tell you about how she used design thinking as a model and how each member from her team chose a real-life problem from the areas of education, mobility and health, to solve. She’ll describe how students who underwent went the training, developed both paper and arduino prototypes, planned user-based testing and led blind users (classmates) to carryout tests.

Virginia’s overall goal, and of this project, was to get people with disabilities into the market as employees, taking on roles such as designers, testers, developers and even as entrepreneurs.


After having attended this talk, you will learn about different possibilities of inclusion and how blind people tested prototypes.


Miguel Ángel Alonso y Diego Molina

Quality assurance holistic approach in agile context

Miguel Ángel Alonso & Diego Molina | QA Processes + Methodology | Advanced Level

Track 3 | 10:15-11:00


This talk will bring the key points for ensuring quality in agile contexts characterized by iterative and incremental developments, with a continuous delivery mindset.

Digital transformation demands a faster software creation and delivery, and this has changed the way software is built. Test activities must align to this change to continue evolving how software quality is assured.

In a world in which agile developments are coming into place, traditional approach to quality assurance based on testing is being proved inefficient.


In this talk, Miguel Angel Alonso and Diego Molina will explain us their vision on how to handle quality assurance in this context, applying an incremental approach to software quality with an intensive use of automation at every level.


After having attended this talk, you'll gain a vision of the principles and key practices to define a quality assurance strategy in agile environments.

Steven Nienhuis

Security Awareness "The Hackers Eyes"

Steven Nienhuis | Security Testing | General Level

Track 1 | 11:30-12:15


Now-a-days in software development there is less attention for security. The customer often sees it as an "extra" non-functional requirement and isn't aware of the things that can go wrong when he or she goes to production with a new release of the software. Also, in Agile teams there is less attention for security among developers and testers.

Are you aware of current security treats by WiFi connections on your mobile devices? Do you know the steps a hacker takes when planning a successful hack? Are you aware of the priority for security inside the Agile development process of new software?


In this talk, Steven Nienhuis will show you steps hackers take when planning successful hacks. He will also talk about the role of Testers within Agile development teams when it comes to Security Testing.

Steven will conclude his talk by showing you the weaknesses of public WiFi connections.


After having attended this talk, you will walk away with understanding:

  • The mindset of a hacker
  • The role of an Agile Security Tester
  • How to prevent being hacked on WiFi connections


Anna Hoff

What will happen if you shift your focus?

Anna Hoff | Testers + Teams | General Level

Track 2 | 11:30-12:15


In many software development projects, we have a large focus on how much work is left to do, how many defects are still in the backlog and how much time we have used. None of these measurements spark any joy nor commitment. All it tells us is what we have not done, what we have done wrong and how much we spent doing it.

What if we shift our focus? What if we start showing off how much we have done, fixed or saved? Would that change our view on our project/work? Anna Hoff believes so.


In this talk, Anna will talk about how we can spark joy in our teams by rethinking how we visualise our achievements and goals in a more positive way. Anna will tell stories about how she has visualized goals and achievements herself, both professionally and personally. One of the stories being the story of her, by now famous, bracelet. The red thread of the stories is that, all of it is low hanging fruit. Soo easy to do that, we do not see it anymore.

Let's open our eyes and spark some joy!


After having attended this talk with Anna, you’ll gain an understanding of the importance of being aware of your achievements, how to set positive goals and how never to forget to celebrate!

Blanca Llamas

Testing in Microservices Architectures

Blanca Llamas | Continuous Testing + DevOps | General Level

Track 3 | 11:30-12:15


New microservice architectures require specific methodologies, techniques and tools to ensure end-to-end quality. The way we have developed software has been evolving over the last few years moving from monolithic architectural styles, as self-contained, independent and tightly coupled non-modularised code, to microservices-based architectural styles.


In this talk, Blanca Llamas will show you test strategies that cover the special features of microservices-based architectures, she talk about:

  • Unit testing: as microservice architectures are based on small independent pieces of code using light protocols for communication, isolated unit tests are very important to guarantee the basic functionalities of the microservice.
  • End-to-end-testing: once all basic methods are verified as correct, we should validate complete functional flows that usually involve more than one microservice.
  • Safeguard contracts: we should find a precise way of protecting the agreement using consumer driven contract tests.
  • Performance testing: as they are design for massive use, microservices cannot be a bottleneck in the system, so specific performance test should be considered.
  • Shift right and monitoring: In a DevOps environment, monitoring the production environment to get new feedback is fundamental.


From this talk, you'll gain insight into the necessity of having a diferent test approach when testing microservices-based environments.

Julio Martin y Roman Segador de la Torre

Automated Visual Tests in a CD Pipeline without the pain

Julio Martin y Roman Segador de la Torre | Test Automation + Tools | Advanced Level

Track 4 | 11:30-13:10


Nowadays visual testing tools are becoming more and more important and play a key role in companies where Continuous Delivery and Continuous Deployment are part of the process to deploy their apps to production. Typically, these companies deploy their back-end services in a CD mode but they struggle with the automation of continuously testing their look-and-feel front-end.

This type of testing is even harder when your user interface uses dynamic content that constantly changes. Such changes are based on environmental data and not on the codebase, making visual tests very flaky, costly and providing a low ROI.


In this master class, Julio Martin and Roman Segador will show you how they have added a visual testing phase into a Continuous Delivery pipeline that provides quick and reliable feedback to developers.

They’ll show how their visual testing is based on image algorithms that compare current snapshots to a reference database, where images are saved per browser, resolution and/or device. They explain how to make use of stubs generated by Contract Testing to avoid the variability of the data.


From this master class, you’ll learn:

  • Visual testing, running tests in different devices/browsers and with mocked data
  • How to build a robust visual test pack within a CD pipeline
  • How to deal with changing data in environments and keep tests stable


Patrick van Dijk

GDPR and Testing – the myth revealed!

Patrick van Dijk | Data Security Testing | General Level

Track 1 | 12:25-13:10


The impact on Testing while implementing GDPR in a large organisation is often underestimated. People tend to think this is not going to impact their day-to-day work as a developer or tester. The attitude is that this is something that business process owners have to take care of. Especially for the GDPR areas of “right to be forgotten” and “data portability” . To some extend this is true but it also has serious impact on development and testing.

GDPR is not coming out of the blue we should already be compliant for this, but now the regulation is strengthened and is going to be enforced. To be GDPR compliant all the data that resides in development and test environments should also adhere to this new regulation. This means that appropriate measures have to be installed to prevent data leaks and also prevent the use of real live data in these environments. All the data that resides in development and test environments that can be related back to a natural person which is part of the EU must be depersonalized, masked or scrambled.


In this talk, Patrick van Dijk will give insight into how to implement GDPR for test data in our development and test environments, as he did at ABN AMRO Bank. He’s show real life examples on how he dealt with the challenges and some best practices.


After having attended this talk, you’ll leave with a better understanding of what GDPR means your day-to-day work and what is needed to implement it. You’ll come away with:

  • Best practices from an already GDPR compliant company
  • What it means to change the way development and testing work
  • Do’s & Don’ts that can immediately be applied in your organisation


Eduardo Riol

Testing a Microservices Architecture (and not die trying)

Eduardo Riol Fernández | Microservices Testing | Advanced Level

Track 2 | 12:25-13:10


Microservices is currently a buzzword within software development and whether necessary or not, every organisation and team are interested in knowing how to move from old monolithic architectures to new lightweight and loosely coupled architectures, gaining benefits such as work parallelisation, scalability and reduced time to market by using microservices.


In this talk, Eduardo Riol will address several testing paradigms and techniques, such as unit and integration testing, API and contract testing, end-to-end approaches as well as performance & security checking, all necessary in providing QA for microservice architectures.

Eduardo will also explain, and demonstrate all these concepts using a practical case, how to deal with asynchronous, publish & subscribe models, vital for new architectural patterns but still vastly ignored within the QA community.


After having attended this talk, you will gain an understanding of how new architectural style affects QA professionals, why our need to learn about microservices and what testing approaches should be applied, that are unlike those applied for legacy monolithic systems.


Khalid Sebti

Intelligent testing in a DevSecOps approach

Khalid Sebti | Testing + DevSecOps | General Level

Track 3 | 12:25-13:10


As development organizations move towards Agile and DevOps, they are finding it more difficult to scale these methodologies without fundamentally changing their testing approach. While many companies have managed to achieve high levels of automation and to implement continuous testing practices, their QA cycles are still taking too long to complete. AI/ML techniques when applied to software testing allow organizations to optimize their QA cycles without compromising on the quality or security of the end product. According to 2018 World Quality Report, 38-42% of organizations are considering the use of AI/ML in testing.


In this talk, Khalid Sebti will discuss how development organizations are applying Intelligent Testing techniques within a DevSecOps approach in order to optimize their testing cycles. Khalid will introduce the current challenges faced by Agile and DevOps teams, few AI/ML infused test automation approaches, testing frameworks, and the promising results from implementing these approaches.


After having attended this talk, you'll be inspired to take action and transform your testing practices using AI/ML techniques to align with your organizational objectives of deploying Agile and DevSecOps at scale.


Almudena Rodríguez

★ Keynote: Breaking silos within cross-functional teams

Almudena Rodríguez Pardo | Agile Testing | General Level

Track 1 | 14:40-15:30

Introducing Agile methodologies and setting up Scrum/Kanban teams in organisations brings a tremendous change in the way traditional software development was produced. Cross-functionality, self-organisation, high-performance, T-Shape skills… Agile team members face challenging situations! Furthermore, for all they talk of the advantages of agile methods, do we really get buy-in from the business when it comes to knowledge sharing among employees? Yes, Scrum team cross-functionality works!

In this keynote talk, Almudena Rodríguez will tell us from her own hands-on experience, gained over many years as a Scrum team member at Ericsson, how spreading skills among Scrum team members, supported by a T-Shape Community of Practice as a company strategy, nurtured a learning culture within the Agile organisation, and thus helped remove traditional silos of expertise, and in turn increased the efficiency of the teams and the people who worked in them.


Almudena Vivanco

The swag of performance testing

Almudena Vivanco | Performance Testing | Advanced/Expert Level

Track 1 | 15:40-16:25


You don’t have time to do performance tests, do you? Neither do you have a performance test specialist, right? WELL YOU SHOULD! But since this is not an ideal world, Almudena Vivanco will provide you with an easy and simple solution.


Does swagger sound familiar? For sure it does! In recent years, many developers use the tool to generate documentation of their APIs and in this talk with Almudena, you’ll see how to use swagger as a data source and how to easily generate performance tests clients. It's like a magic trick!

Almudena will discuss:

  • What Swagger is
  • How it can be a benefit to us as testers
  • How to generate clients in different languages and tools
  • How to generate an example with Jmeter and modified it to execute
  • How to use Taurus Blazemeter to generate a clean and ‘repositable’ code!
  • How to use different locust, gatling, jmeter engines to launch performance test


After having attended this talk with Almudena, you will gain an understanding of a quick, agile and simple way to generate performance tests to test API Rest. You will also see that you do not need to be a performance expert to start running performance tests.

Gil Zilberfeld

Spock: It's only logical

Gil Zilberfeld | BDD + TDD | General Level

Track 2 | 15:40 - 16:25


Spock is an interesting testing framework. It goes further into BDD (Behavior Driven Development) in terms of syntax, making tests (and specs) easier to read and write and is a good tool to have if you want to encourage your team to write more automated tests, regardless of level.

The unit testing world has been quite dormant, until Spock arrived. Spock is an open-source framework bridging the gap between regular unit tests we know and love, and the world of BDD (behavior 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 know 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.

In this talk, Gil Zilberfeld will give insight into unit testing and where it is today, what BDD is, how it relates to TDD and unit testing and using Spock for basic scenarios.


After this having participated in this talk, you’ll will gain a better understanding of:

  • What BDD really is, why it's important and how it's different than "regular" automated tests
  • What kind of tests can be written with the Spock testing tool
  • How to write automated tests in Spock syntax
  • Special features in Spock that JUnit doesn't have


Organised By
nexo QA