Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Regression testing
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Techniques == The various regression testing techniques are: === Retest all === This technique checks all the test cases on the current program to check its integrity. Though it is expensive as it needs to re-run all the cases, it ensures that there are no errors because of the modified code.<ref name=":0">{{Cite conference|date=2008-03-29|title=Understanding Regression Testing Techniques|first1=Gaurav|last1=Duggal|first2=Bharti|last2=Suri|conference=National Conference on Challenges and Opportunities|location=Mandi Gobindgarh, Punjab, India|citeseerx=10.1.1.460.5875}}</ref> === Regression test selection === Unlike Retest all, this technique runs a part of the [[test suite]] (owing to the cost of retest all) if the cost of selecting the part of the test suite is less than the Retest all technique.<ref name=":0" /> === Test case prioritization === Prioritize the test cases so as to increase a test suite's rate of fault detection. Test case prioritization techniques schedule test cases so that the test cases that are higher in priority are executed before the test cases that have a lower priority.<ref name=":0" /> ==== Types of test case prioritization ==== * General prioritization β Prioritize test cases that will be beneficial on subsequent versions * Version-specific prioritization β Prioritize test cases with respect to a particular version of the software. === Hybrid === This technique is a hybrid of regression test selection and test case prioritization.<ref name=":0" />
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)