TrainingConferencesAbout UsContact UsAdvertiseSQE.comRSS Feed

StickyMinds.com: brain food for building better software

Log In
 Clarify Your Search Criteria

Tips on Using Our Search Feature(s)
 
StickyMinds.com Home
ResourcesTopicsCommunityPowerPassBlogs
Home  >  Detail: Outsourcing Testing Tasks: A Competitive Advantage

Viewing 1-10 of 2879     Collapse Descriptions

Sort by:   Date Posted  |  Title  |  Content Type  |  Relevancy


This is Free Content Original
ARTICLE: Outsourcing Testing Tasks: A Competitive Advantage
Author(s): Jose Fajardo
Summary: IT's continuing push towards cost reduction has led to the burgeoning of the outsourcing industry. Implementing an outsourcing strategy is quickly becoming the competitive advantage for companies that need to test software and related components. Outsourcing firms offer other advantages and benefits that may have been previously overlooked, including cost savings. Jose Fajardo examines these benefits and other competitive advantages associated with outsourcing testing tasks for companies interested in transitioning to an outsourced testing strategy.

Date Posted: Aug 26, 2004
Comments on this contentComments: 7

This Content is Accessible by PowerPass UsersCONFERENCE MATERIALS: Enabling Technologies for Outsourced Testing
Author(s): Rob Spade, Lumenare Networks
Summary: The outsourcing of test case development, automation, and execution presents opportunities for some organizations seeking new sources of competitive advantage. Compared to software development outsourcing, test outsourcing has unique technical requirements that must be understood and carefully managed. Based on his experiences, Rob Spade explains the ideal technical capabilities you need for test outsourcing. Find out what you need to know about test management infrastructures, remote test lab configuration, real-time collaboration across different time zones, monitoring capabilities, statistical analysis, and much more.
  • The benefits and payback potentials for outsourced testing
  • Enabling technologies required for effective outsourced testing
  • Use these same technologies for remote and multi-site testing for in-house test activities

Conference: STAREAST 2004

This Content is Accessible by PowerPass UsersCONFERENCE MATERIALS: Outsourcing the Software Testing Effort: A Negotiating Checklist
Author(s): Cem Kaner, J.D., Ph.D., Florida Tech
Summary: This presentation raises several of the issues involved in partial or complete outsourcing of the software testing effort. Attorney Cem Kaner presents his negotiating checklist, including how to evaluate the costs, benefits, and risks of test outsourcing. Learn how to effectively use an outsourcer's staff with your testing projects.
Conference: STAREAST 2000

This is Free Content ARTICLE: Maturity Curve of Testing Services
Author(s): Arun Kumar Singh
Summary: This paper examines the way testing practice organically matures in an organization. An understanding of the natural growth helps an organization baseline understand its current status. It can then plan and strive to skip over certain steps to reach the desired maturity level.

Date Posted: Oct 10, 2008

This Content is Accessible by PowerPass UsersMAGAZINE ARCHIVE: Outsourcing
Author(s): Jim Bampos
Summary: Companies outsource for a variety of reasons, with a variety of expectations. This article describes ways outsourcing can be successful, and reasons outsourcing may fail. This is an in-depth article that sets the stage and discusses numerous scenarios.
Type of Article: Feature: Management & Teams
STQE Issue: Nov/Dec 1999 (Vol. 1 Issue 6)
Date Posted: Jan 1, 2000


This is Free Content LINK: XP Testing Without XP: Taking Advantage of Agile Testing Practices
Description: This article describes how to use techniques from extreme programming for teams that have not implemented XP.
Link: http://www.methodsandtools.com/archive/archive.php?id=2
Date Posted: Aug 27, 2007
 

This is Free Content ARTICLE: Equilibrium in Managing Outsourced Testing
Author(s): Jeffrey H. Jewell
Summary: Even organizations with internal quality assurance departments may have to rely at one time or another on outsourcing to test their products. Unanticipated projects may come up or current staffing may be unable to meet demands. Whatever the reason, managing outside testers can be very challenging, especially the first time you do it. Combining external and internal testing resources can help minimize the impact if the right balance is maintained. This presentation details some of the lessons I learned in my first assignment managing outsourced testing. It explains how we can find equilibrium between managers and testers and between internal and external people, what we can do to ensure that the product maintains our high standard of quality, and how we can prepare for and respond when things go wrong.

Date Posted: Nov 22, 2000

This is Free Content Original
COLUMN: Who’s Testing Your Software?
Author(s): Sheryl Smith
Summary: Due to shrinking budgets, organizations have scaled back testing beyond the point of acceptable risk. Some companies have eliminated QA resources altogether, pushing testing responsibilities back onto programming staff, which is itself spread too thinly to get it done. Unfortunately, this means that software (and even some hardware) is being released in an untested state. It's important to ask who is doing the testing on your project to ensure the testing is being done at all.

