Test Driven Development: By Example

Software testing is now a pro-fession taken seriously by management in successful and competitive nations. The determination to ensure good and reliable Information Technology products and support is visible in the in- creasing uptake of international test certification by testers in these nations. Access by Design is ideal for all levels of web designer (however, do note that you should ideally have prior knowledge of hypertext markup language and cascading style sheets to fully appreciate this work). It is especially applicable if you are fresh from a course where you have been taught to use nested tables and graphics for that ‘perfect’ web page layout. Sarah Horton will help you stamp out those very bad habits before they become entrenched in your technique.

As a software engineering professional or software project manager, you will benefit from this book as it describes the usefulness of the modern practices of software engineering, and the need to adopt these. Rex Black introduces a risk-focused approach to testing, using this as one of the core guiding threads to driving the test process from the initial test project request to release. His logical approach to critical testing processes, which is backed by practical examples in the form of a hypothetical test project, provides real learning that will complement your current testing experience. Edwin Notenboom and Bart Broekman have successfully put all the basic fundamentals of testing into an easily readable and understandable format. The facts differentiating the specialist testing of embedded software from everyday testing of software systems (running on computers that can accommodate various different functions) have been neatly summarised in separate chapters.

The quality of most software development companies hinges strongly on their testing department. The function of this testing department is to ease the product from the relative safety and comfort of the development environment into the real world. Therefore the success of these products, as well as the respectability of the organisation and its reputation, could lie squarely on the quality of the application of testing. The author has taken a refreshing approach to the subject of software testing as the title of the book suggests. This is not a book that tells you why to test, or even which techniques to use. Instead it offers an error model upon which to base your testing effort i.e. where to find bugs.