Open Access Open Access  Restricted Access Subscription Access

Test Case Prioritization Based On Faults


Affiliations
1 Department of Computer Applications, Sri Ramakrishna Engineering College, Coimbatore, Tamilnadu, India
2 Department of Computer Science, P.S.R. Engineering College, Sivakasi, Tamilnadu, India
 

Regression testing is one of the important process during the development stage, but it is the most critical activities of software development and maintenance. Whenever software is modified, the comparison between the new and old test case has to be done from the first, to avoid unwanted changes. It is impractical to re-execute all the test case if any changes in the program. Due to this time, cost and space is wasted, this problem can be overcome by prioritization. Test Case Prioritization (TCP) is a technique to schedule and execute the test case with higher priority, according to rate of fault detection. Main goal of TCP is 1. to increase the rate of fault detection, 2. to increase the effectiveness of test suites, 3. to decrease the cost of regression testing. The severe faults can be detected on the basis of different prioritization technique as prioritization, non-prioritization, random prioritization and selection prioritization basis with the help of Average Percentage of Fault Detected (APFD) metrics.

Keywords

Regression Testing, Test Case, Test Case Prioritization (TCP), Average Percentage of Fault Detected(APFD), Rate of Fault Detection.
User
Notifications
Font Size

Abstract Views: 121

PDF Views: 0




  • Test Case Prioritization Based On Faults

Abstract Views: 121  |  PDF Views: 0

Authors

R. Pradeepa
Department of Computer Applications, Sri Ramakrishna Engineering College, Coimbatore, Tamilnadu, India
K. VimalaDevi
Department of Computer Science, P.S.R. Engineering College, Sivakasi, Tamilnadu, India

Abstract


Regression testing is one of the important process during the development stage, but it is the most critical activities of software development and maintenance. Whenever software is modified, the comparison between the new and old test case has to be done from the first, to avoid unwanted changes. It is impractical to re-execute all the test case if any changes in the program. Due to this time, cost and space is wasted, this problem can be overcome by prioritization. Test Case Prioritization (TCP) is a technique to schedule and execute the test case with higher priority, according to rate of fault detection. Main goal of TCP is 1. to increase the rate of fault detection, 2. to increase the effectiveness of test suites, 3. to decrease the cost of regression testing. The severe faults can be detected on the basis of different prioritization technique as prioritization, non-prioritization, random prioritization and selection prioritization basis with the help of Average Percentage of Fault Detected (APFD) metrics.

Keywords


Regression Testing, Test Case, Test Case Prioritization (TCP), Average Percentage of Fault Detected(APFD), Rate of Fault Detection.