TESTCo provided instantaneous expertise in software testing that integrated well with our development process.”
-Michael Hayes
CEO, Hayes Software Systems

 

 

 

 

 

 

 

Offshore Software Testing is Very Common.  A Successful Track Record, Daily Results and Specialization in Application and Website Quality Assurance Testing is Very Uncommon.

A Note About Offshore Testing and Nearshore Software Testing

We use the terms offshore software testing and nearshore software testing a lot at TESTCo, and sometimes interchangeably.  We provide outsource testing services from the United States, Mexico, Ukraine, Romania and India.  So, depending on where you are located and the specific services we are providing, it might be offshore software testing, nearshore testing or local.  Please keep that in mind as you read more about our services.  You may also want to read our report Offshore Software Testing? Nearshore Testing? 6 Factors that Favor Nearshore Over Offshore Testing.


What Outsource Testing Typically Looks Like

Most offshore software testing projects are undertaken by well-meaning offshore testing firms who specialize in a wide variety of product development, maintenance and testing. You typically get ...
  • People who can run tests
  • Lots of meetings to discuss progress and when they are going to catch up
  • A monthly conference call
  • Long term contracts with a sizeable team
  • A monthly invoice with cheap rates that make you wonder what you're paying for

TESTCo is here to help, check out our report on How to Succeed with Offshore Software Testing.


What Outsourced Software Testing With TESTCo
Looks Like

Working with TESTCo, where we specialize in outsourced software testing and place a lot of emphasis on the long-term value of our partnerships with our customers, you'll get ...
  • Experienced Test Engineers backed by Team Leads, SysAdmins, Technical Experts and a Local Account Manager
  • Daily results in the form of test cases, scripts, defect reports, QA library deposits, status updates on the test plan and QA plan
  • Weekly QA management meetings to update the plan and strategy
  • Monthly contracts with small minimums
  • A monthly invoice where you know exactly what you received for your investment

Read more about this in our report, Offshore Software Testing Partner Selection Made Easy.


Most Outsourced Software Testing Company Projects Have A High Failure Rate

Gartner Research and Diamond Cluster International reported in May, 2005 in “Five Reasons Why Offshore Software Testing Deals Fail” that the most common reasons for failed offshore  testing projects were:
  • Unrealized cost savings
  • Loss of productivity
  • Poor commitment and communication
  • Cultural differences
  • Lack of offshore software testing expertise and organizational readiness

Furthermore, they outline how these offshore software testing issues can be avoided through appropriate strategy, advance planning and expectation management.

It’s a good read if you’re the CIO of a Fortune 500 Company. But, most of us aren’t and very few of us have the resources to implement the strategic planning, training and process maturity recommendations made in the report.

Additionally, most of their recommendations involve lowering your expectations and lengthening your timeframe when it comes to offshore software testing.

Most of us are unwilling to compromise our standards so easily. Few of us have the time or interest to sort out the theories from practical advice we can implement today.

The real truth about why most offshore software testing projects fail is seldom discussed. It’s one of the “dirty secrets” of offshoring.

Knowing this in advance will allow you to correct it or avoid it completely.  In our report, Four Simple Solutions that Eliminate The Costs of Software QA Testing, you will learn how to prevent your project from failing.

Offshore software testing projects fail primarily because of a lack of expertise and experience working with an outsourced software testing company. This is true for both U.S.-based companies as well as offshore companies. Most offshore software testing vendors have very little experience delivering successful projects.

This problem is compounded by the antiquated and overly simplistic approach that most customers and vendors use to measure success – “on time and on budget.”

When an offshore testing project fails, the cost is typically greater than the cost of the original problem. Software development slows down, customer satisfaction declines, costs increase and frustration mounts.

When do offshore testing projects fail? Right from the start - when you select a partner, not when they actually begin the work.

If an offshore software testing partner is not making your business better, then they are either pulling it down or doing something that you could just as easily do yourself. By the way, the same goes for nearshoring as well!

The chain of events that occur when an offshore testing project fails is long and the damage extensive. And, that’s only the tip of the iceberg. Knowing exactly what to look for will give you the ability to act quickly to halt the damage.

Here’s what you can see while a failure is happening:

  • Increased costs - for offshore software testing services and missed release dates
  • Higher support costs - and more frequent customer complaints
  • Fewer customer renewal payments - and more difficult negotiations for customers who feel they aren’t receiving full value for their money
  • Missed opportunities - for new business and longer sales cycles
  • Falling company stock prices - and lower market valuations

Read more in our report, The Four Outsourced Software Testing Traps You Absolutely Must Avoid.

