CSTE Cert Flashcards
Software Testing Principles and Concepts - The “basics” of software testing
- Testing Techniques
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
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
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.
Levels of Testing
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
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.