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

New technique to insure data integrity for archival files storage (DIFCS)

In this paper we are developing an algorithm to increase the security of using HMAC function (Key-Hashed Message Authentication) to insure data integrity for exchanging archival files. Hash function is a very strong tool...

Implementing a Safe Travelling Technique to Avoid the Collision of Animals and Vehicles in Saudi Arabia

In this work, a safe travelling technique was proposed and implemented a LoRa based application to avoid the collision of animals with vehicles on the highways of Saudi Arabia. For the last few decades, it has been a gre...

Artificial Intelligence based Fertilizer Control for Improvement of Rice Quality and Harvest Amount

Artificial Intelligence: AI based fertilizer control for improvement of rice quality and harvest amount is proposed together with intelligent drone based rice field monitoring system. Through experiments at the rice padd...

Bound Model of Clustering and Classification (BMCC) for Proficient Performance Prediction of Didactical Outcomes of Students

In this era of High-Performance High computing systems, Large-scale Data Mining methodologies in the field of education have become a convenience to discover and extract knowledge from Databased of their respective educa...

Developing Communication Strategy for Multi-Agent Systems with Incremental Fuzzy Model

Communication can guarantee the coordinated behavior in the multi-agent systems. However, in many real-world problems, communication may not be available at every time because of limited bandwidth, noisy environment or c...

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