Testing is one of the most important, and the often overlooked activities on an outsourced IT project. How the test process is handled can make or break a outsource IT project.
Here are a few "golden rules" of outsource IT testing.
This is why a feature that worked in the last version may not work in a new version. Your test plan must account for this, it's a fact of life with the outsourced IT.
It does not matter how simple the change was or what the outsource IT company tells you, fixes introduce new bugs more often than not.
The changes will introduce new bugs and the code that was "done" will have to be changed again.
That was somewhat painful.
Now it is risky to make the fix, down time has to be scheduled, new freelance programmers may need to be hired, and they will need time to learn the original freelancer's unique programming quirks.
Now it's really painful!
Your test plan should focus on the most important features of the outsource IT program.
You should account for which areas of the outsource IT program are changing with each release and which features are ready for testing for the first time. These areas should get most of your attention when testing preliminary versions.
You need to track what you test. Keep notes as you test so you will be able to refer to them when a problem occurs.
The most important thing to tell the outsourced IT programmer is what you did right before you saw a bug. This is very important in helping the outsource IT programmer locate and correct issues.
Bottom line: Test early, test often, test everything you can on every preliminary version, and keep a log of your testing.
Facts you need to know before you choose to outsource IT...Read More
The need to outsource IT...Read More