STARWEST 2007 - Software Testing Conference


STARWEST 2007: Branch Out Using Classification Trees for Test Case Design

Classification trees are a structured, visual approach to identify and categorize equivalence partitions for test objects to document test requirements so that anyone can understand them and quickly build test cases. Join Julie Gardiner to look at the fundamentals of classification trees and how they can be applied in both traditional test and development environments. Using examples, Julie

Julie Gardiner, Grove Consultants

STARWEST 2007: Testing AJAX Applications with Open Source Selenium

Today's rich AJAX applications are much more difficult to test than the simple Web applications of yesterday. With this rich new user interface comes new challenges for software testers-not only are the platforms on which applications run rapidly evolving, but test automation tools are having trouble keeping up with new technologies. Patrick Lightbody introduces you to Selenium, an open source tool designed from the ground up to work on multiple platforms and to support all forms of AJAX testing.

Patrick Lightbody, Gomez, Inc.
STARWEST 2007: The Hard Truth about Offshore Testing

If you have been a test manager for longer than a week, you have probably experienced pressure from management to offshore some test activities to save money. However, most test professionals are unaware of the financial details surrounding offshoring and are only anecdotally aware of factors that should be considered before outsourcing. Jim Olsen shares his experiences and details about the total cost structures of offshoring test activities.

Jim Olsen, Dell Inc.
STARWEST 2007: The Nine Forgettings

People forget things. Simple things like keys and passwords and the names of friends long ago. People forget more important things like passports and anniversaries and backing up data.

Lee Copeland, Software Quality Engineering

Taming the Code Monolith-A Tester's View

Many organizations have systems that are large, complex, undocumented, and very difficult to test. These systems often break in unexpected ways at critical times. This is not just limited to older legacy systems-even more recently built Web sites are also in this condition. Randy Rice explores strategies for testing these types of systems, which are often monolithic mountains of code.

Randy Rice, Rice Consulting Services Inc

Ten Indispensable Tips for Performance Testing

Whether you are inexperienced with performance testing or an experienced performance tester who is continuously researching ways to optimize your process and deliverables, this session is for you. Based on his experience with dozens of performance testing projects, Gary Coil discusses the ten indispensable tips that he believes will help ensure the success of any performance test. Find out ways to elicit and uncover the underlying performance requirements for the software-under-test.

Gary Coil, IBM Global Services
Test Metrics: The Good, the Bad, and the Ugly

Appropriate metrics used correctly can play a vital role in software testing. We use metrics to track progress, assess situations, predict events, and more. However, measuring often creates "people issues," which, if ignored, become obstacles to success and can even destroy a metrics program, a project, or an entire team. Metric programs may be distorted by the way metrics are depicted and communicated. In this interactive session, John Fodeh invites you to explore the good, the bad, and the ugly side of test metrics.

John Fodeh, HP Software

Testing for Security in the Web 2.0 World

While many are extolling the virtues of the next generation of Internet and Web technologies, others are warning that it could turn the Internet into a hacker's dream. Web 2.0 promises to make applications more usable and connect us in ways that we've never imagined. We’ve just begun to digest a host of exciting technologies such as AJAX, SOAP, RSS, and "mashups." Are we making a big mistake by increasing the complexity of Web applications without taking security into account?

Michael Sutton, SPI Dynamics
Testing Hyper-Complex Systems: What Can We Know?

Throughout history, humans have built systems of dramatically increasing complexity. In simpler systems, defects at the micro level are mitigated by the macro level structure. In complex systems, failures at the micro level cannot be compensated for at a higher level, often with catastrophic results. Now we are building hyper-complex computer systems, so complex that faults can create totally unpredictable behaviors.

Lee Copeland, Software Quality Engineering

Testing on the Toilet: Revolutionizing Developer Testing at Google

You work in an organization with incredibly smart and diligent software engineers. Deadlines are tight and everyone is busy. But when developers outnumber testers by ten to one and the code base is growing exponentially, how do you continue to produce a quality product on time? Google addressed these problems by creating the Testing Grouplet—a group of volunteer engineers who dedicate their spare time to testing evangelism. They tried various ideas for reaching their audience. Weekly beer bashes were fun but too inefficient.

Bharat Mediratta and Antoine Picard, Google, Inc.


AgileConnection is a TechWell community.

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