TEST AUTOMATION SUMMIT  | AUCKLAND – May 19, 2023

SPEAKERS

RAFAEL CASTILLO – Chapter Lead Quality Engineering, Westpac New Zealand

ENSURING ROBUST TEST DATA MANAGEMENT AND GOVERNANCE WITH GRAPHQL

Ensuring Robust Test Data Management and Governance with GraphQL. Learn how GraphQL can help safeguard your data, maximize efficiency, minimize risk, and ensure compliance with data protection regulations. Discover best practices for optimizing testing workflows and implementing secure test data management and governance with GraphQL.

RAJ UPPADHYAY – Technical Chapter Lead, Countdown

API SECURITY TESTING 101

Application programming interface (API) security refers to the practice of preventing or mitigating attacks on APIs. APIs work as the backend framework for mobile and web applications. Therefore, it is critical to protect the sensitive data they transfer.

In this session, we will be discussing what security testing is, the importance of security testing, basic standards, and a way to automate a workflow.

ISURU PALLIYAGURU – Head of Engineering, PowerFinance

HOW TO BUILD A CULTURE OF QUALITY IN SOFTWARE DEVELOPMENT (TEST AUTOMATION TO BETTER WORK IN AGILE MODE)

  • Explain and get everyone to agree to one set of standards:

To build a culture of quality, explain the importance of high-quality software and set clear goals and standards that everyone agrees on. For example, establish a high threshold of unit testing coverage (70% – 80%) and add end-to-end tests as the definition of done for any task that goes out to production.

  • Define and Enforce Coding Standards:

Standardize the way code is written across the team by defining and enforcing coding standards. Use the same code linting rules to maintain consistency in coding style, write small specialized functions to make testing easier, manage cyclomatic complexity, and use code sniffing tools (such as SonarCloud) for security and bug detection.

  • Implement Continuous Integration and Continuous Delivery:

Continuous integration and continuous delivery (CI/CD) are crucial to building quality software. Test in production with feature flags and release features to a targeted group of people (such as the product team) before releasing to everyone else. If a pull request (PR) is approved and the feature is behind a feature flag, it can go to production immediately.

  • Monitor and Log Your Applications:

Good logs are essential to understanding what is happening in your application. Make sure logging is part of your coding best practices and that your logs are testable. Implement periodic end-to-end tests to ensure your services are up and running.

  • Foster a No-Blame Culture with post-mortem and Playbooks:

When things go wrong, take a no-blame approach and focus on finding solutions. Get the team together to perform post-mortems and identify what went wrong and how to fix it. Create clear instructions (preferably in bullet points) for what to do when there is a production incident. This will be useful when a key person is not available.

PAUL MAXWELL-WALTERS – Senior QA Engineer, Practera

PUTTING THE “EXPLORE” BACK INTO EXPLORATORY TESTING – A FUN VR DEMO

Exploratory Testing is a common and effective method of studying an application and finding bugs (and a lot of fun!). Still, it suffers from misconceptions, can be hard to do effectively, and is even harder to teach. At worst, it reverts away from the fun and mindful, focused discovery to either mindless ad-hoc testing or loose checking of requirements and thus loses its power. This talk and demonstration will tackle the main misconceptions of exploratory testing, provide tools to enhance your skills and focus on ways to train others to take a more “exploration” approach to their testing – culminating with a fun, mob-test style structured exploratory test participation of a VR environment. The kind of thing that puts the “fun” and “explore” back into Exploratory Testing!

ABRAHAM RATEB – QA Lead, The Warehouse Group

EVENT-DRIVEN ARCHITECTURE AND TESTING AT ENTERPRISE LEVEL

One of the modern-day trends in large enterprises is Event Driven architecture. Let’s discuss this world and the learnings and challenges associated with this kind of architecture

PATRICIO MINER – Owner and Lead Test Engineer, QAllaborative

ETL TESTING MADE EASY

Data quality is crucial for making informed decisions in today’s data-driven world. ETL (Extract, Transform, Load) processes play a vital role in ensuring data quality by integrating data from disparate sources into a unified format. However, ETL testing can be cumbersome and time-consuming. In this conference talk, we will explore how the open-source Python library, Great Expectations, can revolutionize ETL testing by simplifying data validation and improving data quality.

ALEKSEY AGAPOV – Consultant, Vavanya

DOM ELEMENT IDENTIFICATION USING A BROWSER EXTENSION

Having spent many hours buried in the dev tools identifying the most accurate and flexible XPath selectors for test automation projects he decided to build his own tool to make the process more visual. In this presentation, he will demonstrate how he uses it to not only save time but to improve the reusability of test cases and refine the way he looks at the selection process. Hopefully, this will inspire you to give it a try and find it as useful as he has.