Agile + DevOps East 2019 - Agile and Continuous Testing
Wednesday, November 6
Where Does Data Come From?
With all the tools available on the market, it can be overwhelming to figure out which ones might meet your needs and which ones will work best for you to create a high-performing team. Join Jennifer Bonine as she explains the relationship between the DevOps cycle and your environment, and how a hub-and-spoke model can link all your different data sets and tools together. She'll identify opportunities for applying test data analytics across the engineering and test landscape, ranging from high-value test cases to dynamically generated regression test suites. She will review ways to...
Selenium Tests at the Speed of Headless
Testing is shifting left. Developers want instant feedback on the quality of their code, and testers want to incorporate tests earlier in the pipeline without slowing down development efforts. Testing in full browsers is great when you’re near the end of the pipeline and need to confirm cross-browser compatibility, but for the scale and speed required for these early pipeline tests, there is a need for a more effective solution. Enter headless browsers, an emerging trend that allows you to run your early pipeline tests at scale. Headless offers a lightweight option that gives developers...
Testing Serverless Applications
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. It offers the advantage of lower costs, faster development, and elastic growth. But testing serverless applications also brings significant challenges to testers. Because the stack is maintained by the cloud provider, it is updated with new versions and security patches on a regular basis. Testers have to continuously test the stack interfaces to make sure that...
Thursday, November 7
Stabilizing Continuous Testing in DevOps
PreviewSoftware testing lags behind the pace of features development and digital innovation. Despite recent advancements, testing remains one of the biggest challenges in DevOps. Research shows that DevOps teams have an average of less than 60 percent test automation coverage—and that’s a problem. To scale DevOps and agile and realign the entire software release cycle, Eran Kinsbruner believes there needs to be a better solution. To increase test automation coverage, teams need to match software testing deliveries with the right testing tools, skill sets, and personas. Eran will explain...
Legacy Code and Testing: Let's Energize It!
PreviewDo you want to apply test automation to decade-old spaghetti code but aren't sure where to start? Many teams talk about needing automated tests in order to deliver faster, better quality but don't know just how to get there. Their code was created without a lot of the tools we have today or may have automation that centers on slow, record-and-playback methods. Join Leslie Lowman for an in-depth look at examples of this situation. She'll give some prerequisites, like instituting a solid testing model that focuses on automation, and show how to apply the testing model to older code,...
What's Next for QA?
In today’s ever-evolving world of technology, how can QA teams continue to show value? QA isn't going away, but it is evolving again, and it's primed to continue to add value to companies that are willing to change. Derek Zell will outline how traditional compartmentalized roles are becoming a thing of the past and how to position your team (and yourself) to be an integral part of the latest technical evolution. He will cover what these new roles and functions could be, ways to evolve and grow as a tester, and how to pivot within a given skill set, all using real-world examples and case...
Contract Testing with Pact: A Different Approach
With the microservice architecture evolving and becoming a golden standard, the necessity of testing the contracts between services appears to be more and more obvious. One of the most interesting solutions here is the Pact tool, which helps with testing and verifying the API contracts in a CI/CD manner and opens up a lot of interesting possibilities. However, the devil is always in the details: the implementation. We need to configure the Pact mock servers, but similar configurations are often needed across all the different parts of testing, from the verification of the providers to end-...