Software Testing Through Evidence Gathering
Software Testing Through Evidence Gathering
Abstract
1. Introduction
Meeting the objective of the paper software testing techniques identified are
The testing techniques listed above are suitable for Object Oriented Paradigms.
There has been much other work on structural test data generation for the OO
paradigm. And to analyze the gathered evidence a comparative study of
objective/fitness function and problems faced in are listed in Table 1
628 Priyanka Mathur et al
Thus a comparative analysis of the techniques used and the testing strategies used
reflect that if more efforts are done on path coverage then White box testing can prove
to be very effective.
References
[4] Singh, Y.: Software Testing. Cambridge University Press, Delhi, India,
(2012), ISBN 978-1-107-01296-7.
[5] Mark Harman, S. Afshin Mansouri and Yuanyuan Zhang, “Search Based
Software Engineering: A Comprehensive Analysis and Review of Trends
Techniques and Applications”. Technical Report TR-09-03, April 9, 2009
[6] Mohd. Ehmer Khan, “Different Forms of Software Testing Techniques for
Finding Errors”. IJCSI International Journal of Computer Science Issues, Vol.
7, Issue 3, No 1, May 2010
[7] Girgis, M. R. (2005). Automatic Test Data Generation for Data Flow Testing
using a Genetic Algorithm. Journal of Universal Computer Science, 11(6),
898–915. AND Xiao, M., El-Attar, M., Reformat, M., and Miller, J. (2007).
Empirical Evaluation of Optimization Algorithms when used in Goal-oriented
Automated Test Data Generation Techniques. Empirical Software
Engineering, 12(2), 183–239.
[8] Harman, M., Lakhotia, K., and McMinn, P. (2007a). A Multi-Objective
Approach to Search-based Test Data Generation. In Proceedings of the 9th
annual Conference on Genetic and Evolutionary Computation (GECCO ’07),
pages 1098–1105, London, England. ACM.
[9] Ahmed, M. A. and Hermadi, I. (2008). GA-based Multiple Paths Test Data
Generator. Computers & Operations Research, 35(10), 3107–3124.
[10] Alba, E. and Chicano, F. (2008). Observations in using Parallel and Sequential
Evolutionary Algorithms for Automatic Software Testing. Computers &
Operations Research, 35(10), 3161–3183.
[11] Arcuri, A. (2008). On the Automation of Fixing Software Bugs. In
Proceedings of the Doctoral Symposium of the IEEE International Conference
on Software Engineering (ICSE ’08), pages 1003–1006, Leipzig, Germany.
ACM.
[12] Liaskos, K., Roper, M., and Wood, M. (2007). Investigating Data-Flow
Coverage of Classes Using Evolutionary Algorithms. In Proceedings of the
9th annual Conference on Genetic and Evolutionary Computation (GECCO
’07), 70 pages 1140–1140, London, England. ACM.
[13] Li, H. and Lam, C. P. (2005a). An Ant Colony Optimization Approach to Test
Sequence Generation for Statebased Software Testing. In Proceedings of the
5th International Conference on Quality Software (QSIC ’05), pages 255–264,
Melbourne, Australia. IEEE Computer Society.
[14] Emer, M. C. F. P. and Vergilio, S. R. (2002). GPTesT: A Testing Tool Based
On Genetic Programming. Proceedings of the 2002 Conference on Genetic
and Evolutionary Computation (GECCO ’02), pages 1343–1350, New York,
USA. Morgan Kaufmann Publishers.
Software Testing through Evidence Gathering 631
[15] Pohlheim, H. and Wegener, J. (1999). Testing the Temporal Behavior of Real-
Time Software Modules using Extended Evolutionary Algorithms.
Proceedings of the Genetic and Evolutionary Computation Conference
(GECCO ’99), volume 2,page 1795, Orlando, Florida, USA. Morgan
Kaufmann.
[16] Gupta, R., Harrold, M.J., and Soffa, M.L. 1992. An approach to regression
testing using slicing. In Conference on Software Maintenance 1992
(Cat.No.92CH3206-0). IEEE Comput. Soc. Press, 299-308.
[17] Leung, H.K.N. and White, L. 1990. A study of integration testing and
software regression at the integration level. In Proceedings. Conference on
Software Maintenance 1990 (Cat.No.90CH2921-5). IEEE Comput. Soc. Press,
290-301.
[18] Harrold, M.J. and Souffa, M.L. 1988. An incremental approach to unit testing
during maintenance. In Proceedings of the Conference on Software
Maintenance - 1988 (IEEE Cat. No. 88CH2615-3). IEEE Comput. Soc. Press,
362-7.
[19] Hartmann, J. and Robson, D.J. 1990. Techniques for selective revalidation.
IEEE Software.7(1),31-6.
632 Priyanka Mathur et al