staffindia | +44 754 3944 236 (Chat Only) | offshore@staff-india.com

Request a Free Call Back
staff india
  • HOME welcome
    • About us
    • Why our clients Trust Us
    • Why choose us
    • Charity Work
  • How it Worksabout our solution
    • How it works
    • Outsourcing jobs in detail
    • Download Outsourcing Guide
    • VIDEO Guides
    • How Outsourcing reduces cost
    • What work can I outsource?
    • How we hire virtual employees for you
  • Our Services What can you outsource?
    • ALL Services
    • Benefits of Outsourcing
    • Virtual Staff Profiles
  • PricingClear, Simple Pricing
  • Help on Outsourcing
    • FAQ
    • How to Manage virtual employees
    • Why reduce Business Costs
    • Tips to reduce business costs
    • Learn how to outsource
    • How we recruit virtual employees
    • Why outsource with us
    • Our Offices
    • What to outsource
    • When to outsource
    • Resources
  • Contact us3 hour reply
    • Contact us
    • Careers
    • Affiliates

Not Testing Early, Often, or correctly with the outsourced IT company

outsource-it-memory

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.

  1. Programmers can't test their own work. It is the same as proof reading a letter you write, you just don't see the mistakes that others find.
  2. All outsource IT companies has bugs, some are just not found yet. Some bugs have been found, but not worth fixing because they are minor annoyances that are hard to fix, or will very rarely be seen (we just end up calling those "features”).
  3. In the process of fixing bugs, even the best programmers for hire can introduce new bugs.

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.

  1. The earlier a bug is found in the outsource IT project cycle, the cheaper it is to fix. Here is an example:
    1. John finds a missing feature while writing up his outsource IT project description (one could argue this is a bug). To fix this, he simply adds another sentence or two to his description.
  • Two months later, John finds that one feature has a bug that makes it cumbersome to use with another feature. Since both features are already coded, changes must be made to two places in the code.

The changes will introduce new bugs and the code that was "done" will have to be changed again.
That was somewhat painful.

  • Two months later, one of John's users finds another bug. Now the program is in production. There is "live data" managed by the program and the shipping department is totally dependent on the program for their operation.

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!

  1. As time passes, pain and expense to fix a bug increase in the outsource IT project
  2. Lesson: Test early, test often, test everything!
  3. Testing is not as effective when done haphazardly. You really need to create a test plan and follow it for each version.

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

Full Time Website Developer for $499 salary ?
Full Time Data Entry Clerk for $299 saraly ?
Full Time Social Media Marketer for 299 Salary ?
Full Time Call Center Employee for $359 salary ?
Full Time Internet Marketing for $359 salary?
Full Time SEO Employee for $359 salary ?

Back Office Fields

  • Telemarketing
  • Book Keeping
  • Data Entry
  • Virtual Assistant
  • Transcripting
  • Call Center Agents
  • Email Chat and Support
  • Help Desk
  • Human Resources
  • Proof Reading

IT Fields

  • C++
  • SQL
  • Vb.net
  • Web Design
  • C#
  • Asp.net
  • Website Developer
  • Java
  • I.T Support
  • Dreamweaver

General Fields

  • Marketing
  • SEO Internet Accounting
  • Social Networking
  • Blogging & Forums
  • PPC Internet Marketers
  • Technical Support
  • Financial Analyst
  • Advertising
  • and many more...
  • Please enquire

Get Started

+44 754 3944 236 (Chat Only)
staffindia
Call us at
UK:+44 203 7692264
US:+1 646 564 5692
Email us at
offshore@staff-india.com
Address: Virtual People FZCO trading as Staff India, Office A2, Dubai Digital Park, Dubai Silicone Oasis, Dubai

About Us

Staff India is an outsourcing company based in UK with offshore offices. We work with clients around the world, providing virtual employees to work on business processes that are outsourced to Staff India.

We Accept

Download VA Salary Guide

Everything you'll ever need to know on paying your VA's, to keep them productive, motivated and happy!


© Staff India, outsourcing for businesses of all sizes.