Testing Life Cycle – Part 2

Posted on February 3, 2013 | Tagged as: , | 0 comments

The first part of the testing life cycle covered component and integration tests as an essential part of the testing process. As these parts mainly focus on tests on development level, system and acceptance tests follow an use case or requirement approach.

System test

Goal of the system test is to ensure, that the integrated system comes up with the specific requirements. The test steps upfront test technical specifications from a software developers perspective. The system test deals with the users perspective and validates if all requirements are implemented fully and appropriate. Besides, some characteristics can only be tested when all components are integrated and work together. The tests are based on all documents describing the software on system level like requirements specifications, technical manuals or business related concepts.

System tests are used for:

Ideally, a system test is performed on an environment that fits the later production system as close as possible. Instead of stubs and mocks, the system should use all interfaces, hardware components and data which will be involved during live operation. Problems may occur, if the system requirements are ambiguous and not fully documented or some necessary decisions are not made yet.

Acceptance test

All test activities described until now are in charge of the software developer or service provider. Before the product is put into production, a final acceptance test is performed by the client. The scope of the acceptance test is determined based on risk analysis: how critical is the usage of the new software for the clients own business.

Typical aspects of acceptance tests are:

Use cases for an acceptance test are based on the same criteria and documents as a system test, enriched with the expertise of the client.

No Comments to “Testing Life Cycle – Part 2”

Comments are closed

agile brand development interaction design leadership mobile persuasion product management requirements engineering search seo service design system design testing user experience user story