Topical Tracks–Real World Experiences.
The STARWEST conference
designed to serve the needs of software
testing and quality engineering managers and
professionals. At STAR, you’ll learn about the
latest strategies, ideas, and techniques being
used by leading software organizations. STAR’s
unique, real-world approach provides you with
the knowledge and practical skills you need to
ultimately build and deliver
an advanced presentation appropriate for experienced testers
W1 Test Techniques
Testing Database Integrity
Ross Collard, Collard &
The saying, "Data is a
corporate asset," has become a cliché, but most organizations are still
vitally dependent on data quality. This presentation addresses how to validate
data integrity and check the robustness and controls of databases.
Using case studies in database testing, learn how to develop test plans and
build test cases for a typical database application.
• How to verify database
integrity and confirm accurate, up-to-date information
• How to test databases,
data warehouses, and data-rich applications
• How to measure database
performance and validate data conversions
W2 Automated Testing
Automation—The Good, Bad,
Clive Bates, OCS Consulting
This presentation gives you
a logical process for selecting and implementing a software
test automation tool. Gain a better understanding of the benefits and
limitations of test tools while learning about the misconceptions and how to
avoid the pitfalls. Using real-life experiences with a London bank, a cable
TV company, and a bookmaking operation, Clive Bates clarifies the
myths about tool usage and implementation. Learn how to select the best test
automation tool for your organization.
• Types of test tools
available and their uses
• A logical process for
test tool selection and implementation
• Key factors for success
Quality Cycles for Rapid
attempting to develop new applications at "Internet speed"
which can often result in
major business and capitalization losses. This presentation describes a
technique being used for incorporating structured and exploratory testing
approaches into a software development process that can be effectively used for
rapid software development. The technique is then described as a general
methodology called Quality Cycles. Learn how to integrate this methodology
with a systematic testing methodology to improve your testing effectiveness
while operating at "Internet speed."
• The concept of
• How to apply risk-based
priorities to stay on schedule
• Critical success
factors required to apply this technique
Analyzing Web Application
Hung Nguyen, LogiGear
This presentation focuses
on the characteristics of Web application errors to derive key issues to
consider in analyzing and reproducing errors. Learn how to isolate application
errors from configuration and technical support issues. Explore effective
techniques to make errors reproducible. Examples of common and uncommon Web
application error types are provided.
• Key issues to consider
in analyzing errors
Techniques in reproducing errors
Real-life examples of common and uncommon Web application error types
Testing Under a Microscope
end-to-end (ETE) type testing where the systems are all developed
within a single organization is a difficult task. Executing this type
of test with over 40 systems
and several internal and external vendors would
seem impossible. Learn how AT&T successfully implemented such a
test process under extreme
conditions. Discover the benefits—and pitfalls—of testing large-scale
How to test using virtual teams and lab environments
Importance of project management skills and vendor management
Benefits and pitfalls of testing large-scale programs
Testing for Data Centric Products
Worel, A Renaissance Woman
do you test data centric products such as search engines or content-rich
sites? The typical approach is
to throw people at it—but what if you throw
machines at it instead? The trick to getting machines to test this correctly
is to cheat by using model-based testing. Once the problem is explained
to the machine, the machine can then generate the tests, documents,
and results—and test around-the-clock! Learn why machines should
test and people should think.
How to apply model-based testing to data centric products
How to create interesting documents and model their attributes
How to teach the test machine to ask interesting questions—and how
to tell if the right answers
Testing of a Financial Application
on a case study, Bill Pearce presents a data-driven approach to developing
automated tests for a transaction-based application. Explore the
significant advantages to this approach, including reduced start-up
costs of automating tests.
Learn how this model will shield business-oriented testers
from tool technicalities while allowing testers to create and
run their own automated test scenarios and view their own test results.
Overview of a practical automation model
Advantages of a data-driven model
Session! Runs from 2:15 PM to 4:00 PM
Test Management: 8 Lessons Learned
Rothman, Rothman Consulting Group, Inc.
engineering managers came to management through the technical ranks.
Although they may have had plenty of engineering training and
frequently have to learn management skills the hard way: through
trial and error. In this double-track presentation, Johanna Rothman
engineering management tips and tricks learned through trial and
error. Gain insight into how people respond to different management
missions. Learn what to observe in your staff’s work—and your
Engineering management tips and tricks
Ideas for creating an effective work environment
Ideas for rewarding and retaining staff
Cherry provides insight into the challenges and struggles faced by the
Ansett Airlines’ testing team during the recent relaunch of its Web
site. Learn how this test team
was built and ready to support a completely revamped
and live Web site within only six weeks. Explore the mistakes that
were made along the way and how the team improved its capability during
each subsequent upgrade of the Web site.
Initial considerations in developing a competence in Web-based testing
Challenges of managing testing in "Web Time"
What differs—and what remains the same—in managing, planning, preparing,
and executing Web testing
User Acceptance Testing in Large Projects
S. Tar water, T. Rowe Price Associates
user acceptance testing poses many challenges, especially in large-scale
projects. Julie Tar water explores the issues of planning, coordinating,
and executing effective user testing with a large number of end
users. Learn strategies for ensuring user acceptance while exploring
the pros and cons of each.
Discover ways to prioritize issues that arise from
How to devise an overall user acceptance testing strategy
Infrastructure needed for effective coordination and tracking
Methods for effective communication
Test Length Matter?
Ur, IBM Research
to popular testing folklore, long tests are more likely to find bugs
than short ones. Based on a series of experiments using formal traversal
tools, Shmuel Ur demonstrates that long tests do indeed achieve better
coverage and are lower in costs than test suites built of short tests.
Explore the trade-offs between
short and long tests while learning the effective
strategies of converting test requirements to test plans.
How to measure, or compare, test suites
How to guide test generation engines
How to use code coverage to compare test suites
Automation of Large System Testing
New York Stock Exchange (NYSE) traded over $10 trillion last year. Three
years ago, NYSE established an initiative to improve the productivity
and quality of software
validation efforts. Learn the key architecture and infrastructure
elements of that initiative, including the:
Suite of tools needed to test and control 20 major software systems
written in various computer
languages, operating on heterogeneous hardware
platforms and operating systems, and constantly being upgraded
Development, operation, and maintenance of robust, reusable,
Process of institutionalizing the initiative
the Real World for Load Testing
Splaine, Steve Splaine & Associates
your Web site’s home page 100 times per minute is not going to
give you a very accurate idea of how your Web site is actually going to
perform in the real world.
Explore the variables that you need to consider when
designing a Web load or stress test, including user activities, graphics,
security, user access speeds, and geographic locations.
Concurrent users—why do they make a difference?
Can you/should you play with "Think Times?"
The effect of cookies, SSL, and client-side connections on load generators
Communication Hurdles for Large Testing
Miller, Levi Strauss & Co.
of the challenges one company faced in testing a new distribution center
involving six new systems with multiple integration points. Consisting
of over 100 systems and business personnel, the various test teams
were located in eight different physical locations throughout the United
States. Discover the communication issues and problems encountered
by the test teams during this project, and examine the tools and
techniques involved to keep everyone informed.
A format for clearly documenting interfaces between two systems
A format for sharing a schedule of daily testing activities
How to incorporate numerous changes and fixes back into the testing
to the top