Chapter 1: Fundamentals of Testing Flashcards
What are the Typical Objectives of Testing
Objectives vary dependent on the context (7)
To prevent defects by evaluate work products such as requirements, user stories, design, and
code
To verify whether all specified requirements have been fulfilled
To check whether the test object is complete and validate if it works as the users and other
stakeholders expect
To build confidence in the level of quality of the test object
To find defects and failures thus reduce the level of risk of inadequate software quality
To provide sufficient information to stakeholders to allow them to make informed decisions,
especially regarding the level of quality of the test object
To comply with contractual, legal, or regulatory requirements or standards, and/or to verify the
test object’s compliance with such requirements or standards
What is test analysis?
The activity that identifies test conditions by analyzing the test basis.-requirements
What is test basis?
The body of knowledge used as the basis for test analysis and design.
What is validation?
checking whether the system will meet user and other
stakeholder needs in its operational environment(s).
What is the main objective of acceptance testing?
To confirm that the system works as expected
and satisfies requirements. Another objective of this testing may be to give information to
stakeholders about the risk of releasing the system at a given time.
What is the test object?
The work product to be tested.
What is Debugging?
Debugging is the development activity that finds, analyzes, and fixes such defects. Subsequent
confirmation testing checks whether the fixes resolved the defects
What is Quality assurance?
focused on adherence to proper processes, in order to provide confidence that the
appropriate levels of quality will be achieved.
What is root cause analysis?
Detect and remove the causes of defects, along with the properapplication of the findings of retrospective meetings to improve processes
What is the difference between Defects, Root Causes and Effects?
Defects can be analyzed to identify their root causes, so as to reduce the occurrence of similar defects in
the future. effect is the flaw that is in production
What are the Seven Testing Principles?
- Testing shows the presence of defects, not their absence
- Exhaustive testing is impossible
- Early testing saves time and money
- Defects cluster together
- Beware of the pesticide paradox
- Testing is context dependent
- Absence-of-errors is a fallacy
What are the main activities of the Test Process?
Test planning Test monitoring and control Test analysis Test design Test implementation Test execution Test completion
What is the Test planning?
Test planning involves activities that define the objectives of testing and the approach for meeting test
objectives within constraints imposed by the context
What is Test monitoring and control
Test monitoring involves the on-going comparison of actual progress against planned progress using any
test monitoring metrics defined in the test plan
What is Test analysis
What to test? the test basis is analyzed to identify testable features and define associated test
conditions.
1. Analyzing the test basis appropriate to the test level being considered
2. Evaluating the test basis and test items to identify defects of various types- omissions, unclarities..
3. Identifying features and sets of features to be tested
4. Defining and prioritizing test conditions for each feature
5. Capturing bi-directional traceability between each element of the test basis and the associated
test conditions