STAREAST 2022 - Test Leadership
Tuesday, April 26
Automation Framework Essentials
Automation is critical in today’s software delivery lifecycle, and yet many organizations struggle to keep their automation running. How can we mitigate difficulties and get consistent automation runs and results we can trust? The secret is implementing a solid automation framework, but that isn’t as easy as it seems. Chris Loder has built several automation frameworks over his career and has learned what works—and, more importantly, what doesn’t. This tutorial will cover what an automation framework is, the benefits of having one, and the keys to a successful framework, including...
Quality and Testing Measures and Metrics
To be most effective, leaders—including development and testing managers, ScrumMasters, product owners, and IT managers—need metrics to help direct their efforts and make informed recommendations about the software’s release readiness and associated risks. Because one important evaluation activity is to “measure” the quality of the software, the progress and results of both development and testing must be measured. Collecting, analyzing, and using metrics are complicated because developers and testers often are concerned that the metrics will be used against them. Join Mike Sowers as he...
Holistic Performance Testing for Modern Applications
With the advent of frameworks like Angular, React, and Vue, the landscape of application performance has changed significantly in terms of testing and measurement. Gone are the days of measuring response time as a single value based on back-end performance. In modern web and mobile applications, additional layers need to be peeled apart at the front end to truly understand its performance characteristics. Traditional approaches to performance testing are no longer sufficient to provide a delightfully responsive user experience. Join Kaushal Dalvi as he details new developments in the...
Wednesday, April 27
ALL the Ways AI Can Be Leveraged in QA
In these days of Machine learning initiatives where organizations are focusing on leveraging AI to ease the automation process, many others forget all of the other areas it can impact. Leandro will give you many other perspectives on how AI and Machine Learning can aid in test automation and the holistic approach to all the practices that make it possible to Assure Quality in our environments. He will show you how to leverage multiple areas from tracing, observability, test cases, defect logging, defect resolution, etc. Best of all, as usual, Leandro will turn the presentation into a light...
Congratulations! You're a leader! Now what?!
You’ve done it! You’ve finally gotten into that leadership position, whether it be a test lead, test manager, or even test director. Now what? You’ve gotten to this point because of your technical skills. Always one to jump in and fix things or get things done. However, now your job is people. You’ve gone from doing the testing to leading people who do the testing. What does this mean for you? In this talk Janna will talk about the transition from individual contributor to leader. What do you do when the skills that got you here aren’t the same as the skills that you need to be a good...
Testing Thoroughly Requires Safety
Repeated software incidents led to system downtime, lost revenue, and a decrease in customer service. Team debriefs revealed that many of these incidents were preventable failures that occurred because (a) a lack of psychological safety on the team, (b) testing was considered the sole responsibility of testers, and (c) the team did not anticipate and prepared for what could go wrong. We first had to foster a psychologically safe environment where team members felt free to discuss obstacles to testing, such as a lack of environmental parity. A safe environment enabled the team to identify...
Let’s Get Basic: Manual Testing is the Beginning
Manual Testing has been looked down upon since the emergence of automation testing, although it is it’s building block. However, this presentation will return to the basics and remind individuals why Manual Testing is important and the tools that can be used to record these types of tests. Manual testing is not rigid, meaning there is more flexibility when it comes on to executing the test cases, individuals don’t need extensive coding experience or any coding experience at all. Furthermore, manual testing involves an analytical mindset and can assist in developing an individual's...
Creative Brain Breaks for the Office
A notion of eras past is that while at work, people should be focused on work only. But times have changed and bringing games into the workplace can provide the X-factor your team has been missing. This isn't gamification of work. This isn't video games but board, card and role-playing. The goal is to get employees away from their desks and monitors but keep their minds engaged. Most games involve strategic thinking, adjusting to changes on the fly and often collaboration with the added benefit of fun. I will talk about virtues of specific games (Ticket To Ride, Flux, D&D and others...
How SDETs & QEs Can Step Up and Empower Their Dev Teams
Test automation and ensuring quality are traditionally the responsibilities that fall under QEs and SDETs – the PO defines & scopes the capability and business value, the developers create the feature, and then SDETs create the test automation and perform comprehensive testing to ensure high quality. Nowadays, this approach has become agile and iterative, but it mostly stayed the same - the SDET or QE usually carries most of the weight when it comes to testing and ensuring quality. It is now time to evolve the role that SDETs and QEs play to become that who empowers the team from...
Let's Get Serious About Test Automation | Architectural Approach
There are many layers and aspects of software that can and should be tested automatically. Apart from testing software functionality, we can automate testing for performance, accessibility, API layer, visual layer, cross-browser and cross-platform, data, links validation, security, etc. To do all of it and to ensure that the appropriate pieces are tested with the suitable tools, on the proper infrastructure, and at the right time we need an architectural approach.
Automated testing solution is a complex system in itself, so planning, design and development of it should follow the...
Modern Performance Assurance - Panel
Performance testing has been under-appreciated for a long time, even nowadays. The organizations that notice its importance often do not know how to embrace it or are stuck in ancient practices from the past. On top of that, the wide variety of actions relevant to performance has expanded. We don't look anymore only at testing and doing load automation. We need to assure excellent performance in our applications! Ensuring performing applications includes more than just load-testing. We must instrument, monitor, improve automation creation times, pipeline performance, enable continuous,...
Maturing Your QA Practice in a Rapidly Evolving Development Landscape
You are in charge of Quality Assurance at an Organization. Maybe it is new to you, to the organization, or what was previously there just wasn’t working and needed a revamp. Many of us are challenged to build or mature QA in a rapidly and ever-changing software development landscape. Join me for a case study in building QA from *almost* the ground up including challenges and maturity along the way. We will cover how to define capabilities and offerings for your team that are agonistic to the software development methodology and is tool agnostic. We will discuss how to chart your QA team...
Thursday, April 28
Best Practices for Testing Your Serverless Applications
This talk is about applying best practices of testing to your serverless applications. Serverless technologies allow you to focus on building your application by reducing the work you do managing infrastructure. You'll learn how to overcome the challenges of testing in a serverless architecture, and how to efficiently test your Lambda functions efficiently. This includes unit testing, integration testing, and end-to-end testing. After this talk, you will gain an understanding of the benefits of using the AWS Serverless Application Model (SAM) CLI to test code manually, and verifying...
A Manual Testers Performance Review Process
Manual testing is a role that is often misunderstood which leads to difficulty in providing fair, unbiased, meaningful, and informative performance reviews. This talk will share a system for manual tester performance reviews that has been created by manual testers, for manual testers. It is a system that is designed to empower, support, and encourage manual testers to grow, learn, and feel like they have a meaningful career. Our team worked together to build a framework that allowed for a granular assessment of a variety of testing related skills, but one that could still be easily fit...
Modern Test Automation Strategies - A Panel
Love it or hate it, test automation drives a large part of our day-to-day lives as testers. But writing and maintaining software automation doesn't HAVE to be painful! Learn from a panel of automation experts - including Janna Loeffler, Adam Auerbach, and more - about how their teams have built reliable automation tooling and infrastructure that can stand the test of time. Moderated by Melissa Benua, the panel will answer YOUR questions about and help you address the challenges that we all face when scaling our test automation to match modern continuous delivery needs. You...
How to Manage Multiple Test Environments in a Hyperconnected Cloud World
The advent of the cloud came to give us testing superpowers: one properly configured Kubernetes file and one can easily spin up a bunch of Docker containers that faithfully represent the production environment. However, with ease of use comes abuse, and the proliferation of test environments is beginning to be a real headache to many organizations, both in terms of management and cost. Abraham has suffered this first hand, and from his experience at the trenches a number of strategies have materialized: universal feature flags, meta-automation, and test environment rationalization. These...
My Testing is a Reflection of My Developer's Unit Testing
Having worked with many developers in my 25-year history in Quality Assurance, when I determine my test plan, I must consider the Unit Testing my Developer has completed. Given the request for speed and agility in testing, we must consider the level of testing and experience of our developer to best plan the depth of testing and the direction of the testing we must complete. Questions I must ask myself: Do I have prior knowledge of the developer's unit testing? Is a demo from development to QA part of our team's Agile Methodology? How clearly can the developer communicate her approach...
How Do You Help Motivate Testers?
Anyone can do testing, but only good and motivated testers can do great testing. The mindset of a tester is different from that of anyone else in a software development team, and so are their motivating factors. There are special difficulties to confront in our undervalued field that we must be aware of if we want to keep the motivation of our testers high. In order to help testers grow, we must take proper care. I started out as a tester, led a team of testers, and now, I am leading test leaders. I want to share my experiences and the lessons my fellow team leaders and I have learned...
Importance of When: How to Effect Change in Your Team
Have you ever been in the situation of having lots of ideas to improve software quality, but your project team seems less responsive? Does your team struggle to work well together? Already got lots of actions to take from the conference and you don’t know how these changes will be received? If the answer to any of these questions is yes, then this session is for you. Join Julie Gardiner as she shares ways of getting your message across and how to help play to people’s strengths to make your team work more efficiently and effectively. She shares a communication style model and how the...
Role of Testers in Agile / DevOps Environment
The role of a tester is bigger and expandable beyond time-boxed sprints. As much as the Test First mindset starts from sprint planning, it is important for testers to be tech-savvy to support the tested code successfully released into production. And behold, close out with Smoke testing. This session focuses on the role of a tester in and beyond sprint:
How to collaborate with other roles at the program level?How testers can contribute during DevOps automation?What's the definition of done for the team and for the product?Two things that the audience can take away from this session:1...