"For every problem, no matter how complex, no matter how difficult the situation, there is always a solution that is simple, straightforward, quick, -- and wrong."
Richard Branton

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.


Home |  About Us |  Key Services |  Problems Solved |  Resources |  Contact Us
Copyright © 2024 Advanced Strategies, Inc.
Feedback and Suggestions