test techniques

Conference Presentations

Applying Orthogonal Defect Classification Principles to Software Testing

Test escape analysis and corrective action tracking (TEACAT) is a method used to collect and utilize information about the causes of test escapes to prevent customer-found defects and improve internal test, development, and release processes. The TEACAT approach provides testers and test managers with the primary causes of defect escapes from the organizations into the field. Suzanne Garner takes you through the test escape analysis process at Cisco and shows you how test-specific ODC fields can be employed to provide customer focus to test process improvement activities, and ensure that test gaps are closed.

Suzanne Garner, Cisco Systems Inc
Effective Testing for Java-based Web Software

This presentation addresses the following: What is Java software, anyhow? How do you test Java? How do you build testable Java applets/applications?

Sam Guckenheimer, Rational Software
Architectures of Test Automation

Regression test automation is just one example of automated testing, and it is probably not the best one. This double-track presentation considers the problems inherent in regression automation and outlines alternatives that involve automated generation, execution, and evaluation of large numbers of tests. Explore oracle-based, high-volume comparison tests, stochastic tests, and configuration tests.

Cem Kaner, Florida Institute of Technology
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
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.
Performance Testing E-Commerce Web Systems

Performance testing of e-commerce Web systems is critical to the effectiveness of Web sites. Michael Hagen describes how Vanguard went through extensive load testing in preparation for the Y2K weekend. Discover how to develop performance requirements, set up a performance testing environment, and execute the actual testing. Gain invaluable insight into what makes a Web system--from browser to mainframe-perform or not perform.

Michael Hagen, The Vanguard Group
Graybox Software Testing in the Real World in Real-Time

The Graybox Testing Methodology is used to test embedded systems. Recent studies have confirmed that the Graybox method can be applied in real-time using software executing on the target platform, expanding the capabilities of this method to include not only path coverage verification but also worst-cast/best-case path timing. Learn how this methodology has been applied in a real-time environment to validate mission-critical embedded software systems.

Andre Coulter, Lockheed Martin
How to Break Software Applications: A Case Study

James Whittaker took a group of untrained (and untainted) college students, ran them through a rigorous testing boot camp, and then pointed them at an already tested, world-class software product. Their mission: test it, break it, prove it works, and then automate everything you did. The outcome: interesting bugs, cool test automation, compelling test patterns, and useful ways of testing that you might never have considered before.

James Whittaker, Florda Tech
Functional and Regression Testing of Web Applications

Gone are the days for most commercial Web sites when the "application" on the site was the Web. Now Web sites are often just the presentation layer for sophisticated applications that interact with a complexity of internal and external systems, all glued together in an elaborate architecture using Corba or DCOM. Learn how to ensure that transaction-based Web sites function properly. Explore the benefits of automated testing in these environments.

Peter Cook, Watchfire
STAREAST 2000: The Result of Testing Is Not Quality

From this presentation's summary:

  • Re-Design Testing to Provide Information to Manage Risks
  • Use Risk Analysis to Determine What & When to Test (Knowledge)
  • Design Test Activities to Provide Feedback about Risks (Information)
  • Use a Hierarchical Test Approach with Feedback
    Loops (Information+Knowledge)
  • Remember The Business Goal (Wisdom)
Shel Seigel, Seigel Associates Corporation

Pages

StickyMinds is a TechWell community.

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