<< HOME

TAS AUCKLAND SPEAKERS

AGENDA >>

TAS21 OCEANIC SPEAKERS

GLEN ACCARDO - Test Automation Lead, Schlumberger

REDUCING CYCLE TIMES WITH TEST CASE ANALYTICS

We’ve all been there: tests fail for no obvious reason. The team says that something is random or that it cannot be reproduced and the related bugs get closed with no fix. Over time, the failures continue, sometimes mutating or multiplying. If not prioritized, these intermittent failures are often felt acutely by some team members and they also adversely impact development cycle times. These bugs are fixable if you take the correct approach.

After an overview of why such errors occur, I will show how to visualize data sets that can be produced easily by automated tests. By properly visualizing detailed test results, it is possible to pinpoint the root causes of intermittent failures and therefore actually fix the underlying issues.

PAUL GROSSMAN - Senior Software Development Engineer Test, Utopia Solutions

SECRETS OF TEST AUTOMATION: CHOOSE WISELY - FIVE MYTHS YOUR CLIENT TOTALLY BELIEVES!

Maintenance is the biggest challenge every Automation Architect must learn to manage on a daily basis. Small updates in a few xPath or CSS locator properties is just part of the job.

Now imagine this scenario: The latest application release has a new underlying architecture and 50 Link elements become Input classes. Each element had at least four code references distributed in over 100 test cases. Only the login test is working!

The client is accustomed to getting test results in two hours. Historical maintenance time has been an hour. How could we say the maintenance time to resolve 400 element references would take two days?

The solution, which we will discuss and demonstrate in this session, was to implement Dynamic Class Switching. If the Link does not exist, create a dynamic Input element on-the-fly. 48 hours of maintenance reduced to two hours!

Then we asked: Could this new Magic Object Model design pattern be extended to Natural Language Processing? Could Selenium and Java parse "Click the 'Add to Cart' Button" into code to further reduce test creation time? Could email be validated without code? Join us to learn the secrets of coding in plain English!

GEORGE HAMBLEN - Quality Engineering Manager, Procom IT Solutions

CLOUD STICKER SHOCK: SLASH COSTS WHILE MAINTAINING AGILITY CONTAINING OUTRAGEOUS COSTS IN THE CLOUD AGE

The mad rush is on to convert everything to the cloud. Conversion or Transformation is a tedious detailed process to move legacy systems into the cloud space. Unfortunately, many people mistakenly believe the cloud conversion is enough to be considered a job well done. That is until the first bill comes around. There is a reason why Jeff Bezo’s is the wealthiest person on the planet. Cloud costs are spiraling out of control. Just like owning a cell phone, the money is not made on the device, rather the monthly usage. This talk will review strategies to help contain costs in two very important ways: Test Environments and Financial Operations. (FinOPs). You must control cloud spend before it controls you.

LOUAY AL JONDI - QA Manager, Nuance communications

SELECTING AUTOMATION TOOLS AND PROCESS FOR BRAND NEW PRODUCTS

Finding the right automation approach to test a new product is a recipe to build quality products.
Automation best practice, contributes to successful implementation of Agile development

NAGARAJU DORASALA SUBBARAIDU - Senior Performance Engineer, Infosys

PERFORMANCE TESTING OF APPLICATIONS HOSTED ON AWS CLOUD

While cloud technologies have solved traditional challenges like lengthy procurement times, high initial costs, data center maintenance issues etc, there are new challenges which need to be addressed with these new cloud technologies.

There are many challenges that we need to address with the cloud but here are few key challenges
1.Balancing the price and performance
2.Best auto scaling configurations
3.Having proper throttle to protect down-streams

Performance Testing tools can simulate the workload expected on our IT systems using virtual users so that we can measure our system performance and can tune the performance issues if there are any. We can also figure out the required optimal configurations for our application so that our IT systems can perform at its best.

In this talk, we will discuss about few key areas that we need to focus on when doing performance testing for applications hosted on AWS cloud and we will also discuss about few best practices for Key AWS services like ECS, Kinesis, Lambda, DynamoDB.

HUSSAIN PARDAWALLA - Test Engineer, Kiwiplan NZ

DIGITAL TRANSFORMATION IN QA - CONSIDERING THE HUMAN ELEMENT

