Test Case Based Selection for the Process of Software Maintenance

Main Article Content

Adtha Lawanna

Abstract

Software maintenance is the special process in the software-development life cycle. Particularly, the programmers have tried to reduce the size of testing and maintaining new software while fixing bugs is also realized. The large amounts of tests may cause time consuming, especially execution and operation. In response to this, many specialists propose the techniques for test case selection such as random selection and safe selection relying on the concept of regression testing. However, the ability of the new software is still required to be improved. Therefore, the test case based control-path is preferred to increase the performance of the program by creating and selecting the least test case as well as the faultless rate is preserved.

Keywords

Article Details

Section
Research Articles

References

Agrawal, H., Horgan, J., Krauser, E., and Londo, S. (1993). Incremental regression testing. In Proceedings of the Conference on Software Maintenance, 348-357.

Ball, T. (1998). The limit of control-flow analysis for regression testing. In International Symposium on Software Testing and Analysis, 143-242.

Carmel, E. (1995). Cycle Time in Packaged Software Firms. Journal of Product Innovation, 12: 110-123.

Chapin, N., Hale, J. E, Ramil, J. F., and Tan, W. (2001). Types of software evolution and software maintenance. Journal of Software Maintenance and Evolution, 13(1): 3-30.

Cohen, S. (2010). A Software System Development Life Cycle Model for Improved Stakeholders’ Communication and Collaboration. International. Journal of Computers, Communications and Control, 5(1): 20-24.

Harrold, M. J., Gupta, R., and Soffa, M. L. (1993). A methodology for controlling the size of a test suite. ACM Transactions on Software Engineering and Methodology, 2(3): 270-285.

Harrold, M. J. (1999). Testing Evolving Software. Journal of Systems and Software, 47(2): 173-181.

Hutchins, M., Foster, H., Goradia, T., and Ostrand, T. (1994). Experiments on the effectiveness of dataflow- and control flow-based test adequacy criteria. International of Software Engineering, 16(1): 191-200.

Larman, C. and Basili, V. R. (2003). Iterative and Incremental Development: A Brief History. Journal of Computer, 36(6): 47-56.

Leau, Y. B., Loo W. K., Tham, W. Y., and Tan S. F. (2012). Software Development Life Cycle AGILE vs Traditional Approaches. International Conference on Information and Network Technology, 37(1): 162-167.

Leung, H. K. N. and White, L. J. (1991). A cost model to compare regression test strategies. In Proceedings of the Conference on Software Maintenance, 201-208.

Niessink, F. and Van, V. H. (2000). Software maintenance from a service perspective. Journal of Software Maintenance and Evolution : Research and Practice, 12(1): 103-120.

Musa, J. (1993). Operational profiles in software reliability engineering. IEEE Software, 10(2): 14-32.

Ostrand, T. and Balcer, M. (1988). The category-partition method for specifying and generating functional tests. ACM Transactions on Software Engineering and Methodology, 31(6): 676 - 686
.
Grave, T. D., Harrold M. J., Kim, J. M., Porter, A., and Rothermel, G. (2001). An empirical comparison of regression test selection techniques. ACM Transactions on Software Engineering and Methodology, 10(2): 184-208.

Rothermel, G. (1996). Efficient, effective regression testing using safe test selection techniques. Technical Report Clemson University, 96-101.

Rothermel, G. and Harrld, M. J. (1996). Analyzing regression test selection techniques. IEEE Transaction of Software Engineering, 22(8): 529-551.

Rothermel, G. and Harrld, M. J. (1997). A safe, efficient regression test selection technique. ACM Transactin of Software Engineering, 6(2): 173-210.

Rothermel, G. and Harrld, M. J. (1998). Empirical studies of a safe regression test selection technique. IEEE Transaction of Software Engineering, 24(6): 401-419.

Wong, W., Horgan, R., London, S., and Mathur A. (1997). A study of effective regression testing in practice. In 8th International Symposium on Software Reliability Engineering: 264-275.

Wong, W. E., Horgan, J. R., Mathur, A. P., and Pasquini, A. (1997). Test set size minimization and fault detection effectiveness: A case study in a space application. In Proceedings of the 21st Annual International Conference on Computer Software and Applications: 522-528.