Chapter 7 Flashcards

Software Testing

1
Q

Talk about Program Testing.

A

 Testing is intended to show that a program does what it is intended to do and to discover program defects before it is put into use.
 When you test software, you execute a program using artificial data.
 You check the results of the test run for errors, anomalies or information about the program’s non-functional attributes.
 Can reveal the presence of errors NOT their absence.
 Testing is part of a more general verification and validation process, which
also includes static validation techniques.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the program testing goals?

A

 To demonstrate to the developer and the customer that the software meets its requirements. (Validation Testing)
▪ For custom software, this means that there should be at least one test for every requirement in the requirements document.
▪ For generic software products, it means that there should be tests for all of the system features, plus combinations of these features, that will be incorporated in the product release.

 To discover situations in which the behavior of the software is incorrect, undesirable or does not conform to its specification. (Defect Testing)
▪ Defect testing is concerned with rooting out undesirable system behaviors.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly