• -- Sam J. Systems Analyst, OPS
    "Instructor did an excellent job explaining in detail the answers to my questions"
  • -- Lindsey M, Amp Blogs
    "I took the Performance, Load, and Stress Testing course with ACRA and it was the best investment I made in 2011, thank you!"
  • -- Kevin J, Web Developed
    "The Introduction to Agile course was very well put together. Not only was the instructor great but so were the materials that were provided."

Writing Testable Requirements

Overview

  • Course Code: STG07
  • Duration: 2 days
  • Price: $1495
  • Software development often fails because requirements are written poorly, or testing does not adequately cover those requirements, or both. Half of the test effort is just trying to understand the requirements. The better that requirements are written, the higher the likelihood of the development and testing team being able to understand those requirements and focus on their software development tasks. Testable requirements improve the success of creating a set of tests that adequately cover those requirements. These tests are used to verify that the software behaves as expected. The rest of the test effort focuses on understanding what test case design techniques are best suited to capture all of the requirements within a well defined test planning process.

    The intent of Writing and Testing Requirements is to provide techniques on how to best write requirements. Once those requirements have been written properly, the next step is to identify the set of tests that adequately cover those requirements.

    AudienceTop Of Page

    Anyone writing, reviewing, or contributing to the content of the requirement specifications. Anyone responsible for testing those requirements.

    Project team members consisting of Business Analysts, Software Testers and Software Designers who are preparing to launch the requirements phase of their project.

    ObjectivesTop Of Page

    Writing and Testing Requirements concentrates on two areas of the software development process:
    1. Identifying how to write requirements properly so that they are testable
    2. How to effectively test those requirements
    From the requirements perspective, students will learn:
    1. What requirements are
    2. The impact of incorrect and missing requirements on the software development process
    3. How poorly written requirements can be identified
    4. How to improve the quality of requirements so that they are written in a testable manner
    From a testing perspective, students will learn:
    1. The overall test process with an emphasis on test planning
    2. A range of test case design techniques that work from the requirements
    There are two versions of this course: a two-day basic version, and a three-day advanced version, which includes more exercises, and additional test case design techniques not covered in the two-day version.

    TopicsTop Of Page

    Course

    Business Analyst 

    Software Tester  Software Designer
    Day 1 – Writing Quality Testable Requirements Yes Yes Yes
    Day 2 - Capturing Requirements in Test Planning Process. Some test case design techniques Yes Yes Optional
    Day 3 – Advanced test case design techniques and test management process Optional Yes Optional