Acceptance Testing: Formal testing conducted to determine whether or not a system satisfies its acceptance criteria, which enables a customer to determine whether to accept the system or not.
Installation procedures may also be verified Functional Testing It checks that the functional specifications are correctly implemented.
Usability Testing = (Testing the ease with which users can learn and use a product.) Usability testing is a technique used to evaluate a product by testing it on users.
This can be seen as an irreplaceable usability practice, since it gives direct input on how real users use the system. Verifies ease of learning the software, including user documentation.
This is in contrast with usability inspection methods where experts use different methods to evaluate a user interface without involving users. Checks how effectively the software functions in supporting user tasks. Data Flow Testing Selects test paths according to the location of definitions and use of variables.
1.2.3 Loop Testing Loops fundamental to many algorithms.