Testing is perhaps the most important process in the Oracle® Unified Method (OUM). That makes it all the more important for practitioners to have a common understanding of the various types of functional testing referenced in the method, and to use the proper terminology when communicating with each other about testing activities.
OUM identifies four basic types of functional testing, which is sometimes referred to as business system testing. The basic functional testing types referenced by OUM include:
- Unit Testing
- Integration Testing
- System Testing, and
- Systems Integration Testing
See if you can match the following definitions with the appropriate type above?
A. This type of functional testing is focused on verifying that interfaces/integration between the system being implemented (i.e. System under Discussion (SuD)) and external systems functions as expected.
B. This type of functional testing is performed for custom software components only, is typically performed by the developer of the custom software, and is focused on verifying that the several custom components developed to satisfy a given requirement (e.g. screen, program, report, etc.) interact with one another as designed.
C. This type of functional testing is focused on verifying that the functionality within the system being implemented (i.e. System under Discussion (SuD)), functions as expected. This includes out-of-the -box functionality delivered with Commercial Off-The-Shelf (COTS) applications, as well as, any custom components developed to address gaps in functionality.
D. This type of functional testing is performed for custom software components only, is typically performed by the developer of the custom software, and is focused on verifying that the individual custom components developed to satisfy a given requirement (e.g. screen, program, report, etc.) functions as designed.
Check your answers below:
- (D)
- (B)
- (C)
- (A)
If you matched all of the functional testing types to their definitions correctly, then congratulations! If not, you can find more information in the Testing Process Overview and Testing Task Overviews in the OUM Method Pack.