InfoQ Homepage Testing Content on InfoQ
-
Testing Spring Boot Applications
Andy Wilkinson takes an in-depth look at some of Spring Boot’s advanced testing features, including @MockBean, @SpyBean, and test slices.
-
InfraCoding with Terraform: Writing Tests for Infrastructure-as-Code
Peter Souter discusses some approaches for testing Infrastructure-as-code, with a focus on Terraform, covering the benefits, basic linting and formatting, unit testing, and spec testing.
-
How AI Is Transforming Test Automation
Daniel Gold reviews concepts in AI and ML, how it is related to testing and what is the vision for AI in testing, how they used AI to process the DOM, and the technical challenges encountered.
-
Mutation Testing: Case Studies on Spring Boot APIs
Heather Conklin, David Kaiser examine the benefits of mutation testing, with real-world examples of what happened with apparently well-covered code put through the process.
-
JUnit 5: Evolution and Innovation
Sam Brannen presents new features in JUnit 5: parallel test execution, temporary directories, custom display name generators, method ordering, timeouts, the Test Kit, and new extension APIs.
-
Automated Testing for Terraform, Docker, Packer, Kubernetes, and More
Yevgeniy Brikman talks about how to write automated tests for infrastructure code, including the code written for use with tools such as Terraform, Docker, Packer, and Kubernetes.
-
Continuous Testing in Agile
Dan Ashby discusses several topics regarding testing: what does quality mean, how does software testing help, what is software testing, where does it fit in an Agile world?
-
Introduction to Stateful Property-Based Testing
Tomasz Kowal presents a high-level overview that is both encouraging for beginners but also maps the road to mastering property-based testing.
-
Test Encapsulation: Automated Tests That Decide for Themselves
Rahul Verma demonstrates an engine that achieves test encapsulation. The engine would be free and open sourced so that attendees can freely experiment further.
-
Acceptance Testing for Continuous Delivery
Dave Farley describes approaches to acceptance testing that allow teams to work quickly and effectively, build functional coverage tests and maintain those tests throughout change.
-
Building on Developers' Intuitions to Create Effective Property-Based Tests
John Hughes shows how to build properties for testing, and also new features in Haskell QuickCheck that support them.
-
Mythbusting: Every Project Needs to be Automated
Alexandra Nagy discusses if projects need to be automated or not.