Conference Presentations

Enterprise Test Engine Suite Technology

Many companies invest heavily in test automation in order to verify the functionality of their complex
client/server and Web applications, only to find that anticipated cost savings and higher reliability remain
elusively out of reach. This paper is a guide on how to create Table Driven Test automation with off-the-shelf utilities and commercially available GUI testing tools. It demonstrates the benefits of using a table driven approach and presents various engines, utilities and documents that enhance or support this third generation testing
architecture, which I call Enterprise Test Engine Suite Technology (E-TEST).

James Schaefer, Capital One
The Change Agent: Leveraging the Testing Role

How can you help change your corporate culture to appropriately regard the role of testing? In this presentation, David Capocci shows you how to position testing as a valued part of the project team. Since testers provide the expertise in such critical areas as defect detection and prevention, their merit can be leveraged simply by making their function understood by other roles, e.g. developers, business analysts, and project managers.

David Capocci, SAFECO Insurance
Testing Middleware Communication Platforms: XML to the Rescue?

Middleware has held a significant place in software history since its advent in the 1990s. Today, middleware is being used more and more in the B2B arena. Although XML is touted as the key ingredient to connect autonomous, heterogeneous systems together, developers and testers must keep in mind that it's not a silver bullet. This presentation will address the growing interest in middleware-based architecture, along with its benefits, issues, and pitfalls.

Nitish Rathi, Independent Consultant and Manish Rathi, Telcordia Technologies
Challenging Conventional Wisdom

The earth is flat. Mankind will never fly. Reasonable people believed these “facts” for
thousands of years, but advances in knowledge and technology proved them wrong. Does the software testing industry have any such "facts"? In this paper, Elizabeth Langston will explore common testing beliefs. Using experiences from SAS, she attempts to confirm or refute these pieces of conventional wisdom.

Elizabeth Langston, SAS Institute Inc.
The Best of the New Testing Techniques

In the testing profession, we live in a blizzard of new ideas, reminders about how to obtain value from old ideas, and other helpful advice. That's part of being involved in a vigorous, fast-evolving field. But which promising leads should a test professional pursue? Ross Collard offers a perspective on the most promising new techniques and ideas from industry and academia. He gives direction on where test professionals and managers should focus in order to improve their effectiveness. He also surveys recent trends in the application of new ideas, and provides examples of where they have-and haven't-worked well.

Ross Collard, Collard & Company
Testing in the Extreme Programming World

Much attention has been given to the topic of lightweight development processes-especially eXtreme Programming (XP). Robert Martin explains the concept and significance of a paradigm that believes acceptance tests should be defined by customers, and requires developers to write the unit tests before they write the code. He then separates the difficulties from the benefits inherent in this relatively new discipline. By cutting through the controversy, he's able to address the essential issues such as environmental possibilities and the need for XP. But most importantly, he addresses the question: What is the relevance of software testing and testing professionals within XP?

Robert Martin, Object Mentor, Inc.
A White Box Approach to Testing an eCommerce System

This presentation gives one team's experience installing and testing a multiserver eCommerce system that had storefronts that were to be created by the customer.

Andrew O. Mellinger, Critical Path Software
The Path to Universal Automated Testing

The adoption of a universal automated testing methodology (UAT) can seem a complex and costly prospect at first glance. However, this session describes the many benefits that come with adopting such a tactic, including repeatability, reduced execution time, and relevant documentation. It seeks to prove that though definition and development takes time, in the long run it will deliver a positive return. The presenters walk participants through a "stepped solution" to universal automated testing.

Celestina Bianco and Joan Carles Sanchez, NTE s.a.
The Dangers of Use Cases Employed as Test Cases

Use cases are a great way to organize and document a software system's functionality from the user's perspective. However, they have limited uses for testers. They are great vehicles to accomplish some tasks, and not so great for others. Understand what you're trying to accomplish by testing before deciding if use cases can help-and be cognizant of the challenges they present. They are useful to testers, but not for every situation.

Bernie Berger, Test Assured, Inc.
User Acceptance Testing: The Overlooked and Underplanned

User acceptance testing is sometimes regarded as the red-headed stepchild of testing. Most of us tend to focus on functional and performance testing, and in doing so forget who it is we're actually developing the application for. Kevin Au makes the case that a formal process for user acceptance testing should be instituted on almost every project. Because no matter how well developed a product is, if the user doesn't like it, it'll soon be shelfware.

Kevin Au, Experio


AgileConnection is a TechWell community.

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