SPEAKERS

MELISSA MONTANEZ - Senior QA Engineer & SDET Leader, Talentpair

MOBILE TESTING TIPS, TRICKS, AND GOTCHAS ft. ROBOTFRAMEWORK, PYTHON, AND SAUCELABS

In this presentation, she will present some tips, tricks, and gotchas for mobile testing using Appium which she has learned through experience. There are many differences and things to be aware of when developing tests on Android vs. iOS, locally vs. on a remote platform such as SauceLabs, and on simulators vs. real devices. In addition, she will talk about some of the limitations of mobile testing and will show some custom code that can be used to circumvent some of these issues.

VINAYAK SEN - Product Management Consultant & Coach, Slalom Consulting

PRODUCT MINDSET AND HIGH PERFORMING TEAMS

As we realize that product improvement is a relentless process, our conventional Project-based structure falls apart making way for a Product-based model, which is a collaborative, iterative, test-n-learn approach towards driving innovation.

High Performing Teams or High-Performance Teams (HPTs) that emerge out of this Product Model are a squad of highly-skilled, cross-functional, self-directed individuals with a shared vision and empowered by Servant Leaders focused on achieving the common business outcomes.

When the Product Mindset, Servant Leadership, and HPTs form a "syzygy" (perfect alignment), the results are celestial!

DAVID MOISE - Product Management Consultant & CEO, Decide Consulting

HOW TO WIN THE BATTLE FOR QA TALENT

Finding QA and Technical Talent in 2022 is different. There is much more going on than ‘more people want remote’. We look at headlines and trends so you can attract and keep the best technical talent in your organization. For individuals looking to broaden their QA career opportunities, you will walk away with a clearer understanding of the tech talent market.

STACY WYATT - Director of QA, Beyond Finance

AUTOMATION AND AGILE CAN CO-EXIST

Agile teams move very quickly and sometimes automated tests rot because the team doesn't have time to update them. Working closely with a team, outlining expectations, and planning the sprint to include automation in its definition of done can help QA avoid this problem.

BRANDON MCDONALD - Senior QA Automation Engineer, Chewy

HOW TO BE EFFECTIVE WITH TEST AUTOMATION

This topic will cover the common practices that engineering teams take to implement automation, common challenges/pitfalls teams tend to fall into, and what are the best practices when it comes to planning, developing, and implementing test automation to make your engineering team successful.

DINESH VELHAL - Practice Head, Tech Mahindra

SERVICE VIRTUALIZATION IN CI/CD PIPELINES (Co-Presenting with Prashant Bharambe)

Service Virtualization is an important feature for testing. It allows you to continue the testing when the external interfaces or dependencies are not available in your test environment. Continuous Testing has become a norm nowadays in most organizations. Service virtualization can augment continuous testing by simplifying the test environment provisioning.

In this session, we will look at how to enable continuous testing in CI/CD pipelines by making Service Virtualization an integral part of them.

PRASHANT BHARAMBE - Software Tools and Automation Engineer, Apple

SERVICE VIRTUALIZATION IN CI/CD PIPELINES (Co-Presenting with Dinesh Velhal)

Service Virtualization is an important feature for testing. It allows you to continue the testing when the external interfaces or dependencies are not available in your test environment. Continuous Testing has become a norm nowadays in most organizations. Service virtualization can augment continuous testing by simplifying the test environment provisioning.

In this session, we will look at how to enable continuous testing in CI/CD pipelines by making Service Virtualization an integral part of them.

MICAH BARWICK - Senior Quality Assurance Automation Engineer, Indeed

SIMPLY POWERFUL DESIGN PATTERNS IN TEST AUTOMATION

There are Design Patterns that, although simple, provide a powerful impact on the overall test strategy. Too often the automation engineers toil away at a fancy framework capability that does not end up delivering a lot of impact. At times, he has done this. The challenge is just too enticing. As engineers, we like solving problems and that addiction takes you to solve more and more complexity.

He is not suggesting that we don't follow complexity where it leads us. However, he says that there may be some low-hanging fruit as they say that inversely ends up adding a lot of value.

Some examples he would like to share:

Test Specialization versus Test Generalization - Simplifying automated tests to a singular verification point rather than many. This leads to better "test report legibility" and to quick test triage response times.

Page Verification Tests - Simple tests that only test element visibility on a web page. They reinforce your Page Object Model Validity and also catch major crashes on UI pages without being under the guise of a failed Functional Test.

Abstracted Test Workflows - Automated tests are as selfish and greedy as software testers can be. They are not so good at sharing. Creating workflows for your automated tests means that all the code that would have only lived within your test method can be leveraged by another test and fixed in one place. The solution is less simple in setting up but ends up being simpler in the lifetime of the test.

EVAN NIEDOJADLO - SRE, Peddle

BOOTSTRAPPING A SOFTWARE QUALITY PROCESS WITH A FOCUS ON OBSERVABILITY

Let's imagine that we are starting a software quality process at a new organization. This company has some strict budgets, and we will have to work to release products quickly while still maintaining quality.

In this session, we will walk through some of his past choices around building quality processes, emphasizing modern methods and tools.