|
The W Model Strengthening the Bond Between Development and Test In software development, thirty to forty percent of all software activities are testing related. That is why it is critical to launch test activities at the beginning of the project rather than after coding is completed. Based on the Vmodel, this paper describes a model that shows how the tasks for testing relate to the tasks in the development model. This testing model-the W-model further clarifies the priority of the tasks and the dependence between the development and testing activities. Though as simple as the V-model, the W-model makes the importance of testing and the ordering of the individual testing activities clear. It also clarifies that testing and debugging are not the same thing.
|
Andreas Spillner, Hochschule Bremen and Karin Vosseberg, Specialists
|
|
The Context-Driven Approach to Software Testing Several jokes about consultants revolve around the idea that they answer most questions by saying "It depends." The context-driven school of testing accepts the "It depends" reality but then asks, "Depends on what?" Rather than talking about best practices, this approach asks when and why a given practice would be beneficial; what risks and benefits are associated with it; what skills, documents, development processes, and other resources are required to enable the process; and so on. Rather than dismissing an unpopular testing technique or test documentation method as useless, you should ask these questions to determine possible uses. The appropriate context might be narrow, but you'll learn a lot more about the technique and its alternatives by becoming aware of the context variables rather than ignoring them.
|
Cem Kaner, Florida Institute of Technology
|
|
Get Real! Creating Realistic, Actionable Project Schedules The preparation of a realistic, practical project schedule is an essential management function for obtaining stakeholder commitment, setting expectations, and communicating within the team and organization what is achievable. Doing this preparation well is another challenge-one that must be conquered. Rex Black helps participants see the bigger project scheduling picture by focusing on issues such as constituent tasks, the underlying dependencies between them, and the risks attached to the completion of those tasks.
|
Rex Black, Rex Black Consulting Services, Inc.
|
|
Did Your Tests Pass or Fail? Answering with Automation Automated tests using self-verifying data (SVD) can help determine if your query-type tests have the right information or if they are showing you the expected views. In this presentation, Noel Nyman provides a brief overview of an SVD testing method followed by a demonstration of automation techniques that allow you to run random tests on SVDs with millions of records or entries. Using applications such as Microsoft Office, learn how to adapt the techniques taught in this presentation to many different types of applications using most of the common automation tools.
|
Noel Nyman, Microsoft
|
|
A Rigorous and Highly Effective Approach to Website Load Testing In this presentation, you will learn how to leverage the power of modern load testing tools to avoid misleading conclusions, and obtain accurate and reliable results by
applying a proven, rigorous, and methodical approach to the three phases of website load testing: planning, execution, and analysis.
|
Alberto Savoia, Keynote Systems
|
|
Requirements-Driven Automated Testing Studies have shown that over fifty percent of software defects are attributed to poorly defined requirements. From a process improvement perspective, it is imperative that project managers establish a more effective and efficient way of defining and tracking business requirements. Jeff Tatelman describes a "how to" approach for developing a practical automated regression testing process using a traceability matrix and business event scenarios. Learn how requirements-based testing-coupled with a data-driven approach to test automation-can solve problems that plague most software development projects.
|
Jeff Tatelman, Spherion Technology Architects
|
|
Implementing an Automated Regression Test Suite Many efforts to automate regression testing have failed or not met expectations-resulting in "shelfware." Lloyd Roden presents a real-world case study based on the success of implementing a regression test tool within a software company. Learn the steps taken in evaluating and deploying the tool. Discover the key benefits and successes achieved over a three-year period as well as the challenges faced while using the tool.
|
Lloyd Roden, Grove Consultants
|
|
Internationalizing Your QA Process The main topics of this presentation are: Understanding G11N, I18N and L10N; Planning for a Global QA Process; Overcoming Language-Specific Testing; and Selecting the Proper Tools.
|
Benson Margulies and Tom Lee, Basis Technology
|
|
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
|
|
The 11th Hour Testers are often on the critical path for getting a software release out. They must plan carefully in order to minimize the critical path, while still doing a complete job of testing. This schedule pressure is taken to an extreme when a production server must be taken offline in order to deploy the software, and everyone is waiting for the final test results before the system can go live again. Karen Johnson describes her company's carefully planned and orchestrated method for doing a final check of an installed system. Her story is relevant to e-commerce companies as well as IT shops that are under pressure to keep systems updated while minimizing downtime.
|
|