Testing is the process of attempting to find failures in a system. During testing, it is crucial that both the technical and business components of the system are tested.
To Advanced Strategies, testing is not a phase to be done once construction is completed, but rather, testing is composed of verification and validation techniques to be used throughout the development life cycle. Historically, testing has consumed roughly 50% of the labor required to produce working applications, but systems development professionals have devoted less than 5% of their education time to testing. By learning strategies for testing intelligently, minimal testing can often be done with near maximal results.
Course Outcomes:
Students of Advanced Strategies’ Testing Strategies Course will return to work with a variety of testing concepts and techniques for designing tests of work products throughout the systems development life cycle.
Course Outline:
Introduction to Testing
- Testing Terminology
- Testing Economics
- What Is Quality?
- Core Principles
- What are the System Risks?
|
What is Testing?
- Testing vs. Development
- Quality Control vs. Assurance
- Manual vs. Machine
- Developer vs. Independent
- Product vs. Process
|
Testing in the System Development Life Cycle
- Verification vs. Validation
- A Phased Approach
- Four Life Cycle Views
- Test Plans
|
Verification Techniques
- Desk Checking
- Peer Review
- Checklists
- Prototyping
- Confidence Rating
|
Developing Test Data
- Test Cases
- Modification vs. Regression
- Black-box vs. White-box
- Diagnostic vs. Stress
- Boundary Analysis
|
Testing the Design Blueprints
- System Architecture
- Process Structure
- Interface Structure
- Data Structure
- Process Logic
|
Validation Techniques
- Completion Criteria
- Formal vs. Informal Validation
- Repeatable Validation
- Percolation Testing
- Mutation Testing
|
Validation Techniques (continued)
- Unit Testing
- Integration Testing
- System Testing
- Intention Testing
- User Acceptance Testing
|
Managing the Testing Process
- Securing Stakeholder Support
- Preparing a Test Plan
- Configuration Management
- Freezing Enhancements
- Improving the Testing Process
|
Who Should Attend:
This course is targeted for Business Analysts, involved in all phases of application development.
Course Duration:
Three Days
Class Availability:
Request It Now!
Materials Provided:
Student Workbook
____________________________________________________________________________
The PMI Registered Education Provider logo is a registered mark of the Project Management Institute, Inc.
|