Self-documenting code is a pipe dream. TDD (or BDD) is not the panacea of testing. In the pursuit of test coverage we’ve forgotten what really matters: getting things done. Lets talk about putting documentation and testing into their proper place.
Is the app you’re developing supposed to be used by humans? Then you should do usability testing! User interfaces have errors just like any other part of IT systems. You test your code, but are you testing the user interface? Are you sure you’re getting the right input? Are you …
In a perfect world you’d expect developed code to be “bug-free” or “clean”. However as we all know, this is not a perfect world and there will always be bugs. Our goal is to capture as many of them as early as possible.
This video focuses on what test engineering is, how it evolved from software quality assurance, and how the industry as a whole has implemented test engineering. You will learn specific examples of how it is implemented at Google.
Learn how to work with Selenium 2 directly within PHPUnit. For those unfamiliar, Selenium gives us an easy way to automate the browser. This makes it perfect for writing user acceptances tests.
James Whittaker, former test manager at Google and author of “How Google Tests Software”, gives a short presentation on how to get a software testing plan in ten minutes.