Home > Software Quality News > Six software test planning tips for better QA testing ROI
Software Quality News:
EMAIL THIS
COLUMN

Six software test planning tips for better QA testing ROI

By John Scarpino
30 Mar 2009 | SearchSoftwareQuality.com


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

John Scarpino
John Scarpino
Software test data, sometimes called a "testbed," can often take days or even weeks to create -- especially if a software application has many permutations and records that need to be tested. IT organizations that recognize this tend to be successful, because they invest time in planning their test procedures and test automation.

But some companies overlook the importance of setting up a viable environment in which to conduct software testing. Software data may be intricately embedded within other systems that hold separate data of their own, or a single system may hold high amounts of lower-level functionality data within a multitude of data pockets. Either
More from John Scarpino
Why the QA department should be involved in testing

How to develop a software testing tools integration strategy
way, the data needs to be managed. So, for any company or organization faced with this problem, it is best to implement a procedure that can speed up the process.

Follow these six test preparation steps to increase software testing ROI:

  1. Review the data schema to find out all of the required and nonrequired fields for each area of functionality that your testing will affect.
  2. Talk with the groups or departments who are responsible for maintaining and/or creating those functionalities. For example, a business analyst would be a good person to contact in a department where test data is created, as they would have a wide breadth of knowledge about what exactly is being tested.
  3. Find out which tests from your set of requirements are being run and which ones are not. Sometimes, aspects of the software that were not originally on the test plan may still need to be tested so that a particular transaction can be completed.
  4. Create a unified testbed structure that can be reused and built upon. Since testing will only increase as time goes on, it makes sense to create a data structure that can be used throughout the company. Such a testbed can then be refashioned and customized according to the needs of individual departments.
  5. Changes that are made to the system's structure, both within the database and the system's interface, need to be consistently communicated to the person or group that is responsible for maintaining the testbed. The reason for this is that all changes must align with the software's functionality requirements, and nothing's worse than receiving a system that has changes to its interface and architecture without knowing about it. When this occurs, more time needs to be taken to find out what in the testbed should be changed, and how the change will affect other parts of the system.
  6. Run multiple types of data transactions or functional tests within the testbed to assure the quality of all permutations in the test plan. After the testing is completed, more data can be entered for each of the test plans to test against the system.

It is important to plan ahead for testing time and accurate data setup, before the test data is pushed onto a system. If an application has a variety of functionalities crossing multiple systems, investing in a well thought-out procedure may increase the application's ROI. Test plans and test scenarios alone do not encompass the fullness of testing. Test preparation is also needed to assure the quality of the process. Thus, when a global testbed of data is created and maintained properly, it can be recycled and reused throughout the organization.


About the author: John Scarpino is director of quality assurance and a university instructor in Pittsburgh. You may contact him at Scarpino@RMU.edu.



Tags: Software test designAutomated software testingVIEW ALL TAGS

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



RELATED CONTENT
Software test design
How to create performance testing workload models
CA's APM solution helps JN Data address performance issues
Parasoft Concerto targets policy-driven development
Why automated software testing fails and pitfalls to avoid
Essentials of static source code analysis for Web applications
Leaner test cases speed test planning, design
Streamlining test planning and design
Conformiq taps multi-core power for automated test case design
How test managers can shine in agile development: Tutorial, part two
Testing mobile Web applications for usability and context

Automated software testing
Accelerating Agile testing with computer assistance
Improving software testing productivity using record-playback
Using automation to speed up software testing in Agile
Software consortium seeks standard quality metrics
Software testers facing six big challenges today, StarWest keynoter says
Affordable automated testing tools for securing websites
Classic inspiration for modern software test problems in QA
Expert advises on implementation of Selenium IDE for effective software testing
When should regression testing occur in an automated test plan?
Calculating mean time to failure in performance testing

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
gray box  (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



Software Development Methods - Extreme Programming, Agile Programming, Scrum
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