Systems, Integration and User Acceptance Testing

Planit’s staff are multi-skilled across the various levels of testing, including System Testing, System Integration Testing and User Acceptance Testing. They understand the appropriate testing techniques that need to be applied to produce the testware required in an efficient and effective manner.

System Testing

The process of testing an integrated system is to verify that it meets specified requirements. The objective of System Testing is to verify that the integrated information system as a whole is functionally complete and satisfies both functional and non-functional design requirements. Functional testing is concerned with what the system does whereas Non-Functional testing is concerned with how the system does what it does. Defect/error detection is a primary goal.

System Integration Testing

Testing the integration of systems and packages, testing interfaces to external organisations (e.g. Electronic Data Interchange, Internet). There are two types of Integration Testing namely:

                       

Integration Testing in the Small

Often called ‘link’ testing and sometimes ‘string’ testing is concerned with the detailed physical design of the system; testing the assembly of components into sub-systems and then sub-systems into systems.

                       

Integration Testing in the Large

This stage of testing usually occurs between ‘System’ and ‘Acceptance’ testing and tests the inputs and outputs from a system to another system or other systems.

User Acceptance Testing

Formal testing with respect to user needs, requirements and business processes conducted to determine whether or not a system satisfies the acceptance criteria and to enable the user, customers or other authorised entity to determine whether or not to accept the system.

In User Acceptance Testing, the user requirements are used to derive the functional hierarchy. As such they are likely to be specified very much at the business transactions and processes rather than specific logical functionality. The test cases created in ‘design’ therefore are going to be testing the functionality of the system as a whole to simulate the Business processes including potentially non system procedures.