Agile + DevOps Virtual 2020 - Test Automation Engineer
Customize your Agile + DevOps West 2020 experience with sessions covering test automation for engineers.
Monday, June 8
Continuous Delivery in Practice: A Hands-On DevOps Workshop
For many organizations, delivering software into production has become increasingly more complex with long testing cycles and a division between development and operations teams. DevOps is a cultural movement that is breaking down those barriers. Focusing on automation, collaboration, tools, and knowledge sharing, DevOps is showing that developers and system engineers have much to learn from each other. Through a series of hands-on exercises, Danilo Sato will use a sample web application to demonstrate how to automate its build and deployment pipeline, using infrastructure and pipeline as...
Finding Performance Issues Early with JMeter
NewPerformance issues can be difficult to resolve when found late in the software development lifecycle. Using an open-source tool like JMeter to develop, manage, and execute load and performance tests while the code is being developed, is an inexpensive way to help find performance issues. Executing these performance tests as part of your CI/CD pipeline enables users to find and resolve performance issues as soon as they are introduced. This hands-on workshop will help attendees develop a foundational understanding of JMeter, while engaging them in creating and running performance tests...
Test Design for CI/CD Delivery
PreviewImagine this … As soon as any developed functionality is submitted into the code repository, it is automatically subjected to the appropriate battery of tests and then released straight into production. Setting up the pipeline capable of doing just that is becoming more and more common and something you need to know about. But most organizations hit the same stumbling block—just what IS the appropriate battery of tests? Automated build architectures don't always lend themselves well to the traditional stages of testing. In this hands-on tutorial, Melissa Benua introduces you to key...
Learning How to Lead High-Performing Agile Teams
Currently much of agile adoption—coaching, advice, techniques, training, and even the empathy—revolves around the agile teams. Leaders are typically ignored, marginalized at best, and in the worst cases even vilified. But Bob Galen and Mary Thorn contend that there is a central and important role for managers and leaders within agile environments. Join Bob and Mary as they explore the patterns of mature agile managers and leaders. Examine why those who understand servant leadership know how to effectively support, grow, coach, and empower their agile teams in ways that increase the team's...
Continuous Testing with Containers
PreviewContainers. Every manager thinks they want them, but few teams have experience in knowing what to DO with them. Used thoughtfully, containerization of your services can transform the way your organization thinks about testing. Gone can be the days of maintaining X different compute environments with Y different configurations. Imagine instead spinning up just the code you need, on the machine type it needs, and only for as long as you need it. In this technical training, Melissa will walk through what containerization means for a legacy code base attempting to practice continuous...
Tuesday, June 9
Seven Rules of Virtual Engagement
Struggling to keep participants engaged in your remote meetings/training? Wish you could connect better with people hidden behind their muted black screens? Join Dana Pylayeva to experience a different level of collaboration in the virtual space and learn her seven practical tips for bringing aliveness, participation and engagement to your online event. Tapping into her extensive experience working with global distributed teams, Dana offers a powerful fusion of brain-based learning principles and a field-tested pattern library of effective methods for collaboration in groups. If you want...
Thursday, June 11
DataOps: Eliminating Data Friction in DevOps
The DevOps movement has led to the adoption of continuous integration (CI) and continuous delivery (CD) in the application delivery pipeline. The end goal of establishing a CI/CD pipeline is to achieve a continuous "flow" of releases as new features get built, integrated, tested, and deployed to production-like environments, and eventually to production. This flow depends on the continuous integration and delivery of small batches of code for database and environment changes. Data friction results from the inability to have the right data provisioned to the right environment when it is...
Using Security Chaos Engineering to Build Protected, Resilient Systems
The speed and scale of complex system operations within cloud-driven architectures make them extremely difficult for humans to mentally model their behavior. This often results in unpredictable and catastrophic outcomes that become costly when unexpected security incidents occur. There is a need to realign the actual state of operational security measures in order to maintain an acceptable level of confidence that our security actually works when we need it to. As an alternative to simply reacting to failures, the security industry has been overlooking valuable chances to further...
Speed Dating in the Test Tool Pool
You’re starting at a new company. You’re beginning a greenfield project. Your agile transformation is calling for a tech revolution. You’re part of a testing center of excellence. Or your needs just aren’t being met anymore. Whatever the reason, you’re in the market for new testing tools, you have all the freedom in the world ... and you have no idea what you’re doing. Shopping for new tools is not unlike dating. You need to ask yourself the same questions: “What am I looking for?” “Do they fit in with the picture I have for my future?” “Will they get along with my friends and colleagues...