Exam 23: Testing Conventional Applications
Describe the differences between black-box testing and white-box testing.
Black-box testing involves testing the functionality of a software component without knowing the details of its internal logic.White-box testing involves testing the independent logic paths with full implementation knowledge.
What is equivalence partitioning as it applies to software testing?
A black-box testing technique in which the input domain is divided into classes of equivalent data items.Test cases are derived from combinations of elements from each equivalence class.Exhaustive testing of all input domain values is not necessary.
Describe three control structure testing strategies.
Condition or branch testing -uses test cases that exercise every decision statement in the program.
Data flow testing - selects test paths (definition use chains)according to the locations of variable definitions and uses in the program
Loop testing -tests focus on the validity the repetition constructs (making sure that loops start and stop when they are supposed to)
Filters
- Essay(0)
- Multiple Choice(0)
- Short Answer(0)
- True False(0)
- Matching(0)