Mobile QA Zone

A Mobile Application Testing Community

Why Is It Important to Have Testable Requirements?

It is very important to have testable requirements in software projects. The reason is it helps to reduce development time by avoiding expensive software bugs in later stages of the software development life cycle.

 

 

The Price to Correct a Software Bug

 

The price of correcting a software defect is lowest in the requirements stage. The reason is there are not so much deliverables at the start of a project to fix if a defect is detected.

 

As soon as the project moves into posterior stages of the development of software product, the price of correcting a bug increases extremely, since there are more deliverables influenced by the fixing of every bug, such as a design document or the code itself.

 

The Price to Correct a Software Bug 

 

Stage Cost Ratio
Requirements 1-3
Design 3-6
Coding 10-12
Unit Testing 15-40
Acceptance 30-60
Testing 45-10000
Production >10000

 

The Dispensation of Software Bugs

 

According to the statistics main reason of 50% of all the defects found in projects is a result of bugs introduced in the requirements stage.

 

Approximately a half of bugs rooted in requirements are due to poorly written, equivocal, unintelligible and wrong requirements. So there is plenty of room for betterment for writing distinct, brief, unequivocal and complete requirements. 

http://qatestlab.com/

Views: 18

Tags: company, outsourcing, service, software, tester, testing

Comment

You need to be a member of Mobile QA Zone to add comments!

Join Mobile QA Zone

Comment by Rishi on February 23, 2012 at 12:01pm

I agree , but the real challange in practical Software development cycle is , have requirment freezed and getting them in agreement with all stakeholders .  If Test palnning started with freezed Requirment that would really help in exhaustive Test cases that can easily be quantified .  It not only helps in estimation of Testin effort but also helps in timely deliverables

Our Magazine Partner

Latest Activity

DeviceAnywhere replied to sandeep's discussion Documents For Device Anywhere
"Hi Sandeep, Was there anything in particular you'd like to know? Feel free to email…"
7 minutes ago
Punith replied to Punith's discussion Mobile Hanset/Device/Phone Testing (Features)
"Thanks a lot for the info Sachin..... Regards,Punith"
11 minutes ago
DeviceAnywhere is now friends with sandeep, Anand, Sandeep and Ravikumar Devatagal more
13 minutes ago
K K posted a group
Thumbnail

Testers facing Technical issues

Hi friends,Few testers facing technical issues while testing mobile applications manually. While…See More
3 hours ago
Profile IconSaurabh Das, Tanvi Manjrekar, Anand and 1 more joined Mobile QA Zone
3 hours ago
Divya liked Shahid Algur's discussion Automation Help required.
4 hours ago
Divya liked Swapna Kulkarni's discussion How to mock location on Android Emulator by using DDMS and KML file
4 hours ago
Divya commented on Divya's blog post 10 things which require more patience
":)"
4 hours ago

© 2012   Created by Anurag Khode.

Badges  |  Report an Issue  |  Terms of Service

Welcome to Mobile QA Zone, a Next Generation Software Testing Community.Invite your friends to join this community.Write to us to become a featured member.