Software Acceptance Testing Flashcards
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.
Program Testing
2 PROGRAM TESTING GOALS
- To demonstrate to the developer and the customer that the software meets requirements. (LEADS TO VALIDATION TESTING)
- To discover situations in which the behavior of the software is incorrect, undesirable or does not conform its specification. (LEADS TO DEFECT TESTING)
is concerned with rooting out undesirable system behavior.
Defect Testing
Are designed to expose defects
Test Cases
is also called a defect or bug. It is a erroneous hardware or software element of a system that cause the system to fail.
Fault
every step in the development process must start with a plan of how to verify the results meets a goal.
Test-Driven Development (TDD)
is a particular choice of input data to be used in testing a program and the expected output or behavior.
Test Case
is a finite collection of test cases.
Test
2 TYPES OF TESTING
- White Box Testing
- Black Box Testing
exploits structure within the program.
White Box Testing
explores input space of functionality defined by an interface specification.
Black Box Testing
measures the degree to which the specification or code of a software program has been exercised by tests.
Test Coverage
focuses on the coverage of the input space, without necessarily testing each part of the software
“Big Picture” Specification Testing
measures the degree to which the elements of the program source code have been tested.
“Implementation Details” Code Coverage
is a black box testing method that divides the space of all possible inputs into equivalence groups such that the program is expected to behave the some on each input from the group.
Equivalence Testing