STSC Logo About UsConsulting ServicesCrossTalkSTC ConferenceResources


Software Technology Support Center


Overview

SW Estimation
SW Estimation

CMMI

Software Acquisition

Project Management

Configuration Management

Software Test Engineering

Defect Detection
-DDC
-DDR
SW Test Svcs
-CST
-STPI
-SOT&E
CrossTalk Articles
Documentation
Presentations

Systems Engineering & Development

Software Measurement

Software Quality Engineering

Technology Adoption Services

Home > Consulting Services > SW Test Engineering > SW Test Services > Workshop

Software Test Process Improvement (STPI) Workshop

Intended For...

Project managers, test managers, programmers, analysts, designers, testers, SQA personnel and SEPG members

Location
Customer site

Lead Time
Typically, two weeks based on availability of the consultants

Duration
3-5 days
Presenter Information

Mr. Gregory Daich is a Senior Software Engineer with Science Applications International Corporation (SAIC) on contract with the Software Technology Support Center (STSC). Mr. Daich supports STSC's Software Quality and Test (SQT) Group with over 23 years of experience in developing and testing software. He has taught over 100 test and inspection process improvement seminars in the last 7 years. Mr. Daich consults with organizations on improving the effectiveness and efficiency of software quality practices.

For Cost & More Information
801/DSN 775-5734
801/DSN 777-4396
e-mail: stsc.consulting@hill.af.mil


Description

This Software Test Process Improvement (STPI) Workshop combines several powerful technologies to arm your testers with techniques and tools to help them find defects as well as help developers avoid those defects in the future. These technologies include effective test planning, efficient test cases design, powerful test and test-related document review, comprehensive test process definition, and enlightened test management techniques and practices. Several automated tools will be demonstrated as well. This is a practical course that can impact the entire organization's quality focus as well as improve communication between all concerned parties by helping you better understand and deal with people vs. test and quality issues.

The STPI Workshop can be tailored to the needs of the organization. The order and level of detail of the material can be adjusted to address specific organizational concerns. Exercises are conducted to reinforce understanding and to give participants time to analyze some of their own test process concerns.

At the Conclusion...
The participants should:
Design effective test case
Develop comprehensive risk based test plans
Identify purpose of key testing activities
Manage and track their test project
Participate in effectiveand efficient document reviews
Evaluate and select test automation tools
Start a test process improvement effort
Implement improved testing practices


Prerequisites
None, although a programming background is helpful.

Workshop Outline

Unit 1: Test Planning - 1
• Purpose of Test Planning
• defining a Test Strategy
• Test Levels
   - Unit and Integration Testing
   - System and Acceptance Testing
• Regression Testing
• Detailed Test Planning
   - Software Test Plan Outline
   - Software Test Description Outline
   - Test Procedures
   - Traccability
• Test Estimation
   - Project Estimation Techniques
   - Test Estimation Approach
   - Test Estimation Industry Practice
   - Typical Ratios for Traditional and Superior Projects
• Risk Management
   - Dimensions of Risk
   - Software Error and Failure Modes
   - Project Risk
   - Risk Manasgement Process

Unit 2: Test Case Design Techniques
• The Value of Formal Test Case Design
• Behavioral (Black-Box) Techniques
   - Functional Analysis
   - Equivalence Classes and Boundary Values
   - Decision Tables
   - Cause-Effect Graphs
   - Path Analysis
   - Test Factor Analysis
   - Risk-Based Tests
   - Other Black-Box Techniques
• Structural (White-Box) Techniques
   - Statement Coverage
   - Branch Coverage
   - Multi-Condition Coverage
   - Path analysis
   - Cyclomatic Complexity
• Grey-Box Testing
   - Non-Systematic Techniques
   - Selecting the "Right" Techniques

Unit 3: Test Execution and Management
• Test execution
   - Test Execution Procedure
   - Test Execution Issues
• Test Management
   - Progress Tracking and Control
   - Test Reporting
   - People and Organizational Users

Unit 4: Test Process Definition
• Why Define Processes?
• What's a "Process"?
• What's a "Procedure"?
• What's a "Plan"?
• Types of Process Definition Representations
• Criteria for a Good Process Definition Representation
• Process for Defining a Process

Unit 5: Test Work-Product Reviews
• Background
• Types of Reviews
   - Review
   - Management Review
   - Technical Review
   - Inspection
   - Peer Review
   - Walk-Through
   - Audit
   - "Skim" Review
   - Disciplined Document Review
   - Personal Document Review
   - Desk Check
• Review Partecipants and Products
   - Acquirer Conducts Review
   - Developer Conducts Review
• Perennial Questions to Ask
   - What's Wrong With Current Practices?
   - Will Improvements Save Time and Money and Reduce Defects
   - What Guidelines are there?
• What Should We Do Now?
• Best ideas to Reduce Defects
• Adopt a disciplined Document Review Process
• How Reviews Find Defects

Unit 6: Special Test Methods
• Testing RAD Systems
• Testing OO Systems
   - OO Testing Issues
   - OO Testing Phases
   - Test Calsses
   - Developing Test Cases From Use Cases
• Testing GUI's
• Testing Client/Server Applications
• Testing Web-Based Applications

Unit 7: Test Automation
• Classification of Test Tools
• Evaluation, Selection, & Adoption
   - Technology Familiarization
   - Determining Requirements
   - Evaluation (objective versus subjective)
   - Selection (scoring and comparison)
   - Adoption & Institutionalization
   - Test Tool Summary



USAF Logo


Privacy and Security Notice  ·  External Links Disclaimer  ·  Site Map  ·  Contact Us