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: Wednesday, November 30, 2022 | 12 p.m. ET
On-demand event: Available for one year afterward.
Jaime Ramírez Castillo
Services Content Architect, Global Learning Services, Red Hat