Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 30458
A New Type of Integration Error and its Influence on Integration Testing Techniques

Authors: P. Prema, B. Ramadoss

Abstract:

Testing is an activity that is required both in the development and maintenance of the software development life cycle in which Integration Testing is an important activity. Integration testing is based on the specification and functionality of the software and thus could be called black-box testing technique. The purpose of integration testing is testing integration between software components. In function or system testing, the concern is with overall behavior and whether the software meets its functional specifications or performance characteristics or how well the software and hardware work together. This explains the importance and necessity of IT for which the emphasis is on interactions between modules and their interfaces. Software errors should be discovered early during IT to reduce the costs of correction. This paper introduces a new type of integration error, presenting an overview of Integration Testing techniques with comparison of each technique and also identifying which technique detects what type of error.

Keywords: Software Testing, integration testing techniques, Integration Error, Integration Error Types

Digital Object Identifier (DOI): doi.org/10.5281/zenodo.1071051

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 1656

References:


[1] M. E. Delamaro, J. C. Maldonado, and A. P. Mathur, "Interface mutation: an approach for integration testing," IEEE Transactions on Software Engineering, vol.27, no. 3, pp. 228-247, March 2001.
[2] Z. Jin, and J. Offutt. "Coupling-based criteria for integration testing," The Journal of Software Testing, Verification, and Reliability, vol.8, no. 3, pp. 133-154, September 1998.
[3] A. J. Offutt, A. Abdurazik, and R. T. Alexander. "An analysis tool for coupling-based integration testing," The Sixth IEEE International Conference on Engineering of Complex Computer Systems (ICECCS -00), Japan, September 2000, pp. 172-178.
[4] W. K. Chan, T.Y. Chen, and T. H. Tse, "An overview of integration testing techniques for object-oriented programs," Proceedings of the 2nd ACIS Annual International Conference on Computer and Information Science (ICIS), Michigan, 2002.
[5] Z. Jin, A. Offutt, "Integration testing based on software couplings," Proceedings of the Tenth Annual Conference on Computer Assurance, USA, June 1995, pp. 13-23.
[6] A. Haley and S. Zweben, "Development and application of a white box approach to integration testing," The Journal of Systems and Software, vol.4, pp. 309-315, 1984.
[7] R.A. DeMillo, R.J. Lipton, and F.G. Sayward, "Hints on test data selection: help for the practicing programmer," Computer, vol.11, no.4, April 1978.
[8] A.J. Offutt, G. Rothermel, and C. Zapf, "An experimental evaluation of selective mutation," Proceedings of the 15th International Conference on Software Engineering, May 1993, pp. 100-107.
[9] L.L. Constantine, and E. Yourdon, Structural Design. NJ: Prentice-Hall, Englewood Cliffs, 1979.
[10] S. Rapps, and E. Weyuker. "Selecting software test data using data flow information," IEEE Transactions on Software Engineering, vol.11, no.4, pp. 367-375, April 1985.
[11] P.G. Frankl and E.J. Weyuker. "An applicable family of data flow testing criteria," IEEE Transactions on Software Engineering, vol. 14, no.10, pp. 1483-1498, October 1988.
[12] M. Harrold, and M. Soffa, "Interprocedural data flow testing," Proceedings of the ACM SIGSOFT '89 Third Symposium on Software Testing, Analysis, and Verification, vol.14, no.8, November 1989.
[13] E. Duesterwald, R. Gupta, and M. L. Soffa, "A demand-driven analyzer data flow testing at the integration level," International Conference on Software Engineering, 1996, pp. 575-584.
[14] M. Grochtmann, and K. Grimm, "Classification trees for partition testing," Software Testing, Verification & Reliability, John Wiley & Sons, Ltd, vol.3, no.2, pp. 63-82, 1993.
[15] D. J. Richardson, and L. A. Clarke, "Partition analysis: a method combining testing and verification," IEEE Transactions on Software Engineering, vol. 11, no. 12, pp. 1477-1490, 1985.
[16] M. J. Balcer, W. Hasling, and T. Ostrand, "Automatic generation of test scripts from formal test specifications," Proceedings of the 3rd ACM Annual Symposium on Software Testing, Analysis and Verification, ACM Press, IEEE-CS, SIGSOFT, 1989, pp. 210-218.
[17] T. J. Ostrand, and M. J, Balcer, "The category-partition method for specifying and generating functional tests," Communications of the ACM, vol.31, no. 6, pp. 676-686, 1988.
[18] H. Leung, and P. Paramasivam, "Testing COTS with classification-tree method," IASTED International Conference on Software Engineering and Applications (SEA), ACTA Press, L.A., U.S.A, November 2003, pp. 270-276.
[19] H. Singh, M. Conrad, and S. Sadeghipour, "Test data design based on Z and the classification-tree method," Proceedings of First IEEE International Conference on Formal Engineering Methods, 1997.