Grease your Suite: Tips and Tricks for Faster Testing
Published July 15th, 2010 Under Open Source Tools, Software Testing | Leave a Comment
Continuous integration is a great way to keep your code base organized and well tested. But when a test suite takes so long to run that developers stop running it before every commit, they lose their constant feedback loop and quality drops. In this talk we’ll explore methods of speeding up the test suite so that developers can be confident about the code they’ve written before they share it with the team. We’ll start with quick cheap fixes, like optimizing your operating system, that can yield drastic results (like cutting test time in half!) with no loss of functionality. We’ll also cover methods of writing tests that reduce their run time with gems like fast_context for shoulda. At then end, we’ll move to more involved methods of multi-tasking your test suite to run on all the cores in your workstation and even to setting up a distributed testing cloud to run all your tests in parallel. Every tactic will be backed up with hard benchmarks from real production code. We’ll show the evolution of a test suite from its full run time of 13 minutes down to a number you won’t believe.
Video Producer: Gotham Ruby Conference
Test Case Definition
Published July 13th, 2010 Under Software Testing | Leave a Comment
In this video Lanette Creamer explains why she didn’t take offense when James Bach asked her what she thought a test case was and if she really agreed with the IEEE definition, which he felt was a poor definition.
Video Producer and Discussion About This
Testing techniques for Google App Engine
Published July 7th, 2010 Under Services, Software Testing | Leave a Comment
Google App Engine is designed to help developers more easily create and manage scalable web applications. But what about testing? We typically write tests under the assumption that our development stack closely resembles our production stack, so what do we do when our target environment only lives in the cloud? In this talk, we will highlight the key differences between typical testing techniques and Google App Engine testing techniques. We will also present concrete strategies for testing against local and cloud-based implementations of App Engine services like the datastore and the task queue. Finally, we will explain how to use App Engine as a highly parallel test harness that runs existing test suites without modification.
Sustainable Test-Driven Development
Published July 7th, 2010 Under Agile, Software Testing | Leave a Comment
Steve Freeman proposes advice to write good tests that make development easier avoiding adding code that is hard to maintain. This presentation covers: test readability, complex test data, test diagnostics and test flexibility.
http://www.infoq.com/presentations/Sustainable-Test-Driven-Development
Molybdenum Cross Browser Testing
Published July 7th, 2010 Under Open Source Tools, Software Testing, User Interface | Leave a Comment
Molybdenum is web UI testing made easy. Capture and replay, modularized and maintainable tests with bricks, data binding with external files, reporting with simple rerun possibilities, test other media than HTML like PDF with helper applications. It provides integration into build tools like ANT and Maven. Molybdenum is based on selenium-core. While SeleniumIDE is focusing on developers with export to different programming languages and crossbrowser testing, Molybdenum is focused on simple test execution, reporting, test parameterization for everybody participating in your team. This video shows how to do cross browser testing with Molybdenum.
keep looking »