With 2020 upon us, software development firms seeking to increase their agility are focusing more and more on aligning their testing approach with agile principles. Let’s look at seven of the key agile testing trends that will impact organizations most this year.
Testers gather lots of metrics about defect count, test case execution classification, and test velocity—but this information doesn't necessarily answer questions around product quality or how much money test efforts have saved. Testers can better deliver business value by combining test automation with regression analysis, and using visual analytics tools to process the data and see what patterns emerge.
Even though jumping onto the agile bandwagon is tempting for businesses, it is not always easy, and a transition to agile is likely to come with a slew of challenges for testing in particular. In order for agile to enable delivery of quality products at speed, testing has to begin much earlier in the process than ever before. Enabling certain practices will help your organization achieve a more successful transition to agile testing.
Continuous testing means all your tests are executing all the time, providing continuous feedback into the quality and health of your applications. In order to achieve continuous testing, you must first adopt the right test automation strategy. Understanding how to bring in all different types of test automation practices as efficiently as possible enables you to get started down the path of continuous testing.
The internet of things (IoT) continues to proliferate as connected smart devices become critical for individuals and businesses. Even with test automation, performing comprehensive testing can be quite a challenge.
Because enterprise applications are highly interconnected, development in stages puts a strain on the implementation and execution of automated testing. Service virtualization can be introduced to validate work in progress while reducing the dependencies on components and third-party technologies still under development.
Jeremias Rößler, founder of ReTest, discusses his company’s open source re-check tool, how customer input was vital to the tool’s development, and shares insight on growing a start-up. Jeremias also provides resources for learning about AI that can guide you on how to apply AI into your testing strategy.
In this interview, Adam Satterfield, director of testing and quality at Anthem, discusses the core components that testers need to understand in order to create a test strategy in an agile environment. He also talks about the need to build better communication skills through active listening. And Adam offers advice on sharing the things you have learned through blogging, writing for sites like the TechWell community sites, or becoming a presenter at a conference, as well as the benefits you can gain from that.
In this interview, Bob Galen, principal agile coach at Vaco Agile, talks about the importance of getting rid of silos by breaking down the barriers of “them and us” and becoming “we.” He also discusses the need for agile managers to steer away from a tactical management view toward a more strategic leadership view. That means leading their teams by setting expectations and guidelines and being available to help if needed, but ultimately just trusting their teams to get the job done.
In this interview, Wendy Siew Wen Chin and Heng Kar Lau, from Intel, discuss their STARWEST presentation, “Marrying Artificial Intelligence with Software Testing: Challenges and Opportunities.” They discuss their experiences with AI, their first STARWEST conference, and some of the differences they have observed between testing practices in Malaysia, their home country, and the United States.
Most modern testing, especially in a DevOps model, uses a lot of telemetry to evaluate and monitor quality of experience for apps and services. In this interconnected world, there is power and risk in data. Ken Johnston will share his personal experiences dealing with US and European Union privacy regulations and the methods he and his team have implemented to mitigate the potential of significant penalties for the misuse of data. He will cover privacy-preserving techniques such as differential privacy and private enclave, what constitutes primary versus secondary uses of data, and how you should handle personally identifiable information (PII). You'll leave with a better understanding of how to keep data private and secured, as well as how to keep your team adhering to privacy best practices and regulations.
Serverless cloud applications are rapidly moving into the mainstream. In this model, teams focus on developing and deploying code on a known technology stack and runtime, with fixed interfaces for application, database, and network.