Download Link for your Favorite Presentation is at the End of this Page
******************************************************************************************
Activity of Test Cases Prioritization & its Possible Goals
Test case prioritization techniques schedule test cases for execution in an order that attempts to increase their effectiveness at meeting some performance goal.
Various goals are possible, one can be a measure of how quickly faults are detected within the testing process. An improved fault detection time during testing can provide faster feedback on the system under test and let software engineers begin correcting faults earlier than might otherwise be possible.
Different possible goals of prioritization are as under
1) Testers may wish to increase the rate of fault detection of a test suite-that is, the likelihood of revealing faults earlier in a run of regression tests during that test suite.Some experts focus their attention on this goal. Informally, we describe this goal as one aimed at improving our test suite’s rate of fault detection: we describe a specific function that quantifies this goal.
2) Testers may wish to increase the coverage of coverage code in the system under test at a faster rate, allowing a code coverage criterion to be met earlier in the test process.
3) Testers may wish to increase their confidence in the reliability of the system under test at a faster rate.
4) Testers may wish to increase the rate at which high-risk, faults are detected by a test suite, thus locating such faults earlier in the testing process.
5) Testers may wish to increase the likelihood of revealing faults related to specific code changes earlier in the regression testing process.
The above goals are stated qualitatively. To measure the success of a prioritization technique in meeting any such goal, however, we need to describe the goal quantitatively.
Pros or Motivations of meeting the very first goal:
A) An improved rate of fault detection during regression testing can let software engineers begin their debugging activities earlier than might otherwise be possible, speeding the release of the software.
B) An improved rate of fault detection can also provide faster feedback on the system under test, and provider earlier evidence when quality goals have not been met, allowing strategic decisions about release schedules to be made earlier than might otherwise he possible.
Few Cons too are like:
In a testing situations where the amount of available testing time is uncertain (for example, when market pressures may force a release of the producer prior to execution of all test cases), such prioritization can increase the likelihood that whenever the testing process is terminated, testing resources will have been spent more cost-effectively in relation to potential fault detection than they might otherwise have been.
Many more Flambuoyant Articles on Test Design
DownLoad Link for Your Favorite Presentation:
Learn Software Testing for Beginners
An expert on R&D, Online Training and Publishing. He is M.Tech. (Honours) and is a part of the STG team since inception.
“Learn Software Testing – For Beginners (668 Kb) ” – one of the great ppt to understand all aspects of teseting. Great posting – keep sending like this..
Good luck
thanks
Sadashivappa