Open Access Open Access  Restricted Access Subscription or Fee Access

A Study on Prioritization of Test Cases during Software Execution based on the Dependency

R. Anitha, Dr. B. Shanmugapriya

Abstract


Ordering of the Test case is used during execution in order to determine the fault based on the functional dependency. Test case prioritization is used for increasing the rate of fault detection. In this paper, a study on test case prioritization is analysed in term of functional dependencies between the codes during execution of the test cases. In this study, A common strategyfor handling test case dependencies is to group these fine-grained tests with dependencies into coarse-grained tests. The nature of the techniques preserves the dependencies in the test ordering. The hypothesis of this work is that dependencies between tests arerepresentative of interactions in the system under test, and executing complex interactions earlier is likely to increase the fault detection rate.To handle the implication on this study, we propose a Hierarchy Process (AHP) can be considered the reference method among those which are based on the case-based paradigm.


Keywords


Software Engineering, Test Case Prioritization, Dependency.

Full Text:

PDF

References


J. Bach, “Useful Features of a Test Automation System (Part iii),” Testing Techniques Newsletter, Oct. 1996.

F. Basanieri, A. Bertolino, and E. Marchetti, “The Cow_Suite Approach to Planning and Deriving Test Suites in UML Projects,” Proc. Fifth Int’l Conf. Unified Modeling Language, pp. 275-303, 2002.

S. Elbaum, A. Malishevsky, and G. Rothermel, “Incorporating Varying Test Costs and Fault Severities into Test Case Prioritization,” Proc. 23rd Int’l Conf. Software Eng., pp. 329-338, 2001

S. Elbaum, A.G. Malishevsky, and G. Rothermel, “Test Case Prioritization: A Family of Empirical Studies,” IEEE Trans. Software Eng., vol. 28, no. 2, pp. 159-182, Feb. 2002.

R.W. Floyd, “Algorithm 97: Shortest Path,” Comm. ACM, vol. 5, no. 6, p. 345, June 1962.

D. Jeffrey and N. Gupta, “Experiments with Test Case Prioritization Using Relevant Slices,” J. Systems and Software, vol. 81, no. 2, pp. 196-221, 2008.

B. Jiang, Z. Zhang, W. Chan, and T. Tse, “Adaptive Random Test Case Prioritization,” Proc. IEEE/ACM Int’l Conf. Automated Software Eng., pp. 233-244, 2009.

J. Kim and D. Bae, “An Approach to Feature Based Modelling by Dependency Alignment for the Maintenance of the Trustworthy System,” Proc. 28th Ann. Int’l Computer Software and Applications Conf., pp. 416-423, 2004.

J. Li, D. Weiss, and H. Yee, “Code-Coverage Guided Prioritized Test Generation,” J. Information and Software Technology, vol. 48, no. 12, pp. 1187-1198, 2006.

Z. Li, M. Harman, and R. Hierons, “Search Algorithms for Regression Test Case Prioritization,” IEEE Trans. Software Eng., vol. 33, no. 4, pp. 225-237, Apr. 2007.

D. Kundu, M. Sarma, D. Samanta, and R. Mall, “System Testing for Object-Oriented Systems with Test Case Prioritization,” Software Testing, Verification, and Reliability, vol. 19, no. 4, pp. 97- 333, 2009.

S. Yoo, M. Harman, P. Tonella, and A. Susi, “Clustering Test Cases to Achieve Effective and Scalable Prioritisation Incorporating Expert Knowledge,” Proc. 18th Int’l Symp. Software Testing and Analysis, pp. 201-212, 2009.


Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.