Contents & References of Providing a solution for selecting and prioritizing regression test cases based on genetic approach
List:
Chapter 1: Introduction. 1
1-1- Goal. 2
1-2- motivation. 3
1-3- An overview of the presented methods. 4
1-4- Innovation on the presented methods. 5
1-5- Outlines of other chapters. 6
Chapter 2: Principles and theoretical foundations and research background. 7
2-1- Introduction. 8
2-2- Definitions of principles and theoretical foundations. 9
2-2-1- Software testing process. 9
2-2-2- Genetic algorithm. 17
2-3- Review of test literature. 25
2-3-1- software regression test. 25
2-3-2- Complete retest. 26
2-3-3- selective regression test. 27
2-3-4- Reducing the test set. 33
2-3-5- Prioritizing test items. 34
2-3-6- Previous works. 40
2-4- Conclusion. 61
Chapter 3: The proposed method. 63
3-1- Introduction. 64
3-2- Idea of ??performance and defects of the existing selection and prioritization method. 65
3-2-1- Suggested method. 67
3-3- Conclusion. 80
Chapter 4: Results and their interpretation 82
4-1- Introduction. 83
4-2- Evaluation metric. 83
4-3- Description of experiments. 85
4-4- Analysis of the results. 86
4-5- Conclusion. 89
Chapter 5: Conclusion and suggestions 91
5-1- Introduction. 92
5-2- Research findings and achievements. 93
5-4- Suggestions. 94
References. 95
Appendix. 99
Source:
[1]. [, #5@@hidden]Burnstein, I. Practical software testing: a process oriented approach. ISBN 0-387-95131-8, Springer-Verlag New York, Inc, 2003.
[2]. Rothermel, G. Untch, R. H. Chu, C. Harrold, M. J. “Test case prioritization: an empirical study”, Proc. IEEE Int. Conf. on Software Maintenance. Oxford, England, pp. 179-188, 1999. [3]. Software Testing, 1 ed. Department of computer science. Allegheny College, Kapfhammer, 2003. [4]. G. Rothermel, R. H. Untch, C. Chu, and M. J. Harrold, "Prioritizing test cases for regression testing," Software Engineering, IEEE Transactions on, vol. 27, pp. 929-948, 2001. [5]. S. Yoo and M. Harman, "Regression testing minimization, selection and prioritization: a survey," Softw. Test. Verif. Reliab. vol. 22, pp. 67-120, 2012. [6]. K. Jung-Min and A. Porter, "A history-based test prioritization technique for regression testing in resource constrained environments," in Software Engineering, 2002. ICSE 2002. Proceedings of the 24th International Conference on, 2002, pp. 119-129.
[7]. Y. Fazlalizadeh, A. Khalilian, M. A. Azgomi, and S. Parsa, "Incorporating Historical Test Case Performance Data and Resource Constraints into Test Case Prioritization," Lecture Notes in Computer Science, vol. 5668, pp. 43-57, 2009. [8]. A. Khalilian, M. A. Azgomi, and Y. Fazlalizadeh, "An improved method for test case prioritization by incorporating historical test case data," Sci. Comput. Program. vol. 78, pp. 93-116, 2012. [9]. A. Abran, J. W. Moore, P. Bourque, R. Dupuis, and L. L. Tripp, SWEBOK. Los Alamitos, California: IEEE Computer Society, 2001.
[10]. Drake, Thomas, "Testing Software Based Systems: The Final Frontier" Software Technical News, Department of Defense, US Government, Vol 3, No 3, 1999.
[11]. B. Hetzel, The complete guide to software testing: QED Information Sciences, Inc. 1988. [12]. G. J. Myers, Art of Software Testing: John Wiley, Sons, Inc. 1979. [13]. D. Reifer, "Software Testing: Challenges for the Future," Software Technical News, vol. 3, 1999. [14]. J. P. Bowen and M. G. Hinchey, "Ten Commandments of Formal Methods," Computer, vol. 28, pp. 56-63, 1995. [15]. C. Kaner, J. Falk, and H. Q. Nguyen, Testing computer software. London, Boston: International Thomson Computer Press, 1993. [16]. R. V. Binder, Testing object-oriented systems: models, patterns, and tools: Addison-Wesley Longman Publishing Co., Inc., 1999.
[17]. Robert V. Binder,"Testing Object-Oriented Systems: Models, Patterns, and Tools", Addison-Wesley, Boston, MA,
[18]. M. Young and R. N. Taylor, "Rethinking the taxonomy of fault detection techniques," presented at the Proceedings of the 11th international conference on Software engineering, Pittsburgh, Pennsylvania, USA, 1989.
[19]. M. E. Khan, "Different Forms of Software Testing Techniques for Finding Errors," IJCSI International Journal of Computer Science Issues, vol. 7, pp. 11-16, 2010
[20]. H. K. N. Leung and L. White, "insights into regression testing" Software Maintenance, 1989., Proceedings., Conference on, pp. 60 - 69, 1989. [21]. A. E. Carter and C. T. Ragsdale, "Scheduling pre-printed newspaper advertising inserts using genetic algorithms," Omega, vol. 30, pp. 415-421, 2002. [22]. K. C. Gilbert and R. B. Hofstra, "A new multiperiod multiple traveling salesman problem with heuristics and application to a scheduling problem," Decision Sciences, vol. 23, pp. 250-259, 1992. [23]. J. K. Lenstra and A. R. Kan, "Some simple applications of the traveling salesman problem," Operational Research Quarterly, pp. 717-733, 1975. [24]. A. Jaafranjad Qomi, A. Amel Mehrabi, Software Engineering, Daneshnagar, 2013.
[25]. P. R. Srivastava, "Test case prioritization," Journal of Theoretical and Applied Information Technology, vol. 4, pp. 178-181, 2008. [26]. G. Rothermel and M. J. Harrold, "Analyzing Regression Test Selection Techniques," IEEE Trans. Software. Eng., vol. 22, pp. 529-551, 1996. [27]. J. R. Horgan and S. London, "Data flow coverage and the C language," presented at the Proceedings of the symposium on Testing, analysis, and verification, Victoria, British Columbia, Canada, 1991.
[28]. F. K, "A test case selection method for the validation of software maintenance modifications," Proceedings of the International Computer Software and Applications 2002, IEEE Computer Society: Silver Spring, MD, pp. 257–268, 20002. [29]. Y. SS and K. Z, "A method for revalidating modified programs in the maintenance phase," Proceedings of the International Computer Software and Applications Conference (COMPSAC 1987), IEEE Computer Society: Silver Spring, MD, pp. 272–277, 1987. [30]. H. Agrawal, J. R. Horgan, E. W. Krauser, and S. London, "Incremental Regression Testing," presented at the Proceedings of the Conference on Software Maintenance, (ICSM 1993). IEEE Computer Society: Silver Spring, MD, 1993; 348–357.
[31]. G. Rothermel and M. J. Harrold, "A safe, efficient algorithm for regression test selection," in Software Maintenance, 1993. CSM-93, Proceedings., Conference on, 1993, pp. 358-367.
[32]. G. Rothermel and M. J. Harrold, "Selecting tests and identifying test coverage requirements for modified software," in Proceedings of the 1994 ACM SIGSOFT international symposium on software testing and analysis, 1994, pp. 169-184.
[33]. G. Rothermel and M. J. Harrold, "A safe, efficient regression test selection technique," ACM Transactions on Software Engineering and Methodology (TOSEM), vol. 6, pp. 173-210, 1997. [34]. G. Rothermel and M. J. Harrold, "Experience with regression test selection," Empirical Software Engineering, vol. 2, pp. 178-188, 1997. [35]. F. I. Vokolos and P. G. Frankl, "Pythia: a regression test selection tool based on textual differentiation," in Reliability, quality and safety of software-intensive systems, ed: Springer, 1997, pp. 3-21.
[36]. S. Bates and S. Horwitz, "Incremental program testing using program dependence graphs," in Proceedings of the 20th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, 1993, pp. 384-396.
[37]. P. Benedusi, A. Cmitile, and U. De Carlini, "Post-maintenance testing based on path change analysis," in Software Maintenance, 1988., Proceedings of the Conference on, 1988, pp. 352-361. [38]. Y.-F. Chen, D. S. Rosenblum, and K.-P.