Agile + DevOps USA 2024 - Automated Testing
Sunday, October 13
Foundations of DevOps—ICAgile Certification
Monday, October 14
A Quality Engineering Introduction to AI and Machine Learning
Although there are several controversies and misunderstandings surrounding AI and machine learning, one thing is apparent — people have quality concerns about the safety, reliability, and trustworthiness of these types of systems. Not only are ML-based systems shrouded in mystery due to their largely black-box nature, they also tend to be unpredictable since they can adapt and learn new things at runtime. Validating ML systems is challenging and requires a cross-section of knowledge, skills, and experience from areas such as mathematics, data science, software engineering, cyber-security,...
How to DevOps Your Testing Strategy – An Exercise in Value Stream Analysis
The DevOps movement is here. Companies across many industries are breaking down siloed IT departments and federating them into product development teams. Testing and its practices are at the heart of these changes. Traditionally, IT organizations have been staffed with mostly manual testers and a limited number of automation and performance engineers. To keep pace with development in the new “you build it, you own it” environment, testing teams and individuals must develop new technical skills and even embrace coding to stay relevant and add greater value to the business. DevOps really...
Leveraging Generative AI for Software Productivity
Executive leaders across the globe have been asking a relatively simple yet profound question: Can we leverage generative AI to transform our business, enterprise, or industry? For software-based companies, focus has either been on differentiating their product and service offerings using this new technology. But how about leveraging generative AI to improve team productivity and efficiency? This may be possible but how do you measure its success? What are some of the key use cases within business analysis, development, and testing that software teams can use? Are there any pitfalls...
Tuesday, October 15
Wrangling Your Untested Legacy Code: A Hands-On Workshop
Although most agile developers would prefer to use Test-Driven Development (TDD) on everything, their products or systems usually contain existing untested "legacy" code which resists and stifles good TDD practices. Untested code is easily broken and can hide those defects for months. Even with TDD, a developer adding new behaviors to legacy code can quickly run into problems when that untested code must change. Characterization Testing (i.e., testing existing behaviors) is the ancillary technique that allows teams to strengthen their safety net of fast, automated tests. But adding tests...
Wednesday, October 16
Holistic Testing Strategies in an Agile World: Integrating Shift Left and Shift Right
In today's dynamic software development landscape, the pursuit of customer-centric, high-quality products is essential. This session delves into the art of aligning shift-left and shift-right testing strategies to ensure comprehensive and effective validation throughout the software development lifecycle. Explore real-world obstacles encountered by development team in traditional testing, prompting their transition to a modern approach. This transition led to significant improvements in software quality, cost efficiency, and led to a more dependable product delivery. Shuchi will discuss...
From Vision to Velocity: Accelerating Agile Testing with Generative AI
In the rapidly evolving landscape of agile and DevOps, traditional methods of testing business-facing features often struggle to keep pace with the demands for faster and more thorough testing. However, the fusion of traditional testing wisdom with cutting-edge AI presents a unique opportunity to enhance software quality and delivery speed, offering innovative solutions to longstanding challenges. Join Philip Daye and examine key test design techniques—such as equivalence partitioning, boundary value analysis, decision table testing, and state transition testing—and explore how Generative...
Enhancing Agile and DevOps Practices: Leveraging Postman API Software for Enhanced Testing Efficiency in Tackling Real-World Challenges
PreviewIn today's fast-paced software development environment, regression testing stands as a crucial yet resource-intensive endeavor. An instance illustrating the resource-intensive nature of regression testing involved Patrick Gladney's team attempting to conduct tests across 13 distinct production servers. The challenge was compounded by the uncertainty surrounding malfunctioning servers, of which they remained unaware until customer complaints surfaced, indicating an inability to perform transactions within the application. Leveraging his expertise in software testing and cybersecurity...
Integration of Automated Testing into DevOps
Nowadays, Continuous Integration (CI) and Continuous Delivery (CD) are essential parts of software development lifecycle and are considered imperative to successful software releases. The key challenge for most organizations is the inability to successfully execute and establish Continuous Deployment throughout their process. In order to implement Continuous Deployment, it is necessary to treat DevOps as a culture and mindset, rather than specific teams in businesses. In this session, Arash will demonstrate how to overcome this challenge by integrating test automation into worlds of...
Revolutionizing Quality Assurance and DevOps: Integrating Generative AI and Machine Learning
In a world where both software complexity and the need for rapid deployment are increasing, traditional testing methodologies often fall short. The challenge is maintaining high-quality software while matching the pace of agile and DevOps without overwhelming the QA team. This presentation will address this problem and demonstrate innovative solutions by integrating Generative AI and Machine Learning in this interaction. Rahul will explore how these technologies can be utilized for predictive modeling in test case management, spotting operational anomalies more efficiently, dynamic test...
Becoming the Bottleneck - Embrace the Challenges of Testing in an Agile Environment
PreviewTesting has a bad reputation for being slow & costly. Speed, price, quality—pick two, right? How can we ensure that testing does not become the bottleneck? We first have admit that we have a problem, and then look at the root causes of why testing is slow and expensive. Among these are: lack of clear requirements and priorities, unclear testing processes and delivery procedures, misaligned goals between product, development, QA, & Ops teams, unreasonable expectations (such as 100% test coverage), inefficient (or unreliable) test automation, lack of ability to parallelize...
Continuous Integration of AWS Serverless Applications
The primary draw for implementation of AWS serverless applications is the supposed simplicity. Anyone that has attempted to implement testing within a CI pipeline on a serverless application, however, knows that it is anything but simple. Serverless technologies allow for the faster construction of more complex applications with more complex integrations while also providing new technologies and execution environments, all of which pose a challenge to those used to testing in a more traditional way. This presentation looks at an API-based serverless application as an example and introduces...
Thursday, October 17
MLOps for Responsible AI: Techniques for Ensuring AI Quality
With the rapid adoption of generative AI, more and more companies are infusing AI models and services into their products. However, many of these companies are likely to lose business and valuable revenue due to their lack of investment in MLOps. Typically, organizations developing AI systems have relied on training metrics like accuracy, precision and recall, but software quality goes beyond that. Now that the barrier to entry for AI tools is smaller, we need to set quality standards, test practices, and think about AI ethics and safety. Ensuring the quality of AI goes beyond traditional...
Containerization and Orchestration: Transforming Healthcare Apps with DevOps Automation
PreviewThis session will focus on the application of containerization and orchestration technologies within healthcare and integration of HIPAA compliance and robust security measures in healthcare DevOps. These technologies not only enhance operational efficiency but also ensure adherence to critical security and regulatory standards in healthcare. Sindu will cover case studies and future strategies on evolving security and HIPAA regulations and cybersecurity threats with patient data. Attendees will walk away with: the basics of container technologies and HIPAA compliance, Microsoft...