Value based PSO Test Case Prioritization Algorithm

Abstract

Regression testing is performed to see if any changes introduced in software will not affect the rest of functional software parts. It is inefficient to re-execute all test cases every time the changes are made. In this regard test cases are prioritized by following some criteria to perform efficient testing while meeting limited testing resources. In our research we have proposed value based particle swarm intelligence algorithm for test case prioritization. The aim of our research is to detect maximum faults earlier in testing life cycle. We have introduced the combination of six prioritization factors for prioritization. These factors are customer priority, Requirement volatility, implementation complexity, requirement traceability, execution time and fault impact of requirement. This combination of factors has not been used before for prioritization. A controlled experiment has been performed on three medium size projects and compared results with random prioritization technique. Results are analyzed with the help of average percentage of fault detection (APFD) metric. The obtained results showed our proposed algorithm as more efficient and robust for earlier rate of fault detection. Results are also revalidated by proposing our new validation equation and showed consistent improvement in our proposed algorithm.

Authors and Affiliations

Erum Ashraf, Khurrum Mahmood, Tamim Ahmed Khan, Shaftab Ahmed

Keywords

Related Articles

Multimodal Age-Group Recognition for Opinion Video Logs using Ensemble of Neural Networks

With the wide spread usage of smartphones and social media platforms, video logging is gaining an increasing popularity, especially after the advent of YouTube in 2005 with hundred millions of views per day. It has attra...

Measuring the Data Openness for the Open Data in Saudi Arabia e-Government – A Case Study

Conceptually, data can be found at the lowest level of abstraction from where information and knowledge are being extracted. Furthermore, data itself has no meaning, unless it’s being interpreted and transferred into inf...

Software vs Hardware Implementations for Real-Time Operating Systems

In the development of the embedded systems a very important role is played by the real-time operating system (RTOS). They provide basic services for multitasking on small microcontrollers and the support to implement the...

E-Learning for Secondary and Higher Education Sectors: A Survey

Electronic learning (e-learning) has gained reasonable acceptance from educational institutions at all levels. There are various studies conducted by researchers considering different aspects of e-learning to investigate...

Gender Effect Canonicalization for Bangla ASR

This paper presents a Bangla (widely used as Bengali) automatic speech recognition system (ASR) by suppressing gender effects. Gender characteristic plays an important role on the performance of ASR. If there is a suppre...

Download PDF file
  • EP ID EP250544
  • DOI 10.14569/IJACSA.2017.080149
  • Views 84
  • Downloads 0

How To Cite

Erum Ashraf, Khurrum Mahmood, Tamim Ahmed Khan, Shaftab Ahmed (2017). Value based PSO Test Case Prioritization Algorithm. International Journal of Advanced Computer Science & Applications, 8(1), 389-394. https://europub.co.uk/articles/-A-250544