InfoQ Homepage Testing Content on InfoQ
-
Savara - Formally Verifying SOA Designs Against Requirements
Steve Ross-Talbot presents Savara, comprising a set of tools enabling enterprise architects to validate various artifacts against other artifacts based on the “Testable Architecture” methodology.
-
BDD with Puppet & Cucumber
Tom Sulston explains how to manage systems with Cucumber and Puppet based on BDD principles, including practical tricks and pitfalls. The session demoes using those tools.
-
The Case for Evolvable Software
Stephanie Forrest believes in the possibility to create evolvable software through automated bug repair, optimizing or improving code and creating new combinations of existing functionality.
-
Development at the Speed and Scale of Google
Ashish Kumar on how Google keeps the source code of over 2000 projects in a single code trunk containing 100s of M of code lines, with more than 5,000 developers accessing the same repository.
-
A Scalable, Peer-led Model for Building Good Habits in Large & Diverse Development Teams
Jason Gorman presents how developers can learn TDD to the point of transforming the knowledge acquired into habits by exercising a number of practices followed by peer evaluation.
-
Performance Testing at the Edge
Alois Reitbauer shows how to do performance testing during development, testing, and production by starting early in the development phase, breaking the test into pieces, and testing continuously.
-
Nothing New Under the Sun: Continually Rediscovering the Good Ways to Build Software
Keith Braithwaite proposes ways to integrate ideas successfully applied in software in the past but later discarded, like analysis, architecture, and modeling, into current technology and practice.
-
Fighting Layout Bugs
Michael Tamm offers solutions for automatic testing of a web application’s presentation layer through HTML and CSS validation and by detecting layout bugs using JavaScript and image processing.
-
Mobile Testing Challenge: Why Mobile Apps Need Real-World Testing Coverage and How Crowdsourcing Can Help
Doron Reuveni presents how to use crowdsourcing for testing mobile applications, the specific characteristics of the In-the-Wild testing accompanied by a live demo, and some real-world success stories
-
Test-Driven Development of Asynchronous Systems
Nat Pryce exemplifies how he dealt with flickering, false positives, slow, and messy tests appearing in asynchronous testing when trying to perform end-to-end testing.
-
Cogs in the Machine: Testing Code Embedded in an Impenetrable Framework
Roy Osherove discusses the difficulties met when trying to test code embedded in a framework (cog), presenting several solutions to create unit tests for cogs, using Silverlight code as example.
-
The Joy of Testing
John Hughes shows how to explore the bugs of a code by creating a series of tests in Erlang and using multiple test frameworks, discovering the faults and evaluating the frameworks while doing it.