Software Testing Flashcards
what is the prepose of testing?
1- to show that a program does what it is suppose to do
2- discover program defects
When you test software, you execute a program using …. WHAT?
artificial data
in program testing You check the results of the test run for errors, anomalies or information about the program’s (functional OR non-functional) attributes?
non-functional
T/F in program testing it Can reveal the presence of errors NOT their absence.
T
Testing is part of a more GENERAL …………… and …………..process
verification and validation
Testing is part of a more general verification and validation process, which also includes ……….. …………. Techniques
static validation.
Program testing goals are:
- to show the developer and customer that the software meets requirements
- identify cases where the software behaves incorrectly, undesirably , not to its specification
for which software (custom / generic) is that there should be at least one test for every requirement in the requirements document.
Custom Software
for which software (custom / generic) is that there should be tests for all of the system features, plus combinations of these features, that will be incorporated in the product release.
Generic software
DEF is concerned with rooting out undesirable system behavior:
Defect testing
what is the first goal in program testing to….. WHAT?
validation testing
(defect or validation) testing expect the system to perform correctly using a given set of test cases that reflect the system’s expected use?
validation testing
(defect or validation) testing The test cases are designed to expose defects?
defect testing
the test cases in (defect or validation) testing can be deliberately obscure and need not reflect how the system is normally used?
defect
in validation testing:
You expect the system to perform correctly using a given set of …….. …….. that reflect the system’s expected use
test cases
why are you giving a set of test cases in validation testing?
to reflect the system’s expected use.
(defect or validation) testing
Demonstrates to the developer and customer that the software meets requirements.
validation
(defect or validation) testing
A successful test shows the system works as intended.
validation
(defect or validation) testing
Identifies faults where behavior is incorrect or deviates from the specification.
defect
(defect or validation) testing
Identifies faults where behavior is incorrect or deviates from the specification.
defect
in (Verification vs validation) we ask “Are we building the product right”. ?
verfication
(Verification vs validation)
The software should conform to its specification.
verification
in (Verification vs validation) we ask
“Are we building the right product”?
validation
Verification vs validation
The software should do what the user really requires.
validation