Date Posted: Jun 4, 2003
Comments on this contentComments: 15

This Content is Accessible by PowerPass UsersCONFERENCE MATERIALS: Outsourcing Testing: Is it Worth The Headaches?
Author(s): Alym Rayani, Symbio
Summary: Although offshoring is becoming a business necessity, we've all heard the nightmare scenario. A company wants to save money by using lower-priced engineers in foreign locales for testing projects, but the quality and management problems are so extreme that the company winds up wishing it had just kept the testing in house. Alym Rayani shares the concrete steps you can take to ensure a good outsourcing experience: determining what should be outsourced, selecting a vendor, handling relations between cultures and leaders, and much more. Find out about the critical project management skills, technical infrastructure, and over-site responsibilities that you will need to develop and maintain internally. Learn how to take these crucial steps and keep the migraines at bay.
Conference: STARWEST 2005

This is Free Content TEMPLATE: Outsourced Testing Decision Aid
Author(s): Wayne Yaddow
Summary: This template provides a list of reasons (objectives) why an organization might want to outsource testing. Objectives can be changed by users. On a scale of 0 to 10, each potential application is rated as to the extent it meets each outsourcing objective. The tool helps avoid inappropriately outsourcing testing.

Date Posted: Jul 11, 2008

Sort by:   Date Posted  |  Title  |  Content Type  |  Relevancy

Viewing 1-10 of 2879 
Collapse Descriptions

Viewing Item 1 of 2879


A StickyMinds.com Original
Article Picture
Outsourcing Testing Tasks: A Competitive Advantage

By Jose Fajardo

Send This Content to a FriendGet a Short Link to This ContentPrint This ContentSee User Comments About This Content

Summary: IT's continuing push towards cost reduction has led to the burgeoning of the outsourcing industry. Implementing an outsourcing strategy is quickly becoming the competitive advantage for companies that need to test software and related components. Outsourcing firms offer other advantages and benefits that may have been previously overlooked, including cost savings. Jose Fajardo examines these benefits and other competitive advantages associated with outsourcing testing tasks for companies interested in transitioning to an outsourced testing strategy.


ThoughtWorks
Trends in the IT industry for the past few years demonstrate that companies are seeking to reap the benefits of outsourcing IT application development. Countless examples exist of corporations outsourcing their software development needs, call centers, data centers, hardware purchases, system support, help desks, etc. Testing is another area of IT that is rapidly being outsourced.  
 
Companies are outsourcing test case executions, test script automation, and test case development tasks to offshore based companies, independent contractors, niche QA companies, and system integrators. Outsourcing approaches vary widely. Some companies outsource manual testing needs, while other companies outsource testing tasks.  
 
Regardless of the approach, outsourcing a company's testing needs can militate strongly in a company's favor by lowering costs while delivering reliable testing results. The following sections explore the benefits of outsourcing testing.  
 
Plug-In for Temporary Assignments 
 
Some companies experience demand for testing services that exceeds the capability of the existing testing team. Even when the company has a large testing team, it may not have the bandwidth or expertise to take on ad hoc testing tasks (i.e. a capacity test for measuring the response times for a new GUI, hardware component, or LAN). Employing an outsourcing firm to handle surges or increases in demand for ad-hoc testing tasks provides a practical solution for test teams that cannot support such efforts.  
 
Automation  
 
Many companies regard test tools, or test automation, as a foreign and esoteric subject. Even companies that have invested hundreds of thousands of dollars in test tools struggle because they don't have the properly trained in-house resources to implement these test tools. Sometimes the test tools are not even suitable for their intended environment (i.e. a test tool for a CRM web based system may not support a Mainframe environment). Another common problem with purchasing test tools is resistance to change that compels many companies to conduct their regression and functional tests by hand because the testing team is resistant to the tools.  
 
In contrast to these problems with test tools, outsourcing firms own licenses to a variety of test tools from different vendors and have testers who are savvy in test automation. Outsourcing firms understand what can be automated and how it should be automated. Automation of business processes and test cases is critical to providing consistent and repeatable test results; many outsourcing firms are capable of providing this service.  
 
Minimize Costs  
 
Hiring full-time testers involves providing them with company benefits and training which is a costly and time-consuming venture. Furthermore, recruiting costs for qualified full-time testers are additional. Companies looking to cut costs should seriously look into outsourcing as a cheaper alternative. The cost of employing a tester from an outsourcing firm with specific testing experience in a given industry or with a particular test tool is far cheaper than the cost of hiring in-house testers. 
 
Outsourcing firms lower testing costs by offering testers and testing solutions at a percentage of the cost of hiring full-time testers. Furthermore, outsourcing firms have libraries and repositories of automated tests that can be leveraged or recycled for other testing needs, which also lowers the costs of various test automation tasks.  
 
