Home > Software Quality Tips > Software Testing > The benefits of testing software by project phase
Software Quality Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

SOFTWARE TESTING

The benefits of testing software by project phase


Karen N. Johnson
09.25.2007
Rating: -3.85- (out of 5)


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


Karen N. Johnson
Karen N. Johnson

Generally software testing is relegated to one phase of the software development life cycle. There's something to be said for including testing in all phases, however. Let's take a look at what the advantages are and how this approach could improve your software development.

Feasibility phase
Advantage: Early test estimates help determine overall product feasibility

The advantage of having a software test manager involved in early product planning is he can forecast time, materials and resources. Product feasibility needs to include testing costs such as testing time, materials, equipment and resources as part of the overall costs. Early test estimates are factors in deciding to proceed with the product.

Analysis phase
Advantage: Identify requirements that might not be testable

An advantage of having software testers involved in product planning is testers can view requirements with a skeptical eye and provide feedback. Testers can challenge requirements by asking good questions. They can identify requirements that might not be testable.

Another advantage in having testers involved during analysis and requirements gathering is it allows their test ideas time to grow. They can begin to think through test ideas, host brainstorming sessions, plan test data, plan the test environment and test equipment.

Development phase
Advantage: Early product experience helps finalize test strategies

The benefit of having access to a product early, even before the entire product is built, is that testers can begin to investigate the product. Exploratory testing can help them understand the product. What can they learn about the product? And how does their early experience with the product shape their testing?

For testing in a regulated environment where formal test scripts are required, early access to the product allows testers to finalize test scripts. If performance testing will be needed, early performance testing can begin with components while the code is in draft stages.

-----------------------------------------
About the author: Karen N. Johnson is an independent software test consultant. She has 14 years' experience in software testing and software test management and is a frequent speaker at software testing conferences.

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




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


RELATED CONTENT
Software Testing
What to include in a performance test plan
Unit testing in the enterprise: Five common myths dispelled
Determining the testing organization's place within a company
How to test a data warehouse
Testing for performance, part 3: Provide information
The effectiveness of code coverage tools in software testing
Use HAST to determine the robustness of a system
Increasing tester interactions with developers
Testing for performance, part 2: Build out the test assets
Test cases beyond what's in the software requirements specification

Software testing models and approaches (Context-driven, Factory, Analytic, Quality, IV&V)
Software testing fundamentals: Testing basics
Increasing tester interactions with developers
Continuous integration meets application performance management
GUI automated testing projects
How to choose a software testing methodology
What's the ROI for a Testing Center of Excellence?
Testing models and outsourcing
Exploratory and (not vs.) scripted tests
Testing methodologies, testing strategies and testing types
Testing embedded systems

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

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.

About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




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