Best Practices in Software Test Planning and Design


$1,057.66 USD


This course is designed for all the software testing professionals, including the test analysts and test engineers who perform the tasks like designing, planning, and monitoring the test activities. This course is also intended for the user acceptance testing teams who verify the functionality and performance of the systems. The development teams, test managers, and the development managers can also be benefitted from this course by learning the ways to perform effective integration testing and gain control over the testing activities as well as the product quality. In this course, you will get to know about the systematic approach to plan and design the test cases.

Whether you are new to the testing industry or have years of experience in the field, this course can offer you the best benefits. This course will make you familiar with the various testing practice, which may be new for you. In this course, you will also get knowledge about the different testing types that are performed at individual phases of the software lifecycle and the potential issues that may arise during such tests.

This course includes the design phase of the software testing lifecycle. It will help you learn about the in-depth coverage of the techniques used for designing the test cases for glass and black box testing. It includes Decision Table, Boundary Value Analysis, Decision Trees, Cause-Effect Diagram, and Equivalence Class Partitioning. The course will also cover the activities of test design and the specifications of test design, including the test cases, test procedures, test scripts, expected results, and the documentation of the test conditions.

On completing the course successfully, you will be equipped with everything that will enable you to perform the tests systematically.



12 hrs and 8 min

Knowledge body

CSTP-A #1&2


  • Module 1: Concepts and Terminology
    • Purpose of Software Testing
    • Testing defined
    • Testing concepts and test design methodology
    • Requirements
    • Scenarios and scenario-based development and testing
    • Test cases
    • Test scripts/procedures
    • Strategies for Software Testing
    • Black box/Glass box/Gray box testing
  • Module 2: Best Software Testing Practices
    • Testing without requirements or with poor requirements
    • Coping with fast pace incremental and highly iterative development processes
    • Quality requirements: the unspoken of and the untestable
    • Pre-designed tests Vs ad hoc testing
    • Systematic Negative Testing (no guessing)
    • Tracking your test execution progress for effective status reporting
    • Getting the most out of your Regression Testing
    • Understanding the Test process: Test Planning, Test Design, and Test Execution
    • Different Test Automation tools
    • Static Testing
  • Module 3: Testing levels
    • Unit testing
    • Integration testing
    • System testing
    • Major areas of systems testing
    • Usability and GUI testing
    • GUI navigation diagrams
    • User acceptance
  • Module 4: Test Case Design Techniques for Unit, system and user acceptance testing
    • Strategies for generating test cases
    • Requirements-Based Test Design Techniques
      • Equivalence Class Partitioning
      • Boundary Value Analysis
      • Cause-Effect Diagram
      • Decision Tables 
    • Code-Based Test
      • Statement/decision/condition coverage
      • Path coverage
      • Program complexity and basis path coverage
  • Module 5: System and User Acceptance Test Planning
    • Why plan
    • Developing a test strategy
    • Test documentation
      • Components of a test plan
      • A test plan template
      • Creating a systems test plan
      • Identification of the test plan
      • Systems test environment
      • Systems test objectives and scope
      • Systems test approach
      • Systems test staffing and responsibilities
      • Hardware/software/network requirements
      • Testing tools
      • Systems test deliverables
      • Systems test tasks
  • Module 6: Systems Test Design
    • Test design basics
    • Test design activities
    • Deliverables of the test design phase
    • Major areas of system testing
    • Business requirement testing
    • Preparing the Test Design Specification
      • Defining test conditions
      • Testing for missing business requirements
      • Defining test cases
      • Identifying data needed to execute tests
      • Defining baseline data
      • Determining expected results
      • Defining test cycles

Payment & Security

American Express Apple Pay Generic Google Pay Mastercard Shop Pay Union Pay Visa

Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.

You may also like