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.88- (out of 5)


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


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 an


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)
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
What are the different software testing methodologies?

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


d 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




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