Conference Presentations

Test Automation with Open Source Tools using An Agile Development Process

Test automation, open source tools, and agile methods are three important trends in software development. By employing and integrating all three, a project team at Comcast was able to quickly build and deliver a critical application to its customers. Pete Dignan and Dan Lavender discuss the rationale behind the decision to follow an XP-like process in this case study. They explain how the

Peter Dignan, ProtoTest LLC
Are You Hiring Yesterday's Testers?

Testing a risky software-intensive system is sometimes just as difficult as creating the system itself. And developing unit tests for each path or object individually is not sufficient testing for most applications. The more complex the system, the more varied the required skills needed for testing, including analysis, design, and programming. If testers are excluded from key discussions or prevented from obtaining the tools and product expertise they need to do their jobs, you have a group of second-class testers who can't adequately test your product. Johanna Rothman discusses high-value activities first-class testers can provide their organizations. You'll learn how to upgrade your test team through selective hiring, improved training, skills-development methods, and much more. Walk away with new ideas and insights about how to take your team and yourself to the next level.

Johanna Rothman, Rothman Consulting Group, Inc.
A Whodunit? Testing Lessons from the Great Detectives

What can we learn from Sherlock Holmes, Quincy, Joe Friday, Dick Tracy, Lt. Colombo, MacGyver, and other famous detectives to help your team become great testers? Holmes used deductive reasoning-a must for bug isolation and exploratory testing. Quincy’s forte was forensic analysis-perfect for cause-and-effect testing. Friday was persistent and regimented-practical for process-oriented software QA. Dick Tracy would employ a head-on attack to find nasty bugs. Colombo would trick the system into revealing a defect by acting naïve. And MacGyver would adapt available tools and resources to creatively solve testing problems. Robert Sabourin examines the persona of great detectives and how you can apply their approaches to test real-world testing applications for Web, e-commerce, and all complex IT software projects. Help your test team become great detectives, too!

Robert Sabourin, AmiBug.com Inc
High Volume Test Automation

Most test design starts from the premise that extensive testing is not possible--too may tests, not enough time. What if we could generate millions of tests, execute them, and evaluate them automatically. This would dramatically change your approach to test planning. Learn how to perform this style of automation using free scripting tools (such as Ruby or Python) that are reasonably priced and easy to learn. Also, to use the system test automation tool you already use (but in a different way) or collaborating with your developers to build test diagnostics and execution support into the software. Cem Kaner describes several examples of high volume automated testing, lays out a structure for thinking about this style of testing, and suggests ideas for trying it in your shop.

Cem Kaner, Florida Institute of Technology
Testing "Best Practices": From Microsoft's Context to Yours

Testing is a never-ending series of trade-off decisions, what to test and what not to test; when to stop testing and release the product; how to budget your testing resources for automated vs. manual testing; how much code coverage is good enough; and much more. To make these difficult judgement calls, we often turn to the "best practices" recommended by testing experts and others who have encountered similar problems. The key to successful implementation is matching their "best practices" to your own context (team make-up, company culture, market
environment, etc.). Barry Preppernau shares his insights gathered from over 20 years of testing experience at Microsoft. You'll learn about the tools and processes that have been successful within Microsoft and ways for you to identify, adapt, and implement successful test improvement
initiatives within your organization.

Barry Preppernau, Microsoft Corporation
Becoming a Trusted Advisor to Senior Management

How can Test Managers present information about test results so that the correct message is received by decision-makers? Testing generates a huge amount of raw data, which must be analyzed, processed, summarized, and presented to management so the best decisions can be made quickly. Lloyd Roden shares his experiences as a test manager and as a consultant about communicating with and disseminating information to various levels of senior management. Develop your skills to become a "trusted advisor" to senior management rather than the "bearer of bad news". Find out innovative ways to keep the information flowing to and from management and avoid losing control of the test process, particularly near the delivery date. Learn the seven monitoring techniques Lloyd recommends for reporting on different aspects of the system under test.

Lloyd Roden, Grove Consultants
Quick Start to Quality - Five Important Test Support Practices

As testers, we understand the virtues of clear equirements, effective configuration management, software inspections and reviews, project planning, and project tracking. But how does your test group influence the organization to improve in these areas? Sometimes the test group has to use shortcuts, partial implementations, and even a clandestine approach to get things done. Louise Tamres describes the practical strategies she has used to help software organizations quickly improve product quality by addressing these five critical development practices.

  • Use system test cases to identify missing and ambiguous requirements
  • Help people focus on defect detection, even when they do not practice formal reviews and inspections
  • Shortcuts to jumpstart process improvement in an immature organization
Louise Tamres, The Tamres Group
A Day in the Life of a Test Manager

During every project, test managers face many issues and challenges and often have to make difficult judgement calls. From his thirteen years of experience in testing and management at a large bank and the past seven years as a consultant to test managers, Clive Bates shares the five key areas he believes are the cornerstones for success. Learn how to promote the value of testing, develop and use practical estimation techniques, build your team while working with others in your organization, use simple metrics to monitor testing, and conduct post-project reviews as the foundation for process improvement.

  • Key areas for success as a test manager
  • Tips for introducing changes in these key areas
  • How to make the case for these practices to management and your peers
Clive Bates, Grove Consultants
I Take It (Almost) All Back

Turn to The Last Word, where software professionals who care about quality give you their opinions on hot topics. This month, an industry expert explains why he changed his mind about the value of exploratory testing—well, mostly.

Rex Black's picture Rex Black
Don't Beg to Differ

We're pleased to bring you technical editors who are well respected in their fields. Get their take on everything that relates to the industry, technically speaking. In this issue, read why some arguments aren't worth having.

Brian Marick

Pages

AgileConnection is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.