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 and requirements gatheri...


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



RELATED CONTENT
Software Testing
How to stop developer vs. tester, quality-killing blame game
How to apply modeling techniques to support software testing
Calculating mean time to failure in performance testing
The lowdown on PCI compliance
5 ways to answer executives' unfair software test, QA questions
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

Software testing models and approaches (Context-driven, Factory, Analytic, Quality, IV&V)
Software Testing: New software testing technologies bring new challenges
Software Testing Ezines
Recognizing appropriate scenarios for context testing
Rich Internet applications security testing checklist
Seven steps for a quality change and configuration management program
How to create performance testing workload models
How to apply modeling techniques to support software testing
Transitioning from AJAX to .NET what changes to expect in RIA's
Oracle VM Template Builder aims to speed deployment of VMs
Why automated software testing fails and pitfalls to avoid

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


ng 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