But, the direct economic impacts are only a portion of the real costs. Some of the other costly issues you might not see, but are certainly occurring, are:

  • Increased frustration - that distracts teams from their core functions
  • Lower morale - with increasing staff turnover
  • Increased recruiting costs - resulting from a smaller candidate pool
  • Lost market share - and slower sales momentum
  • Declining customer satisfaction – which decrease references and referrals slowing down future sales
  • Reduced business agility – resulting in business opportunities that are not realized
  • Lower development team productivity – which increase the time-to-market for your products
  • Delayed release dates – resulting in a “death spiral” of feature creep and endless test-fests

Learn Four Things To Do When All The Great Testers Are Taken.

To be successful in today’s demanding business environment, you must have the ability to respond quickly to changing market conditions and customer demand.

The rapid pace of the market and increasing customer expectations allows very little room for failures of any size.

A failed offshore software testing project, even a small one, can have a distinct and measurable impact on your current and future business success.

Rather than define success in the traditional manner of “on time and on budget”, we recommend using a more meaningful definition.

Success in an offshore testing project is best defined as:

  • delivery of value above and beyond the cost of the project AND
  • complete satisfaction with the process and results AND
  • repeatable and dependable systems for producing the same results again.

That’s a tough set of criteria. But, you expect that from yourself and your team so why would you expect any less from your offshore software testing partner?

The best measures of success for any software quality project are increased revenue, higher customer satisfaction and shortened delivery cycles.

Ultimately, the best and most long-lasting benefit is a process that becomes a stepping stone upon which you can build additional business capacity.

Read more about How to Succeed with Outsourced Software Testing.

 

Successful Outsourced Software Testing - The Process

Outsourced software testing is not complex or difficult.

The way that software is tested can be very complex and difficult. When you add a testing process to an already complex software development process, it can become even more complex. The key to making outsourced software testing easy is to simplify and systematize as much of the process as possible. Your testing and development teams will be much more efficient and effective when they know what is expected of them. They’ll spend less time wondering what to do or how to do it and more time actually doing what needs to be done.

This process was developed to work with an outsourced software tesintg team where communication and specificity is critical. If an offshore software testing, or nearshore, team is missing anything they need to perform their work then you can expect at least a day’s delay to get that resolved.

We learned the hard way – with lots of sleepless nights.

What follows is a list of a few simple things you can do to make offshore software testing simpler and easier for everyone.
  1. Simple daily production report
  2. Simple daily status report
  3. Project issue tracking
  4. Test coverage tracking
  5. Use a Wiki

Read more about Outsourced Software Testing Made Easy.

 

How to Get Started with Outsourced Software Testing

According to an article in IT Pro/silicon.com, one in three offshore software testing projects fail. Research firm Ventoro found that “the main cause of offshoring failures is a lack of preparation and poor execution by the user organization”. Ventoro went on to conclude that some offshore testing vendors can try to “steamroller the initial engagement process” in a rush to get the contract signed. MIT reports that only 37% of offshore testing co-sourced projects succeed and 50% of offshore software testing strategic partnerships fail.

How do you like those odds? In the event that you do fail, where is the flaming finger of blame going to point?

If your company depends on software for either new revenue or operational efficiency and productivity then it seems like making this type of bet on offshore software testing and development is overly risky.

Here are a few things you can do to improve the odds in your favor and minimize your risk

  • Start with the best partner you can find
  • Focus on the lowest risk area
  • Demand daily deliverables
  • Insist on real value
  • Use a scorecard
  • Report and adjust every week
Learn Four Simple Things that Make Offshore Software Testing Managment Easy.


Will Outsourced Software Testing Work for Me?

Probably, if you ....
  • have a good software engineering process
  • see a growing backlog or quality problems
  • see real value in improving quality and quality process
  • are willing to work with the outsourced software testing team
  • place a high value on software quality and quality improvement processes

The last two items are actually the most important. Without a willingness on your part to work with our team and a high value placed on software quality and processes, then you will probably do better with another partner.

 

What Do I Do Next If I'm Ready for Outsource Testing?

If you are in a hurry and need help quickly, then please consider On Demand Testing. We can have trained, experienced and managed Test Engineers ready and working for you within 24 hours.

If you are not in a hurry and looking for a longer term solution, then please, contact us and we will get in touch with you within 1 business day to schedule a 1 hour meeting to discuss your outsource testing.

I promise that we won't waste your time - you will get value from talking with us even if you decide not to work with us.

At the end of our 1 hour meeting we will have answered all of your questions and given you a clear idea of how we can help and exactly what our prices are.

If you are researching possibly working with us then

TESTCo is a Software Testing Company that provides Offshore Software Testing, Offshore Testing, Outsource Testing and Outsourced Software Testing.