What's a regression test?Currently, how do you test your software? Is it ad-hoc manual testing? Or do you have formal manual test plans you run through? Or do you use automated testing?
As you change your code to use strict, there is a risk that you may accidentally break a working system. If you have an automated regression test suite in place, you can:
Of course, if your automated regression test suite is mickey-mouse, passing all the tests doesn't mean much. But if you have a comprehensive test suite in place it gives you much greater confidence that you haven't accidentally broken the system while cleaning up the code.
BTW, note that Perl itself has a comprehensive automated regression test suite (run with "make test" when you build Perl). This test suite is an invaluable safety net to Perl developers as they change the (fragile) perl C source code.
In reply to Re^3: A use strict confession, with real questions.
by eyepopslikeamosquito
in thread A use strict confession, with real questions.
by perlidiot123
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |