1 Day Tutorial and 2 Day Tutorial with Workshop
Exercises
Risk Analysis is a term we hear regularly, but few
projects actually apply it as a Best Practice discipline. In order to
qualify as Best Practice, the analysis and ranking process must meet
requirements for a reproducible and defensible practice. Further, Risk
Management techniques are useful only if the test effort manages its Test
Assets effectively.
This Best Practice risk based approach to software
testing yields a demonstrable ROI for the test effort, and also provides
tools testers and managers can use to automate the test process for optimal
test efficiency. (The outlines of these tow courses are presented side by
side below for your evaluation.)
Students Learn
- Best Practices in Risk Analysis and Test
Management. How to:
- Build and automate a test inventory
- Establish risk criteria and measure risk
- Select Most Important Tests from the inventory
- Estimate the cost of running Most Important
Tests and the return on investment
- Develop Test Schedules and Resources
- Use worksheets to estimate test effort time
and resource requirements
Exercises for Onsite Customers
Methods in this
course have been used to test a variety of Internet/Intranet and traditional
client/server applications -- e-commerce, telecommunications, ERP, embedded
firmware, game software – in business sectors ranging from banking and ISPs
to civil engineering and government agencies.
Any of the
following materials can be used to customize exercises and templates for
your enterprise. Pre-training planning, usually via conference calls, is
used to size your project selection and target the best materials for your
exercises. The customer will provide samples, specs or data -- with
non-disclosure statements -- in advance of an onsite training (dates
determined during pre-training planning):
- Select a sample project (or two): Examples of
Written Requirements, Specifications, Change Requests
- Sample Business Rule(s)
- One or more Use Cases, Functional Flow or Process
Flows
- Sample Data Input screen(s) shots
- Sample File or Data Definitions (screen shot,
Excel spreadsheet or Text file)
- Sample Schema or Data Sets (screen shot, Excel
spreadsheet or Text file)
Outlines
|
103. 1-Day Lecture only, No exercises
|
103W. 2-Day Lecture, adds the following
exercises
Exercises use Microsoft Excel. Students are
encouraged to bring laptops running Microsoft Office 2002, or newer. |
|
|
|
- How many tests do you need to test
this screen?
- What are Risk Analysis and Risk Based
Testing?
|
|
- The rules for performing risk analysis
|
Exercise: The Four Rules of Risk Based
Analysis |
- Modify your risk based approach to
complement your development methodology
|
|
- Traditional Plan Driven Development
|
Students examine risk analysis artifacts,
S-Curves and spreadsheets, from each of the 3 major types
development methodologies. Q&A Exercise: Select one of the
development methodologies and start the inventory. |
- Rapid Application Development, RAD
|
|
|
- Identify and evaluate risk, and
re-evaluate risk
|
Exercise for your project:
- Select risk criteria based on what you
know
- Publish your risk index
- Write the rules for quantifying risk
|
|
|
- Apply risk analysis to your inventory
|
- Estimate resources and time required to
test Most Important Tests
|
- Supply setup, run, and cleanup time
estimates
|
- Negotiate for resources to conduct
test effort
|
Exercise: Use your inventory to generate
answers about trade-offs between coverage, resources and schedule
|
- How to measure your results and express
the benefits
|
Exercise: How to collect test performance
information |
- Report status and demonstrate test
performance
|
Exercises:
|
- Risk Based Test Performance Comparative
Studies
|
- Develop strategies for collecting test
performance information in your organization
|
- Add value beyond the test effort
|
- Discuss strategies for demonstrating ROI
and test asset re-use in your organization
|
|
|
|
Descriptors: Test Methods, Test Metrics, Test Sizing Estimates, Test Tracking, Building
A Test Inventory, Test Ranking, Risk Based Testing.