Home > Software Quality Tips > Software Testing > Improved software testing via a Testing Center of Excellence
Software Quality Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

SOFTWARE TESTING

Improved software testing via a Testing Center of Excellence


David W. Johnson
09.07.2007
Rating: -3.62- (out of 5)


Software quality news and advice
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


The Testing Center of Excellence (TCE) brings testing specialists to engagements, as required, to ensure the proper software testing techniques are applied on an engagement-by-engagement basis. How does a TCE accomplish that? By creating a group of testing specialists and technical testing components that can be used to leverage testing knowledge, technology, methodology and resources across suitable engagements.

The TCE structure gives the testing effort the discipline required to supply the organization with an accurate answer to the question of how closely the constructed product meets the organizational requirements. This allows for informed decision making on the implementation and support of a product. [TABLE]

Figure 1: Testing Center of Excellence Model

How does the TCO help senior managers who have to make key decisions related to product, services and operations?
What is testing? Testing is the process of measuring a product in terms of the specifications used to construct the product. Testing should answer the question: How closely does the constructed product meet the organizational requirements for the product? An undisciplined approach to testing often leads to product failure in the field with the associated costs of failure and remedial actions being incurred.

Why successful businesses are looking at testing
Business is coming under significant pressures to increase productivity and operational effectiveness. Global competition and the digital economy are requiring organizations to rethink how they do business. Figure 2 depicts the issues of competition, global opportunities, technology advances, customer demands, supplier/channel partnerships, acquisition/merger opportunities and employee turnover. These pressures are forcing businesses to make faster, higher-quality decisions and to deliver products faster and with improved quality.

Effective testing gives your organization a crit


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


RELATED CONTENT
Software Testing
10 steps to acing Web app security assessments
Three software regression testing steps can perfect defect fixes
Exploring mobile layout testing, emulators and goals
Preparing for testing applications in the cloud
Hack maliciously to boost your software's security
Testing functionality, performance of mobile Web applications
Testing mobile Web applications for usability and context
Using SBTM for exploratory testing coverage problems
Web 2.0, RIAs push load testing to the max
Using session-based test management for exploratory testing

Software testing models and approaches (Context-driven, Factory, Analytic, Quality, IV&V)
Configuration testing: QA pros discuss 10 things you may not know
Five roles test managers play in agile development: Tutorial, part one
How test managers can shine in agile development: Tutorial, part two
Sam Charrington, Appistry CloudIO
Testing mobile Web applications for usability and context
Software Testing: Assessing risk and scope
IBM strengthens ALM line, as Micro Focus buys competitors Borland, part of Compuware
Using session-based test management for exploratory testing
Agile software development tutorial: Agile testing
The benefits of exploratory testing in agile environments

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
black box  (SearchSoftwareQuality.com)
context-driven testing  (SearchSoftwareQuality.com)
load testing  (SearchSoftwareQuality.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary


ical business advantage by providing accurate information on the status of a product, or a product enhancement, before it reaches the market. This allows the organization to take appropriate remedial actions before implementation and plan appropriate post-implementation support. [TABLE]

Figure 2: Driving Factors for Business

TCE Straw Model
The TCE model will help in creating a group of testing specialists and technical testing components that can be used to leverage testing knowledge, methodology and resources across all engagements. The testing specialists will educate and supplement the testing resources that exist within each project team. This will allow for maximum project penetration with a minimum number of human resources.

The TCE will build a base of best testing practices that can be shared. Reusability of test deliverables such as test plans, test cases, test automation, fault reports, etc. will be promoted though the TCE. This group will maintain the deliverables as they are created and provide them as a framework and samples for future efforts. This process will increase the efficiency of the testing effort as reusable components grow. [TABLE]

Figure 2: TCE Structure

The TCE core team includes the following:

This team is strongly partnered with these groups:

These are roles and responsibilities, not resources. Therefore, one resource could fulfill multiple roles within the TCE structure. The environment specialist role is included, but with a proviso that any environment activities/roles that benefit of the entire project/organization are not part of TCE, such as configuration management.

The roles of quality assurance and testers are not included within the TCE, but they are closely partnered with the TCE core team. Quality assurance is a discipline unto itself that should be consulted by the TCE to improve the TCE model, processes and deliverables. Testers are members of the testing team that will benefit from TCE participation.

Let's take a look at the roles of each team member.

Test manager

Test architect

Test methodologist

Test automation engineer

System matter experts -- industry trend specialist

Environment specialist (lab support)

TCE coordinator

A future article will deal specifically with the roles and responsibilities within the TCE and how they should interact with each other.

TCE -- Return on investment (ROI)
The TCE delivers an effective testing structure to an organization that will result in both short- and long-term returns on any investment. With a structure in place, the testing process can now become a mature institutionalized process within the organization. The benefits of a mature Testing Center of Excellence include the following:

-----------------------------------------
About the author: David W. Johnson is a senior computer systems analyst with over 20 years of experience in IT across several industries. He has played key roles in business needs analysis, software design, software development, testing, training, implementation, organizational assessments and support of business solutions. David has developed specific expertise over the past 10 years on implementing "Testware," including test strategies, test planning, test automation and test management solutions. You may contact David at DavidWJohnson@Eastlink.ca.


Rate this Tip
To rate tips, you must be a member of SearchSoftwareQuality.com.
Register now to start rating these tips. Log in if you are already a member.


Submit a Tip




DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



Software Design & Testing - Project Management
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2006 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts