InfoQ Homepage Testing Content on InfoQ
-
AI for Software Testing with Deep Learning: Is It Possible?
Emerson Bertolo discusses lessons learned when using pre-trained Convolutional Neural Networks (CNN) models, Image Detection APIs and CNN's built from scratch for this purpose.
-
Bootiful Testing
Mario Gray and Josh Long discuss how to test Spring applications, services, and web applications, ensuring that API producers and API consumers work well together.
-
Testing Your Message-Driven Application
Marcin Grzejszczak and Jakub Pilimon discuss using events as integration messages in a system, addressing content-negotiation, versioning and acceptance tests.
-
Consumer-Driven Contract Testing with Spring Cloud Contract
Olga Maciaszek-Sharma, Eddu Melendez discuss Spring Cloud Contract, showing its capabilities to keep producers and consumers working together correctly and avoid breaking the integration between them.
-
Testing the Endpoints of Your REST APIs
Tonya Cooper discusses how to test REST API endpoints through unit testing the controllers and integration testing with Postman.
-
Git Gud with Property-Based Testing
Katie Cleary describes her experience in using Property-based Testing as a way to find casting and overflow bugs in PolySync’s Open Source Car Control (OSCC) project.
-
Debugging Microservices: How Google SREs Resolve Outages
Adam Mckaig and Liz Fong-Jones talk about how SREs discover and debug problems at Google during outages, and share real stories about their experiences.
-
Properties of Chaos
Nathan Aschbacher talks about how and why chaos engineering is being applied to autonomous vehicle safety, how property-based testing principles can influence chaos engineering goals, and more.
-
Inside a Self-driving Uber
Matt Ranney discusses the software components that come together to make a self-driving Uber drive itself, and how they test new software before it is deployed to the fleet.
-
Effective Software Testing for Modern Software Development
Alan Richardson discusses how Testing fits into the software development process, how to customize the process, adopt new tools, increase the amount of automated execution, and mitigate risk.
-
JUnit 5 — New Opportunities for Testing on the JVM
Sam Brannen discusses the architecture of JUnit 5 and demos some of its main features: tagging, DI, repeated tests, parameterized tests, conditional test execution, lambda for assertions, etc..
-
Strangling the Monolith with a Data-driven Approach: A Case Study
Simon Duffy and David Julia discuss rewriting a monolith application using data-driven testing.