Conference Presentations

Management of Test Case Aging

Testing continues over a software product's lifecycle, but the test plans--particularly test cases and methods--undergo an evolution and aging as they mature in character, depth, and complexity. Based on analysis of a suite of tests and methods that have matured over a ten to twenty year period, this presentation examines testing from its initial stages through its maturity. Explore the impact of software trouble reports and change requests, including impacts from system usage on the testing.

Jon Hagar, Lockheed Martin
Making a Business Case for Test Process Improvement

Time-consuming and marginally effective test processes are unacceptable in today's marketplace. The high demands of eBusiness applications combined with the more challenging quality requirements on security, usability, and performance require adequate and more mature test solutions. Dedicated, practice-based process improvement models provide the frame of reference for continuous improvement of test processes. This is obvious to quality and testing professionals--but how do you convince management? Martin Pol discusses ways to obtain management buy-in for test process improvement, and provides case data from his experiences in improvement projects.

Martin Pol, POLTEQ IT Services B.V.
Testing in the Cold

"Testing in the cold" refers to those times when you feel there is no commitment to testing and people or other circumstantial factors are not being cooperative. Hans Buwalda provides forty-five tips for testing in such a situation, including issues on commitment, politics, managing expectations, dependencies, difficulty of testing, motivation of participants, and practical issues and problems. Learn how to successfully "test in the cold" when circumstances appear to be working against you.

Hans Buwalda, CMG TestFrame Research Center
Validation and Component-Based Development

Component-based development is the practice of constructing software applications from new or existing encapsulated language-independent modules. In his presentation, David Wood details a case study on the use of opaque-box testing, coupled with code coverage and pre-/post-conditions, to provide validated software components. Learn about component-based development and how to apply it to your projects.

Rob Harris, Harris Corporation and David Wood, Applied Object Engineering
A Method for Test Machine Setup for Multiple Operating Systems

Software testing is becoming more involved all the time: products involve more components; automation tools are used more often; and testing is required on more than one operating system, version, or language. In his presentation, Rick Smith addresses this problem and presents a solution that is automated, flexible, efficient, and repeatable. Learn how to improve--and simplify--software testing efficiency in your organization.

Rick Smith, IBM
Measuring Ad Hoc Testing

Many testers discover most of their bugs through a free-form exploration of a product called ad hoc testing. Ad hoc testing, however, can be difficult to manage. Jonathan Bach presents his experiences in making this intuitive and unstructured process manageable by packaging it in blocks of roughly equivalent effort (called test sessions). Learn how this test session concept allows you to measure and report test effort in a way that supports the needs of management, without burdening the tester with excessive paperwork or intrusive oversight.

Jonathan Bach, Satisfice, Inc.
Creating a Test Plan Database for Standardized Tests Across Multiple Nodes

Most test databases on the market today offer the ability to enter tests in a linear style without the ability to easily repeat the same tests for many different nodes. This original primitive testing approach offers test security to the project, but takes up unnecessary time that could be better spent on testing the application. Colleen Sherman contends there is a better way: the database way! Learn how this approach creates an efficient and accurate solution to what was once an administrative nightmare.

Colleen Sherman
Use Your Host Computer--To Test

What if we could find a way that would allow us to create tests that worked as well (or better) in an open system environment. This would make the same tests available to anyone and not restrict them to only the tester. No matter haw hard you work in the closed test environment you can never get more work done then you are capable of. But
if we could run in an open test environment we would be able to multiplex the testing
impact on the product many times over. To use a phrase from Object Oriented
Programming we could “write once – use many times.”

Bill Robson, WRQ
Cognitive Illusions in Development and Testing

We are all familiar with optical illusions: we see something that turns out to be not as it first appeared. We are subject to self-deception in technical areas as well, which is referred to as cognitive illusions. Drawing upon real-life examples, Dorothy Graham explores some of the ways in which we deceive ourselves and the reasons why we do it. Learn how "turning a blind eye" to issues which are vitally important-such as quality and planning-can often result in failed measurement programs; seldom done post-project reviews; heightened anxiety for developers, managers, and testers; and a "blame" culture mentality.

Dorothy Graham, Grove Consultants
The Complexities of Testing E-Commerce Applications: An Online Brokerage Example

The rapidly changing world of e-commerce applications poses a variety of challenges to software testing organizations. In this presentation, Michael Rubin uses examples from the world of online brokerage to highlight a number of issues facing testers of Web applications, including environment complexity, capacity and performance automation, time-to-market pressures, and staff retention. Over the past three years, the rapid growth of e-commerce has put these issues into the forefront for many testing organizations. Learn both effective strategies as well as lessons learned from a software test organization that has been testing Web applications since 1995.

Michael Rubin, Fidelity Investments

Pages

CMCrossroads is a TechWell community.

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