Foundation Level Flashcards
What are the causes of Software Defects?
- Human error
2. Environmental conditions
Deciding how much testing is enough should take into account….
- Level of risk
- technical safety
- business risks
- project constraints
What is a defect?
A flaw in a component or system that can cause the component or system to fail to perform its required function.
What is debugging?
process of finding, analyzing and removing the causes of failures in software
What is an error?
human action that produces and incorrect result
What is quality in software?
degree to which a component, system or process meets specified requirements and or user customer needs and expectations
What is failure in software?
deviation of the component or system from its expected delivery service or result
What is risk in software?
a factor that could result in future negative consequences
What are the testing objectives?
- Finding Defects
- Gaining confidence about level of quality
- Providing info for decision making
- Preventing Defects
Development testing consists of
component, integration, and system testing
What is the main objective of Development Testing?
Cause as many failures as possible so that defects in the software are identified and can be fixed
What is the main objective of Acceptance Testing?
Confirm that system works as expected and meets requirements
What is the main objective of Maintenance Testing?
Verify no new defects have been introduced during development of changes
What is the main objective of Operational Testing?
To assess system characteristics such as reliability or availability
How are debugging and testing different?
Debugging finds, analyzes and removes causes of failures where as testing shows failures that are caused by defects.