Role of Testing in Phases of SDLC and Quality
Loading...
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Software testing is a technique aimed at evaluating an attribute or capability/usability
of a program or product/system and determining that it meets its quality. Although
crucial to software quality and widely deployed by programmer & testers, software
testing still remains an art, due to limited understanding of the principles of software.
The difficulty in software testing stem from the complexity of software we cannot
completely test a program with moderate complexity. Testing is more than just
debugging. The purpose of testing can be quality assurance, verification and
validation, or reliability estimation. Software testing is a trade off between budget,
time and quality. There is various type of testing, We choose that type of testing
technique which is suitable according to our quality attribute. We are concerned with
the life cycle of finding the debug by which we can easily understand that how the
debugs are found and report it. Quality is the central concern of software engineering.
Testing is the single most widely used approach to ensuring software quality.
This thesis report presents various types of software testing techniques and their
classification. In this report a model “software development life cycle testing model”
is proposed in which we categorise all type of testing techniques related to quality
attribute and to test all phases of SDLC and identify that which type of testing
technique can be applied to which type of SDLC phase.
Software testing is an important technique for assessing the quality of a software
product. In this thesis, various types of software testing technique and various
attributes of software quality are explained. Identifying the types of testing that can be
applied for checking a particular quality attribute is the aim of this thesis report. All
types of testing can not be applied in all phases of software development life cycle.
Which testing types are applicable in which phases of life cycle of software
development is also summarized.
Description
M.E.(CSED)
