GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Main page
  • Contents
  • Current events
  • Random article
  • About Wikipedia
  • Contact us
  • Help
  • Learn to edit
  • Community portal
  • Recent changes
  • Upload file
  • Special pages
  • Search
  • Donate

This view

  • Original page
  • New address

GeezerVison is showing en.wikipedia.org — System integration testing - Wikipedia

See also: System testing
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
icon
This article needs more citations. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "System integration testing" – news · newspapers · books · scholar · JSTOR
(January 2014) (Learn how and when to remove this message)
This article may contain original research. Please improve it by verifying the claims made and adding inline citations. Statements consisting only of original research should be removed. (March 2016) (Learn how and when to remove this message)
This article may be unbalanced towards certain viewpoints. Please help improve it by adding information on neglected viewpoints. Relevant discussion may be found on the talk page. (March 2016)
(Learn how and when to remove this message)

System integration testing (SIT) involves the overall testing of a complete system of many subsystem components or elements. The system under test may be composed of electromechanical or computer hardware, or software, or hardware with embedded software, or hardware/software with human-in-the-loop testing. SIT is typically performed on a larger integrated system of components and subassemblies that have previously undergone subsystem testing.

SIT consists, initially, of the "process of assembling the constituent parts of a system in a logical, cost-effective way, comprehensively checking system execution (all nominal and exceptional paths), and including a full functional check-out."[1] Following integration, system test is a process of "verifying that the system meets its requirements, and validating that the system performs in accordance with the customer or user expectations."[1]

In technology product development, the beginning of system integration testing is often the first time that an entire system has been assembled such that it can be tested as a whole. In order to make system testing most productive, the many constituent assemblies and subsystems will have typically gone through a subsystem test and successfully verified that each subsystem meets its requirements at the subsystem interface level.

In the context of software systems and software engineering, system integration testing is a testing process that exercises a software system's coexistence with others. With multiple integrated systems, assuming that each have already passed system testing,[2] SIT proceeds to test their required interactions. Following this, the deliverables are passed on to acceptance testing.

Software system integration testing

For software SIT is part of the software testing life cycle for collaborative projects. Usually, a round of SIT precedes the user acceptance test (UAT) round. Software providers usually run a pre-SIT round of tests before consumers run their SIT test cases.

For example, if an integrator (company) is providing an enhancement to a customer's existing solution, then they integrate the new application layer and the new database layer with the customer's existing application and database layers. After the integration is complete, users use both the new part (extended part) and old part (pre-existing part) of the integrated application to update data. A process should exist to exchange data imports and exports between the two data layers. This data exchange process should keep both systems up-to-date. The purpose of system integration testing is to ensure all parts of these systems successfully co-exist and exchange data where necessary.

There may be more parties in the integration, for example the primary customer (consumer) can have their own customers; there may be also multiple providers.

See also

  • Integration testing
  • User acceptance testing (UAT)
  • Systems integration

References

  1. 1 2 Houser, Pete (November 2011). "Best Practices for Systems Integration" (PDF). dtic.mil. Archived from the original (PDF) on 12 May 2013. Retrieved 15 March 2016.
  2. ↑ What is System integration testing?


Retrieved from "https://en.wikipedia.org/w/index.php?title=System_integration_testing&oldid=1306603895"
Categories:
  • Systems engineering
  • Software testing
  • System integration
Hidden categories:
  • Articles with short description
  • Short description is different from Wikidata
  • Articles needing additional references from January 2014
  • All articles needing additional references
  • Articles that may contain original research from March 2016
  • All articles that may contain original research
  • Articles needing more viewpoints from March 2016
  • Articles with multiple maintenance issues
  • Use dmy dates from March 2016
  • Wikipedia articles needing clarification from March 2024
  • All articles with unsourced statements
  • Articles with unsourced statements from March 2024
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.