Software Development Life Cycle Analysis

Best Essays

Early detection of faults in Software Development Life Cycle (SDLC) can significantly reduce the cost and shorten the time to deliver a certain product to market. Requirement based testing involves using requirement as the basis for generating test cases. This paper present a systematic review of requirement based testing exploring the hidden capabilities and challenges of the research that has been accomplished over the years. The study attempts to reveal the facts about Requirement based test case generation and presents critical evaluation of the proposed methods by researchers.


In current practice, requirements are the source of from which test cases are derived manually, but this is so laborious and costly process [1]. With such drawbacks in mind, it is imperative to develop automatic testing technique, as manual deriving methods are laborious and fallacious. Testing process includes test case generation, test execution, and test evaluation [4]. As customers demand more reliable, high efficient and low cost software products, the success of product engineering in the software industry is based upon good quality assurance [2].

Two modes are applied in generation of software products. In conventional way of Software Development Life Cycle (SDLC), testing software is carried out at later stage; however, it is very expensive, as high cost is incurred upon correction of errors. In second mode, i.e. Object Oriented Software Development (OOSD), testing is carried out at an early stage, soon after system requirements are available. It would surely eliminate the unwanted delay, confronted in the former mode. Along with this it would keep the errors to the minimum level and cost of fixing errors as wel...

... middle of paper ...

...n Software Testing, Verification, and Validation

R. Krishnamoorthi *, S.A. Sahaaya Arul Mary “Factor oriented requirement coverage based system test case prioritization of new and regression test cases” 2008 Elsevier B.V.

Sapna P.G. and Hrushikesha Mohanty “Prioritizing Use Cases to aid ordering of Scenarios” 2009 IEEE

Gang Liu, Shaobin Huang, Xiufeng Piao “Study On Requirement Testing Method Based On Alpha-Beta Cut-off Procedure” 2008 IEEE

Charles Pecheur, Franco Raimondi, Guillaume Brat “A Formal Analysis of Requirements-Based Testing” ISSTA’09, July 19–23, 2009, Chicago, Illinois, USA.

Amit Gupta, Rajesh Bhatia “Testing Functional Requirements using B Model Specifications” ACM SIGSOFT Software Engineering March 2010

Pak-Lok Poon, sau-fun tang, t.h. tse, and t.y. chen “choc´Late a framework for specification based testing” communications of the acm 2010
Get Access