Dorothy Graham

Software Testing Presentations

A selection of half day and short presentations for seminars or conferences.


Management issues in Test Automation

This half-day presentation covers management issues in test execution automation, including automation objectives, staffing, pilot projects, meansurement and Return on Investment, and it identifies key technical issues to be aware of.

Tecnical issues in Test Auromation

This half-day presentation covers generic technical issues in test execution automation, including testware architecture, documentation for automated testware, what to automate, the difference between data-driven and keyword-driven, and test result comparison.

Test Automation Patterns - presented with Seretta Gamba

This full day presentation looks at common problems in test automation (issues) and patterns (solutions that have worked well for many people). The presentation focuses on system level automation patterns, and covers both management and technical issues and patterns.

Short Presentations: 45 - 60 minutes

Blunders in Test Automation

In chess, the word blunder means a very bad move by someone who should know better. Even though functional test automation has been around for a long time, people still make some very bad moves and serious blunders. The most common misconception in automation is thinking that manual testing is the same as automated testing. This thinking accounts for most of the blunders in system level test automation. Different skills, approaches, and objectives are needed to prevent inefficient automation, high maintenance costs, and wasted effort. This presentation will show how to avoid these common blunders and achieve valuable test automation.

Are your tests well-travelled? Thoughts on coverage

There are many places to visit in the world and it can be interesting to see “where you have been”. There are many places in the software for tests to visit, and seeing “where the tests have been” can also be very interesting. But what is coverage, and why may it be misleading to talk about 100% coverage? Is coverage always a good thing or can testing be improved if not based on coverage? When you hear the mention of “coverage”, ask two questions: Coverage of what? and Why?

Test Automation Objectives

Clear and measurable objectives are important for test execution automation. Many commonly held objectives actually hinder the progress of automation. Learn the pitfalls to avoid and how to devise achievable and realistic objectives for your automation effort.

The Tester's Three Critical C's: Criticism, Communication & Confidence

Testers are human beings - it helps to understand how to communicate with confidence, especially when we are evaluating someone else's work.

Cognitive Illusions in Development and Testing

Optical illusions deceive the eye; cognitive illusions deceive our understanding. Recognising and learning how to deal with illusions allows us to overcome their negative impact. These illusions can come from both technical and management issues.