Open Access Open Access  Restricted Access Subscription Access
Open Access Open Access Open Access  Restricted Access Restricted Access Subscription Access

A Multi-Factor Coverage Based Test Case Prioritization Technique for Object Oriented Software


Affiliations
1 Department of Computer Engineering, YMCA University of Science and Technology, Faridabad, Haryana, India
     

   Subscribe/Renew Journal


Test case prioritization technique creates the sequence of test cases for execution in such a way that the test cases with higher rate of fault detection are executed earlier than those test cases which have lower rate of fault detection. In this paper a new algorithm is proposed to prioritize the test cases based on coverage of object oriented programming factors.The factors are considered on the basis of complexity and probability of errors introduced by them. For the experimental validation and analysis the proposed test case prioritization algorithm is applied on two case studies. The analysed case studies are implemented in C++ language. By using the presented algorithm it helps to reduce the cost and time for testing the software.

Keywords

Test Case Prioritization, Object Oriented Testing, Test Case Prioritization of OOS, OOT, TCPOS.
Subscription Login to verify subscription
User
Notifications
Font Size


  • Acharya, A. A., Mohapatra, D. P., & Panda, N. (2010). Model based test case prioritization for testing component dependency in CBSD using UML sequence diagram. International Journal of Advanced Computer Science and Applications, December, 1(6), 108-113.
  • Ashraf, E., Rauf, A., & Mahmood, K. (2012).Value based regression test case prioritization. Proceedings of World Congress on Engineering and Computer Science, October, 1, 24-26, San Francisco,USA.
  • Beena, R. & Sarala, S. (2013). Code coverage based test case selection and prioritization. International Journal of Software Engineering and Applications. November, 4(6), 39-49.
  • Chauhan, N. (2010). Software testing principle and practices. Oxford University Press.
  • Kavitha, R., & Kumar, N. S. (2010). Test case prioritization for regression testing based on severity of fault.International Journal of Computer Science and Engineering, 2(5), 1462-1466.
  • Panigrahi, C. R., & Mall, R. (2011). Test case prioritization of object oriented programs. SETL abs Briefings, 9(4), 31-40.
  • Shahid, M., & Ibrahim, S. (2014). A new code based test case prioritization technique. International Journal of Software Engineering and Its Application, 8(6), 31-38.
  • Sultan, A. B. M., Ghani, A. A. A., Baharom, S., & Musa, S. (2014). An evolutionary regression test case prioritization based on dependence graph and genetic algorithm for object oriented programs. 2nd International conference on emerging trends in engineering and technology, May, 30-31, London(UK).
  • Vedpal., Chauhan, N., & Kumar, H. (2014). A Hierarchical Test Case Prioritization for Object Oriented Software. International Conference on Contemporary Computing and Informatics(IC3I).

Abstract Views: 305

PDF Views: 0




  • A Multi-Factor Coverage Based Test Case Prioritization Technique for Object Oriented Software

Abstract Views: 305  |  PDF Views: 0

Authors

Vedpal
Department of Computer Engineering, YMCA University of Science and Technology, Faridabad, Haryana, India
Naresh Chauhan
Department of Computer Engineering, YMCA University of Science and Technology, Faridabad, Haryana, India

Abstract


Test case prioritization technique creates the sequence of test cases for execution in such a way that the test cases with higher rate of fault detection are executed earlier than those test cases which have lower rate of fault detection. In this paper a new algorithm is proposed to prioritize the test cases based on coverage of object oriented programming factors.The factors are considered on the basis of complexity and probability of errors introduced by them. For the experimental validation and analysis the proposed test case prioritization algorithm is applied on two case studies. The analysed case studies are implemented in C++ language. By using the presented algorithm it helps to reduce the cost and time for testing the software.

Keywords


Test Case Prioritization, Object Oriented Testing, Test Case Prioritization of OOS, OOT, TCPOS.

References