InfoQ Homepage Testing Content on InfoQ
-
Context is the Key to the Agentic Architecture Revolution: a Conversation with Baruch Sadogursky
Michael Stiefel spoke to Baruch Sadogursky about software architecture in the age of agentic AI. LLM can function, albeit stochastically, as reasoning machines capable of interpreting human ambiguity. With the appropriate rigorous context artifacts to control the LLM’s reasoning, software specifications can become the source of truth, while the code becomes a disposable intermediate language.
-
How to Use Apache Spark to Craft a Multi-Year Data Regression Testing and Simulations Framework
Vivek Yadav, an engineering manager from Stripe, shares his experience in building a testing system based on multi-year worth of data. He shares insights into why Apache Spark was the choice for creating such a system and how it fits in the "traditional" engineering practices.
-
Safely Changing Software to Avoid Incidents: a Conversation with Justin Sheehy
In this podcast, Michael Stiefel spoke with Justin Sheehy about how to safely put software into production without creating production incidents. Among the topics discussed were the futility of root cause analysis, and the importance of having a shared language for discussing incidents. This discussion included the need for software to be malleable as well as observable.
-
Continuous Deployment and Pair Programming for Lean Software Delivery Even without Jira
Asgaut Mjølne Söderbom and Ola Hast, two developers with Sparebank1, speak about their journey towards continuous deployment and pair programming. During the conversation, they share how they use the "waste clock" to identify areas of improvement or how TDD helps them deliver high-quality code.
-
Greg Law on Debugging, Record & Replay of Data, and Hyper-Observability
In this podcast, Daniel Bryant discussed with Greg Law, CTO at Undo, the challenges with debugging modern software systems, the need for “hyper-observability” and the benefit of being able to record and replay exact application execution.
-
Elisabeth Hendrickson on Systems Thinking for Quality Engineering
In this podcast Shane Hastie, Lead Editor for Culture & Methods spoke to Elisabeth Hendrickson about using systems thinking to understanding relationships between problem elements rather than focusing on individual parts, and how quality engineering practices become even more critical in the age of AI where tools can accelerate code production but humans need to remain in charge of verification.
-
Using AI Code Generation to Migrate 20000 Tests
In this podcast, Shane Hastie, Lead Editor for Culture & Methods spoke to Sergii Gorbachov, a staff engineer at Slack, about how they successfully used AI combined with traditional coding approaches to migrate 20,000 tests in 10 months, discovering that AI alone was insufficient and required human oversight and conventional tools to work effectively.
-
Taming Flaky Tests: Trisha Gee on Developer Productivity and Testing Best Practices
In this podcast, Shane Hastie, Lead Editor for Culture & Methods, spoke with Trisha Gee about the challenges and importance of addressing flaky tests, their impact on developer productivity and morale, best practices for testing, and broader concepts of measuring and improving developer productivity.
-
Adam Sandman on Generative AI and the Future of Software Testing
In this podcast, Shane Hastie, Lead Editor for Culture & Methods, spoke to Adam Sandman about how generative AI is transforming software development and testing by automating mundane tasks, enabling faster prototyping, and collapsing traditional roles into broader generalist positions, while also highlighting challenges like increased defects and ethical concerns.
-
Building Safe and Usable Medical Device Software: A Conversation with Neeraj Mainkar
In this podcast Shane Hastie, Lead Editor for Culture & Methods spoke to Neeraj Mainkar about the challenges of developing safe and usable medical device software in areas where software bugs can have life-and-death consequences, and how to approach these challenges through rigorous processes, user-centered design, and leveraging emerging technologies.