These days digital transformation seems to be the next big thing. But what is it, and how does it apply in QA? Simple, it is about making our life easier through adopting different technologies. Anything that can help us test better, faster!

However, as many of us might have experienced, digital transformation can be hard. Yet it does not have to be. In my talk I will be sharing tips and ideas that can not only help make the transition smoother but also more importantly how we, as QA, can bring about the change and help others embrace it.

TAS21 AUCKLAND SPEAKERS

RAJ UPPADHYAY - Sr. Test Automation and Performance Specialist, ASB Bank Ltd

INTELLIGENT TESTING 101 - BUILDING BLOCKS FOR MODERN TESTING

The software industry is going through a score of revolutions, start from a waterfall development methodology to a modern agile approach. With every new change in the way we develop the software, we also need a better and enhanced way to ensure the quality of the software, and hence we witnessed the corresponding approaches in testing as well from manual testing to automated DevOps integrated testing.

The new paradigm of AI (Artificial Intelligence) and ML (Machine Learning) is a new wave in the industry and now it is time to enhance our testing approach to adopt and utilize this technique to make our testing more robust, self-healing with continuous learning i.e. Intelligent.

In this quick talk, we will discuss the building blocks of Intelligent testing and explore how to utilize our existing tools towards it.

SCOTT STEVENS - Principle Consultant, Planit testing

JUST BECAUSE YOU CAN, DOES NOT MEAN YOU SHOULD

Automated performance testing is one of the touchstones that is meant to enable the dream of continuous integration and delivery: Shifting left, catching performance defects early so they don't become bigger and more complex at a later stage. When it comes to automating performance testing there are some things that can be done to add value, while others tend to re-enforce the old maxim that "Just because you can, does not mean you should". Part of this presentation will be outlining how an over-reliance can result in catastrophic consequences and offering some insights and offering advice on how to avoid this in your project.

MOHAMMAD SHAHID SIDDIQUI - Senior Consultant, The Testing Consultancy

TESTING TODAY’S APPLICATION - BLEND OF APPIUM, PERFECTO, TOSCA, AND CI/CD

Mobile computing is ubiquitous now. With the new frameworks for developing applications effectively, advancements in UX, the need for highly secure, API based data-driven applications that also ensure data security and privacy, the current mobile applications demand a good amount of focused testing. With each update, or feature addition, the regression test cases need to be executed.

I will be talking about risk-based testing using Tosca, Android and iOS app, Perfecto environment where shared repository is involved - a highly distributed environment where shared repository, test case execution, devices under test - all are located at different geographies.

PRIYA BALACHANDRAN - QA & Capability Manager, Datacom

BRINGING QUALITY ASSURANCE TO THE FOREFRONT OF THE BATTLEFIELD

2020 , a year that has gone yet will be remembered worldwide as a year like no other! Social interaction became a memory to be replaced by social distancing. Mankind was at war with an invisible enemy on a battlefield we were not accustomed but needed to defeat.

In some ways , Quality professionals have always been subjected to the invisible bugs/defects that needs finding so it can be fixed or eliminated. However, in most cases ‘Quality’ is an after-thought often resulting in the Tester/QA being under the spotlight towards the end of sprint-cycle or brought in after a failure of production release. As organizations and businesses embark on their Agile transformation journeys where continuous testing and delivery are a must yet many still find themselves far from their optimal performance goals.

In this presentation , we will explore ways of ‘Bringing Quality Assurance to the forefront of the battlefield” by focusing on the 3R’s – Recognize, Reflect & Re-adapt.

ROWAN TEH - Co-Founder, Boxfish

DIGITAL TRANSFORMATIONS – EVOLUTION OF QUALITY ASSURANCE TO BUSINESS ASSURANCE (Co-Presenting with Sharon Lee)

“What got you here, won't get you there”, is very much applicable to the practices of Quality Assurance. Since the origins of QA, focusing on tests and inspections, it has moved on over the years to integrated assurance around all aspects of delivering IT projects. From technology risk to now risks around project governance and delivery approaches, QA has continued to evolve as more risks are recognized with digital transformations.