Special Testing Requirements  
 
Sometimes companies have testing needs that exceed the capabilities of the existing testing team members. A company should seek help from an outsourcing firm if it's facing testing requirements that its existing test team does not have the knowledge to provide test coverage or traceability for. Some areas that may require the service of an outsourcing firm include: 
1. Foreign language requirements 
2. Usability testing requirements for individuals with disabilities (i.e. Section 508) 
3. Compliance with industry specific requirements (i.e. FERC) 
4. Government acts (i.e. Sarbanes Oxley) 
5. Military standards, etc. 
 
Many outsourcing firms specialize in testing requirements from various industries such as: 
1. Utility 
2. Airline 
3. Financial 
4. Chemical, etc.  
 
Offshore-based companies also conduct testing on foreign languages consisting of characters and symbols. Some firms employ experts in government acts to ensure compliance with regulations from entities such as SEC, OSHA, EPA, and the IRS.  
 
Reliable and Independent Results 
 
Using application developers to develop and write code for an application test hinders producing objective results. Placing developers in a role where they are tasked with identifying their own defects creates a conflict of interest.  
 
Even companies that have separated the testing team from the development team find that development managers often pressure the testing team to sign-off on an application test so that it can be released expeditiously. Problems compound afterwards if the testing team reports incidents visible to the end-user.  
 
Organizations struggling with how to obtain independent and reliable results can seek help from an outsourcing firm. An outsourcing firm can supply objective test results and execution logs because there is no conflict of interest. Companies in notably regulated industries or government projects subject to rigorous and strict audits might find the independent services invaluable.  
 
Another area that deserves consideration is the amount of confidence a test manager can place in the results his team identified. Inexperienced testers could inadvertently provide results from the execution phase during capacity testing and misclassify defects, which could cause the test manager to make inaccurate recommendations. Companies that are extremely dependent on accurate and reliable test results should seek services from an outsourcing firm; some firms even guarantee the reliability of their test results. 
 
Help with Compressed Testing Schedules 
 
Poorly staffed testing teams and testing efforts that begin late in the software development process are common problems. These situations compromise the successful completion of all testing tasks.  
 
Understaffed testing teams are frequently rushed to complete various testing tasks (i.e. test case documentation, test data identification, test script execution, defect tracking) in a compressed period of time. Other companies attempt to implement an ad hoc testing team of SMEs and the development team in the latter stages of the software lifecycle in the hopes of completing various testing tasks in an unrealistic time frame.  
 
Outsourcing firms can help a company meet tight deadlines by utilizing their large workforce. They have offshore testing teams with high head counts since they have to service so many clients. They often staff projects with local resources if testing efforts require direct interaction with SMEs, test managers, and end-users. Organizations with thinly-staffed testing teams can easily augment their testing resources temporarily or long-term with the services from an outsourcing firm. 
 
Equipment, Facilities, Testing Tools, Environments 
 
Some applications require extensive compatibility testing in different environments and back-end database systems. Other applications need to be tested in production-sized environments that closely resemble the final production environment. Putting together a sufficient test lab or procuring all the necessary facilities could prove expensive and difficult to maintain. An outsourcing firm can help to overcome the difficulty of gathering equipment and test tools to test a system under a wide range of scenarios with different hardware equipment, operating environments, and databases.  
 
Outsourcing testing tasks can provide many benefits to companies seeking to lower testing costs, obtain independent testing results, obtain increased testing expertise, and augmenting their testing staff. Given the recent spate of software outsourcing agreements, many companies will resort to outsourcing testing tasks in order to obtain a competitive advantage. The transition to outsourcing is expected to continue and transform the software testing efforts of many corporations.


About the Author
Jose Fajardo (PMP, M.S., and SAP certified) has worked as a test manager for various companies utilizing automated testing tools. He has written and published numerous articles on testing SAP and authored the book titled "Testing SAP R/3: A manager's step by step guide". Throughout his career Jose has helped to create testing standards and test plans, mentor junior programmers, audit testing results, implement automated testing strategies, and managed test teams. Jose can be contacted at josefajardo@hotmail.com.

Back to Top
 
 

Member Comments
Add Your Comment
 
Comment:    
by Samir Bhavsar 11/13/2007

if i am outsourcing a system. do i need to conduct the testing of the system. can u suggest me whether testing is advisable for an outsourced system.

 
Back to Top



 
Ads By Google
What's This?
 
 



Home   |   Resources   |   Topics   |   Community   |   PowerPass



© 2010 StickyMinds.com. All rights reserved.
StickyMinds.com is a division of Software Quality Engineering.
Privacy Policy    Terms & Conditions    Link to StickyMinds.com    Feedback


Rally Software

HP Software




STAREAST 


Better Software Conference