Business Analyst and Quality

Course Overview

There is a global trend of preventing defects rather than finding defects. The benefit of preventing defects is huge cost savings, production improvement of both the developing as well as the testing activities and the successful achievement of project timelines. Quality begins during the inception phase of a project and the Business Analyst plays a very important role in defining high-quality requirements for a software product. By defining thorough functional and non–functional requirements by the Business Analyst will prevent misinterpretations and ambiguities later in the development life cycle.

This 1–day course is specifically designed for the Business Analyst with a focus on quality attributes.

 Learning objectives

Upon completion of the course the attendees will be able to:

  • Discuss the process of writing use cases
  • List the attributes of a use case
  • Create a use case for a functional requirement
  • Discuss the role the Business Analyst plays in the SDLC
  • Explain how the software development project can benefit from defect prevention
  • Discuss the benefit of the prioritization of requirements and how it affects testing
  • Explain how risk can be mitigated by the prioritization of requirements
  • List and explain black box test design techniques
  • Explain how test design techniques can improve the quality of requirements
  • List the different review types
  • Explain the objective of each review type
  • Explain how to apply the various review types in the life cycle of an artifact
  • Discuss the benefit of applying the most applicable review type at the appropriate time in the lifecycle of an artifact
  • List the type of information that testers need from Business Analysts
  • List the type of information that Business Analysts need from Testers
  • Identify project stakeholders that Business Analysts need to communicate with
  • Explain how the quality of Business Analysts affects the work of other stakeholders on the project

1. Course LayoutIntroduction

  • Why do we test
  • Development life cycles
  • The fundamental test process
  • Software Quality

2. The Business Analyst and Quality

  • Manage the test base
  • Writing high-quality use cases
  • Exercise: Use Cases
  • Improved quality of the test base

3. The art of creating good quality requirements

  • Identify requirements
  • Requirement priorities and risks
  • Exercise: Prioritize requirements based on risk
  • Identify test conditions

4. Review types

  • Review types
  • Exercise: Informal reviews
  • Selecting a review type
  • Exercise: Technical reviews

5. A Symbiosis

  • What Testers need from Business Analysts
  • What Business Analysts need from Testers
  • Other role players

6. Questions and answers