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

Heart Failure Prediction Models using Big Data Techniques

Big Data technologies have a great potential in transforming healthcare, as they have revolutionized other industries. In addition to reducing the cost, they could save millions of lives and improve patient outcomes. Hea...

Performance Evaluation of Affinity Propagation Approaches on Data Clustering

Classical techniques for clustering, such as k-means clustering, are very sensitive to the initial set of data centers, so it need to be rerun many times in order to obtain an optimal result. A relatively new clustering...

Internet of Plants Application for Smart Agriculture

Nowadays, Internet of Things (IoT) is receiving a great attention due to its potential strength and ability to be integrated into any complex system. The IoT provides the acquired data from the environment to the Interne...

Characterizing End-to-End Delay Performance of Randomized TCP Using an Analytical Model

TCP (Transmission Control Protocol) is the main transport protocol used in high speed network. In the OSI Model, TCP exists in the Transport Layer and it serves as a connection-oriented protocol which performs handshakin...

 Using Semantic Web to support Advanced Web-Based Environment

 n the learning environments, users would be helpless without the assistance of powerful searching and browsing tools to find their way. Web-based e-learning systems are normally used by a wide variety of learners w...

Download PDF file
  • EP ID EP250544
  • DOI 10.14569/IJACSA.2017.080149
  • Views 125
  • 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