Testing software is not a trivial task. As modern applications grow in complexity, testing becomes more challenging, too. Business logic is now distributed among hundreds of microservices or components. Services are exposed through APIs and sophisticated web applications. Moreover, popular agile best practices at the heart of the DevOps culture, such as continuous integration (CI) and test-driven development (TDD), depend on automated testing to assure quality, improve agility, and optimize reliability.
Thankfully, testing techniques, tools and frameworks have evolved to meet the requirements of the increasingly complex modern software architecture. Different types of automated tests integrate at different stages of the software development life cycle. Deeply rooted into continuous integration and continuous deployment pipelines, automated tests ensure quality and support the development process.
In this webinar, we’ll cover implementing a continuous testing strategy in your DevOps workflow to improve quality and support the DevOps processes. Topics will include:
- When and how to use different types of tests
- How to integrate testing in your software development workflow
- Popular testing tools and frameworks like JUnit, Jest, Cypress, GitHub and Jenkins
- Best practices for test development
Live event date: Thursday, April 28, 2022 | 10 a.m. ET
On-demand event: Available for one year afterward.
Jaime Ramírez Castillo
Services Content Architect, Global Learning Services, Red Hat
Jaime Castillo is a Services Content Architect for the Red Hat curriculum team. He creates courses focused on application development with Red Hat® OpenShift®, Red Hat Runtimes, and DevOps technologies. Jaime is a generalist developer with more than 10 years of experience in multiple languages and technological stacks. Although he’s held different technical roles throughout his career, he’s been mainly focused on improving development workflows with best practices, testing, and continuous integration.