The creation of a TestOps infrastructure is a demanding task. TestOps (or test operations) refers to the discipline of managing the operational aspects of testing within the software delivery lifecycle. In this article, we focus on theoretical and technical aspects, and discuss some case studies to consider.
A delivery pipeline is a set of automated processes that allow developers and DevOps professionals to efficiently compile, build, test and deploy their code to their production platforms. It most common components of a pipeline are build automation/continuous integration, test automation and deploy automation.
Angel Rivera of CircleCI discusses common pain points in properly securing applications, CI/CD pipelines and protecting sensitive access gates to integration targets. You will learn strategies to secure their applications, sensitive data and DevOps pipeline integration points.
This presentation discusses the deprecating of simplicity due to increased speed of delivering of features in a complex software architecture and the rise of continuous verification as a new software testing culture using a chaos engineering approach.
Faster software delivery through approaches like DevOps or Continuous Delivery impacts software testing practices. This article summarizes the steps that software testing teams can undertake in order to adapt to the fast development process in projects with Continuous Integration/Continuous Delivery (CI/CD).
Scaling software development teams can sometimes be a problem for fast-growing startups. How can you keep the quality of the code when you start hiring more and more software developers. In his blog post “How to build quality into your software development workflow”, Sandeep Chouksey, VP of Engineering at Shutterstock, shares some experience on how his company tried manage quality in a continuous delivery context.
A team that releases every commit needs to take software testing seriously. This talk explains what kinds of testing a team needs when working with Continuous Delivery. It will need to evolve new ways of testing. It will have new dynamics of testers working with developers. It will find new ways of of interacting with customers, stakeholders and product owners. And it will have completely new demands that require the testing mindset.