As organizations embrace greater change from digital transformations, the risks and demands on QA are moving towards the need for Business Assurance. This stems from the fact that significant risks are driven by process and people change than just technology alone. We are now looking at the next step-change in QA to Business Assurance and how to incorporate business process and organizational change risks as part of an overall Business Assurance approach.

In this presentation, we will present the convergence of QA with Business Assurance and the tools and techniques that now must be incorporated to manage business processes and organizational change risks.

SHARON LEE - Regional Practice Lead - Business Analysis, Qual IT

DIGITAL TRANSFORMATIONS – EVOLUTION OF QUALITY ASSURANCE TO BUSINESS ASSURANCE (Co-Presenting with Rowan Teh)

“What got you here, won't get you there”, is very much applicable to the practices of Quality Assurance. Since the origins of QA, focusing on tests and inspections, it has moved on over the years to integrated assurance around all aspects of delivering IT projects. From technology risk to now risks around project governance and delivery approaches, QA has continued to evolve as more risks are recognized with digital transformations.

As organizations embrace greater change from digital transformations, the risks and demands on QA are moving towards the need for Business Assurance. This stems from the fact that significant risks are driven by process and people change than just technology alone. We are now looking at the next step-change in QA to Business Assurance and how to incorporate business process and organizational change risks as part of an overall Business Assurance approach.

In this presentation, we will present the convergence of QA with Business Assurance and the tools and techniques that now must be incorporated to manage business processes and organizational change risks.

AKSHAY JOSHI - Sr Test Specialist, Waikato DHB

THE TWO A - AUTOMATION AND AGILE

Test Automation in SDLC has demonstrated its benefits over the years by delivering quality products with an increased test execution speed. A number of organisations have already invested in tools, developed strategies and test scripts. However, we are witnessing wider acceptance of Agile methodologies in the SDLC. This drift from traditional Waterfall methodologies to Agile presents its challenges. Understanding these challenges and coming up with strategies would help the newly formed Agile teams in streamlining their practices and adapt automation within their new Agile environments.

ANGELA EVANS - Senior Software Engineer, Diligent

TESTING DISTRIBUTED SYSTEMS - A TEAM'S TESTING JOURNEY

With a change away from software monoliths, test strategies need to evolve as well. Component tests for (micro)services fill the gap between unit tests and end-to-end tests. Since they only exercise part of the system, they are easier to deploy, faster and less brittle than End-to-End tests. Component tests allow testing of edge cases which otherwise are hard or impossible to reproduce otherwise. They help to release software faster and more often in an agile environment.

Apart from reducing the time needed for regression testing, component tests also add value in other phases of the development life cycle: Developers can run component tests locally during development, since no special licenses are required. On-boarding of new developers is faster, as less setup is required. Of all tests, component tests are the ones which reduce the risk of refactoring or non-functional changes and allow teams to reduce technical debt. And last, but not least, the component tests are likely the most up to date and complete documentation of a service.

This talk follows a team on their journey of testing for a new service and highlights strategies for success.

RUSSELL EWART - Head of Digital Delivery, Assurity Consulting

TRANSFORMATION AT SCALE: HARVESTING THE VALUE OF CUSTOMER CENTRICITY DURING CHANGE

With organisations around New Zealand increasingly recognising the imperative of digital transformation, principles underpinning success are becoming clearer.

Through its work with multiple at-scale transformations, Assurity Consulting’s Russell Ewart shares what the company believes to be the biggest principle of all: Customer eccentricity. But putting the customer first is easier said than done.

With software at the heart of every organization, technical change drives an internally biased view. While getting technical details right is important, transformations are instead about understanding the ‘outside-in customer view.

This is challenging because the systems upon which organizations depend are often far removed from the customers they serve. By the time business problems get to software developers, perceptions of what customers want or even who they are, are largely based on internal bias.

That’s why Assurity Consulting uses customer engagement and rapid prototyping to discover what good looks like for customers.

Through rapid, iterative API design cycles, Assurity embeds the voice of the Customer from conception to delivery and production. The outcome is Customer Centric delivery, reducing the total cost of API ownership.

Demonstrable results are what matters. When Inland Revenue took a customer-centric approach to its business transformation, Assurity Consulting provided customer-focused extensive, exhaustive, and continuous testing of new systems and processes as they rolled out.

<< HOME
AGENDA >>