In this report I will be writing about integration and system testing which is a type of testing which is conducted in the software development process. I will start off by writing about integration testing.
Introduction
Integration and system testing is a type of software testing, this makes sure that tests such as the system and integration are done before releasing the product. Software testing has very strict set of rules and guidelines that it follows to make sure each individual part of the software is thoroughly checked before it is given the OK, this makes sure that there are no errors and that the software runs how it’s supposed to.
Integration and system testing is mainly done by a team who focuses only on the software testing phase in the system development life cycle.
In software testing each testing level build on from the previous level so it is important that the testing is done in the correct order, access to the information is passed on to the next level.
Integration
Integration testing in the software testing model comes before system testing and after the unit testing has been done.
The way that integration testing works is by, getting the individual modules that have been through the unit testing phase and integrating each module into a group. The integration testing phase will make sure when the modules are being integrated together that any problems, for example errors or bugs, caused due to the integration of the modules are eliminated. Integration testing does not deal with the integration of the whole system but deals with the integration of a process in the system.
In the integration testing stage there are three things that are created, to ensure that the integration of the modules is successful and that it runs successfully as well, a test plan, test cases and test data is produced to effectively test that the integration is successful. Test data is normally used by test
References: Software Quality Assurance: from theory to implementation, Daniel Galin, Pearson Education, 2004 Top-down and Bottom-up, Wikipedia [online], Available at: http://en.wikipedia.org/wiki/Top-down_and_bottom-up_design [Accessed 20th November 2009] Handbook of Software Quality Assurance, Gordon Schulmeyer, Artech House, 2007