CINXE.COM

{"title":"A Model for Test Case Selection in the Software-Development Life Cycle","authors":"Adtha Lawanna","volume":76,"journal":"International Journal of Computer and Information Engineering","pagesStart":566,"pagesEnd":571,"ISSN":"1307-6892","URL":"https:\/\/publications.waset.org\/pdf\/9997164","abstract":"<p>Software maintenance is one of the essential processes of Software-Development Life Cycle. The main philosophies of retaining software concern the improvement of errors, the revision of codes, the inhibition of future errors, and the development in piece and capacity. While the adjustment has been employing, the software structure has to be retested to an upsurge a level of assurance that it will be prepared due to the requirements. According to this state, the test cases must be considered for challenging the revised modules and the whole software. A concept of resolving this problem is ongoing by regression test selection such as the retest-all selections, random\/ad-hoc selection and the safe regression test selection. Particularly, the traditional techniques concern a mapping between the test cases in a test suite and the&nbsp;lines of code it executes. However, there are not only the lines of code as one of the requirements that can affect the size of test suite but including the number of functions and faulty versions. Therefore, a model for test case selection is developed to cover those three requirements by the integral technique which can produce the smaller size of the test cases when compared with the traditional regression selection techniques.<\/p>\r\n","references":"[1]\tA. Abran, and K. Nguyen, \"Measurement of themaintenance process from a demand-based Perspective,\u201d JSMR, USA, vol. 5, no. 2, 1993, pp. 63\u201390.\r\n[2]\tW. Royce, \"Managing the development of large software systems,\u201d 9thInt. Conf. Software Engineering USA, 1987, p. 1-9. \r\n[3]\tA.M. Davis, H. Bersoff, and E.R. Comer, \"A Strategy for Comparing Alternative Software Development Life Cycle Models,\u201d IEEE Trans. on Softw. Eng.USA.,vol. 14, no. 10, Oct. 1988,pp. 1462-1477. \r\n[4]\tE.B. Swanson, \"The dimensions of maintenance,\u201d2ndInt. Conf. Software Engineering, USA, 1976, p. 492\u2013497. \r\n[5]\tJ. Barton, E. Czeck, Z. Segall, and D. Siewiorek, \"Fault injection experiments using FIAT,\u201d IEEE Trans. on Comp. USA., vol. 39, no. 4, pp. 575\u2013582, 1990.\r\n[6]\tE. Jenn, J. Arlat, M. Rimen, J. Ohlsson, and J. Karlsson, \"Fault injection into VHDL models: The MEFISTO tool,\u201d IEEE Trans. on Comp. USA., vol. 39, no. 4, Apr. 1990, pp. 575-582. \r\n[7]\tH.K.N. Leung, and L.J. White, \"Insights into Testing and Regression Testing Global Variables,\"JSMR, USA., vol. 2, no. 4, Dec. 1990, pp. 209-222.\r\n[8]\tH. Agrawal, J. Horgan, E. Krauser, and S. London, \"Incremental regression testing,\u201d Conf. Software Maintenance, USA., Sep. 1993, p. 348-357. \r\n[9]\tM.V. Zelkowitz, D.R. Wallace, and D.W. Binkley, Experimental Validation of New Software Technology. Empirical Software Engineering, World Scientific, 2003,pp. 229\u2013263.\r\n[10]\tA.B. Taha, S.M. Thebaut, and S.S. Liu, \"An Approach to Software Fault Localization and Revalidation Based on Incremental Data Flow Analysis,\u201d 13th Conf. Computer Software and Applications,USA., Sep. 1989, p. 527-534.\r\n[11]\tV.R. Basili, and R.W. Selby, \"Comparing the Effectiveness of Software Testing Strategies,\u201d IEEE Trans. on Soft. Eng. USA.,vol. 13, no. 12, Dec. 1987, pp. 1278\u20131296.\r\n[12]\tE. Wong, and A.P. Mathur, \"Fault Detection Effectiveness of Mutation and Data-flow Testing,\u201d SQJ,USA.,vol. 4, no. 1, 1995, pp. 69\u201383.\r\n[13]\tG. Rothermel, and M. Harrold, \"A safe efficient regression test selection technique,\u201dACM Trans. on Softw. Eng. USA., vol. 6, no. 2, Apr 1997, pp. 173-210.\r\n[14]\tG. Rothermel, and M. Harrold, \"Empirical studies of a safe regression test selection technique,\u201d IEEE Trans. on Softw. Eng. USA., vol. 24, no. 6, Jun. 1998, pp. 401-419.\r\n[15]\tF.I. Vokolos, and P.G. Frankl, \"Empirical evaluation of the textual differencing regression testing technique,\u201d the Int. Conf. on Software Maintenance,USA., Nov. 1998, p. 44-53.\r\n[16]\tG. Rothermel, and M. Harrold, \"Analyzing regression test selection techniques,\u201d IEEE Trans. on Softw. Eng. USA., vol. 22, no. 8, Aug. 1996, pp. 529-551.\r\n","publisher":"World Academy of Science, Engineering and Technology","index":"Open Science Index 76, 2013"}