Common Body of Knowledge
CSTE Brochure
CSTE Brochure

Skill Categories:
  1. Software Testing Principles and Concepts
  2. Building the Test Environment
  3. Managing the Test Project
  4. Test Planning
  5. Executing the Test Plan
  6. Test Status, Analysis and Reporting
  7. User Acceptance Testing
  8. Testing Software Developed by Outside Organizations
  9. Testing Software Controls and the Adequacy of Security Procedures
  10. Testing New Technologies
Back to Certified Software Tester (CSTE)

Knowledge Category 1 ~ Software Testing Principles and Concept

The “basics” of software testing are represented by the vocabulary of testing, testing approaches, methods and techniques as well as the materials used by testers in performing their test activities. Specifically, this knowledge category will address:

  • Testing Techniques - Understand the various approaches used in testing, including static (e.g., desk checking), white-box (logic driven), black-box (requirements driven), load testing, coverage testing and regression testing. Also included are the methods for designing and conducting tests.
  • Levels of Testing - Identify the levels of testing such as unit, performance, string, integration, systems recovery, acceptance, parallel, performance, and interface testing.
  • Testing Different Types of Software - The changes in the approach to testing when testing different development approaches such as batch processing, client server, web based, object oriented systems and wireless systems.
  • Independent Testing  - Testing by individuals other than those involved in the development of the product or system.
  • Vocabulary  - The technical terms used to describe various testing techniques, tools, principles, concepts, and activities.
  • The Multiple Roles of Software Testers - The test objectives that can be incorporated into the mission of software testers. This would include the testing to determine whether requirements are met, testing effectiveness and efficiency, testing user needs versus software specifications and testing software attributes such as maintainability, ease of use and reliability.
  • Testers Workbench - An overview of the process that testers use in performing a specific test activity such as developing a test plan and preparing test data.
  • The “V” Concept of Testing  - The “V” concept relates the build components of the development phases to the test components that occur during the test phases.

Back to Certified Software Tester (CSTE)