|
Outsourced Testing: Should You Consider it? The need for a reliable test process and knowledgeable testers is more of a necessity than a luxury. Even if a company could afford to buy the latest testing tools and were able to find qualified QA/testing personnel, does it have the money and time to property train its staff on these latest tools? Learn why companies should consider outsourcing their test process-leaving testing to companies that are experts in testing.
|
Kenneth Paczas, Compuware Corporation
|
|
Looking Under the Covers to Test Web Applications Web applications are more difficult to test than other applications, yet their mission-critical nature and high visibility make high quality testing essential. Oliver Cole discusses how white-box testing techniques can be used to improve the quality and reliability of Web applications. Learn about the four key types of Web testing: functionality/correctness testing, load/stress testing, performance testing, and fault injection. Examples are provided in each category.
|
Oliver Cole, OC Systems, Inc.
|
|
Succeeding with Automation Tools The problems with using record/playback as your only test automation strategy are well known. But the other option-full script programming-is unattractive to many due to its high cost and long development time. This presentation discusses a strategy called defensive programming that incorporates the best of both worlds. Learn how to leverage your automation tool with simple implementation techniques to create robust test suites.
|
Jamie Mitchell, BenchmarkQA
|
|
Virtual Test Management: Rapid Testing Over Multiple Time Zones With the ever-changing challenges of testing, here comes the latest one: managing multiple test locations. More and more companies are spreading testing organizations throughout the country and the world. Based on real-life experiences of the speakers, learn the mistakes to avoid and the lessons learned in managing multiple sites. Discover how the Virtual Test Manager can manage a dispersed test organization without having to always be physically present.
|
Jim Bampos, VeriTest and Eric Patel, Nokia
|
|
Advanced Data Driven Testing (ADDT) Learn how the Convergys Test Automation Team developed an Advanced Data Driven Testing (ADDT) approach using a test automation engine. Gain insight into how this technique was successfully implemented to improve the reliability and quality of their software products and reduce the number of testing man-hours. Shakil Ahmad gives a high-level description of the engine design, functionality, and benefits as he shares his company's successes-and frustrations.
|
Shakil Ahmad, Convergys
|
|
The Role of Information in Risk-Based Testing With risk-based testing, you identify risks and then run tests to gather more information about them. Formal risk analysis is often necessary for identifying and assessing risks with new domains or technologies. A common problem, however, is how to assess risks when you have little information. Learn how to use testing to identify risks, reach team agreement on risk magnitude, and identify actions which allow these risks to be understood and mitigated.
|
Bret Pettichord, Satsfice
|
|
STAREAST 2001: Bug Hunting: Going on a Software Safari This presentation is about bugs: where they hide, how you find them, and how you tell other people they exist so they can be fixed. Explore the habitats of the most common types of software bugs. Learn how to make bugs more likely to appear and discover ways to present information about the bugs you find to ensure that they get fixed. Drawing on real-world examples of bug reports, Elisabeth Hendrickson reveals tips and techniques for capturing the wiliest and squirmiest of the critters crawling around in your software.
|
Elisabeth Hendrickson, Quality Tree Software, Inc.
|
|
Automated Testing and Monitoring of Large Application Services Large application services are very dynamic in their functionality, with some of the business rules hosted by these services changing on a daily basis. This presentation discusses one company's experience in developing a new methodology and test infrastructure for automated testing and nonstop QA monitoring of large application services with high requirements churn. Learn how this method allows you to get a handle on quality even though the application services requirements remain a moving target.
|
Ashish Jain and Siddhartha Dalal, Telcordia Technologies
|
|
Is a Use Case a Test Case? This presentation draws the following conclusions:
- Use cases are extremely effective for specifying
functional requirements
- Use cases unify the requirements, design, and testing
strategies
- Each use case is a pattern for a test case and its
associated test procedures
- Testing based on use cases provides primary functional
test coverage
- Unit testing of use case realizations, both static and
dynamic aspects, provides additional levels of quality
assurance
|
Dean Leffingwell, Rational Software
|
|
Collaboration Between Development and Testing Personnel is a Key to Success Applications are often designed and developed with little regard for testing. Functional and Load/Configuration testing needs to be a collaborative effort between the development and testing groups for a project to be most successful. Everyone needs to "own" some of the testing responsibility. Learn how to accomplish an ongoing collaboration between application architects, designers, developers, and QA/testing personnel to identify and resolve problems (defects) in an efficient and timely manner.
|
Tom Igielski, Upstream Solutions, Inc
|