3 days
Online Offline

DescriptionWhat we offer

This course introduces the business analysts to the phases of testing and validation in a software development project. Students will learn the role of the business analysts in the testing process, see how business requirements become the foundation for testing cases and test plans, and gain exposure to the various levels and types of testing organizations utilize to test their products. An overview of quality, assurance and quality initiatives is also part of this course. In a combined lecture and workshop format, students will be able to apply these concepts in a series of related exercises that enable them to create and refine the various artifacts of testing.

ObjectivesWhat you learn

  • Discuss the role of the testing process as part of software development
  • Utilize test strategies, test plans and test cases ? what they are and how to develop them
  • Create effective test cases and scenarios based on business and user requirements
  • Plan and coordinate User Acceptance Testing
  • Understand, plan and coordinate Regression Level tests
  • Conduct reviews and inspections for validation and verification

TopicsThe best for you


  • The definition of Business Analysis
  • The definition of Business Analyst
  • Examine the skills of a Business Analyst
  • The work performed by a Business Analyst
  • Project Framework
  • Requirements and Requirements Engineering

Quality and Quality Assurance

  • Discuss the definition of Quality
  • Discuss the definition of Quality Assurance
  • Examine the Quality Assurance Process
  • Discuss Quality Initiatives
  • Examine samples of Quality Assurance Artifacts
  • Discuss the definition of Quality Control
  • Examine the role of the Business Analyst in the Quality Process

Risk Management and Analysis

  • Discuss the definition of Risk
  • Discuss Risk Management
  • Discuss Risk Analysis

Overview of Testing

  • Examine several software testing definitions
  • Define ?software testing?
  • Discuss why we test
  • Define the terms bug, defect, failure and inspection
  • Examine characteristics of a good Tester
  • Testing Guidelines

Test Management

  • Discuss Test Management
  • Review Test Artifacts
  • Examine a Software Testing Life Cycle

Test Levels

  • Strategies for Test Selection
  • Discuss Test Levels:
    • Unit
    • Integrated
    • System
    • Functional
    • Nonfunctional

Test Types

  • User Acceptance Testing (UAT)
  • Regression
  • End to End
  • Performance
  • Load/Stress
  • Usability

Testing Methods and Techniques

  • White / Glass
  • Grey
  • Black
  • Ad Hoc
  • ?Smoke?
  • Static
  • Dynamic

The Test Plan

  • Explore writing and managing test plans and procedures
  • Test plan structure
  • Test design specifications
  • Test Procedure

User Acceptance Testing

  • Examine the role of the BA in User Acceptance Tests
  • Examine a UAT Test Template
  • Discuss the array of potential tests to structure UAT

Regression Testing

  • Examine regression testing
  • Examine why we conduct regression tests
  • Review some possible techniques for establishing regression tests
  • Examine potential sources of regression test cases

PrerequisitesWhat should you know

  • Experience as a test analyst, business analyst or experience in the testing process

AudienceWho should attend

  • Testing Analysts
  • Business Analysts
  • Project Managers
  • Business staff members who will participate in the testing function