Table of Content
 

 

Introduction & Overview

  • Introduction
  • Overview
  • History

Software Testing Topics

  • Scope
  • Functional vs. Non-Functional testing
  • Defects and failures
  • Finding faults early
  • Compatibility
  • Input combinations and preconditions
  • Static vs. dynamic testing
  • Software verification and validation
  • The software testing team
  • Software quality assurance (SQA)
  • Testing Methods - The box approach

White Box Testing

  • Introduction
  • Types of white box testing
  • Test coverage
  • Hacking

Black box testing

  • Specification-based testing
  • Advantages and disadvantages
  • Test design techniques
  • Hacking
  • Grey box testing

Unit Testing

  • Overview
  • Benefits
  • Separation of interface from implementation
  • Unit testing limitations
  • Applications

Integration testing

  • Purpose
  • Limitations

System testing

  • Testing the whole system
  • Types of tests to include in system testing

Miscellaneous Testing Levels

  • System integration testing
  • Regression testing
  • Acceptance testing
  • Alpha testing
  • Beta testing

Non-functional testing

  • Software performance testing and load testing
  • Stability testing
  • Usability testing
  • Security testing
  • Internationalization and localization
  • Destructive testing

The Testing Process

  • Traditional CMMI or waterfall development model
  • Capability Maturity Model Integration
  • Waterfall model
  • Agile or Extreme development model
  • A Sample testing cycle

Automated testing

  • Code-driven testing
  • Graphical User Interface (GUI) testing
  • What to test
  • Framework approach in automation
  • Defining boundaries between automation framework and a testing tool
  • Testing tools
  • Measurement in software testing

Testing Artifacts

  • Test plan
  • Traceability matrix
  • Test case
  • Test script
  • Test suite
  • Test data
  • Test harness

Appendix A – Answer Key

Apply for Certification

https://www.vskills.in/certification/Certified-Software-Testing-Professional