Test Phase Overview
|
Phase |
Unit Test (UT) |
Integration Test (IT) |
System Test (ST) |
User Acceptance Test (UAT) |
|
When |
Earliest formal testing. Units of code are tested
before they are integrated with other units. |
Follows successful unit
testing of each integrated unit or module |
Follows successful
integration testing of components and occurs prior to releasing code to
customer for acceptance testing |
Follows successful
system testing and occurs prior to system implementation. Generally, this is the last major phase of
testing. |
|
Type |
White box testing |
White box
testing |
Black box
testing |
Black box
testing |
|
Who |
Developers other than the code creators |
Technical
staff, including experienced developers who test independently from
developers who created the programs |
Technical testing staff who test independently from developers who created the programs |
User (customer) testing staff who test
independently from technical testing staff and developers who created the
programs |
|
Skills |
Experienced developers with: ·
Basic knowledge of functional requirements ·
Strong analytical skills ·
Strong knowledge of: -
Technical requirements -
System architecture - Database
structure - Detailed
design specifications for the integrated units/modules - Unit
testing methodologies ·
Ability to maintain cooperative
relationships and communicate well with other technical staff |
Experienced developers with: ·
Basic knowledge of functional requirements ·
Strong analytical skills ·
Strong knowledge of: -
Technical Requirements -
System architecture - Database
structure - Detailed
design specifications for the integrated units/modules - Unit and
integration testing methodologies ·
Ability to maintain cooperative
relationships with business analysts and communicate with both technical and
functional staff |
Experienced technical testers with: ·
Strong knowledge of functional requirements ·
Strong analytical skills ·
Strong knowledge of technical requirements
including -
System architecture - Database
structure - Detailed
design specifications for the fully integrated system ·
Strong knowledge and experience with
integration and system testing methodologies. ·
Ability to maintain cooperative
relationships with business analysts and communicate with both technical and
functional staff ·
Test-to-break attitude
|
Experienced business analysts with: ·
Expert knowledge of the functional
requirements and business operations ·
Basic knowledge of technical requirements ·
Expert business operations knowledge ·
Strong knowledge and experience with
acceptance testing methodologies ·
Ability to maintain cooperative
relationships with developers and communicate with both technical and
functional staff ·
Test-to-break attitude |