What is Quality Control

1. Quality Control is concerned with the software product being developed. It measures and controls the quality of the software as it is being developed. 2. Quality control system provides routine checks to ensure that the software is being developed correctly without errors. 3. The Quality Control system identifies and addresses product errors/defects.

Prototyping Model

Prototyping model was developed to counter the limitations of waterfall model. The basic idea behind prototyping model is that instead of freezing the requirements before any design or coding can begin, a throwaway prototype is built to understand the requirements. This prototype is build based on currently known requirements. The throwaway prototype undergoes design, coding,(…)

Rapid Application Development

Rapid Application Development(RAD) is the parallel development of software functionality and then integrating those functions. In Rapid Application Development(RAD) functions/components are developed in parallel into time-boxed cycle and then all these functions are assembled into a working prototype.

Iterative Development Model

Iterative Development Model is also know as Incremental Development Model. In the iterative development model there are number of smaller self-contained life cycle phases for the same project. It does not contain only one large development cycle as in waterfall model. There are many variants of Iterative Development Model.


The issues seen in the traditional waterfall model gave birth to the V-Model, it was developed with an intention to address some of the problems found in waterfall model. As you can see that in waterfall model defects were found very late in the development life cycle because testing was not involved until the end(…)

Spiral Model

The spiral model was proposed by Bohem. In spiral model the radial dimension represents the cumulative cost incurred in finishing the steps so far and angular dimension represents the progress made in completing each cycle of the spiral. In the first quadrant of the spiral model each cycle begins with the identification of objectives for that(…)

Waterfall Development Model

Waterfall model is one of the earliest models to be designed. It is a sequential software development process. In waterfall model tasks are executed in a sequential fashion. The progress of software development is seen as a sequence of phases like Requirements->Design->Implementation->Testing->Deployment->Maintenance.

Agile Software Development Methodology

The capability of rapidly and efficiently adapting to changes is known as agility. The purpose behind developing agile development methodology was to have agility which was missing in traditional waterfall models, it was waterfall model that inspired agile methodology. Agile software development is based on iterative and incremental development. Agile methodology uses continuous stakeholder feedback(…)

What is Defect Life Cycle or Bug Life Cycle?

What is Defect Life Cycle or Bug Life Cycle?

Defect life cycle is the series of states that a defect or bug traverses before being disposed or closed. Defect life cycle or Bug life cycle starts when the a defect is found in the software product and ends when defect is disposed or closed. Before we actually go into the details of defect life(…)

Sample Defect Template

Reporting a bug/defect properly is as important as finding a defect, if the defect found is not logged/reported correctly and clearly in bug tracking tools (like Bugzilla, ClearQuest etc.) then it wont be addressed properly by the developers, so it is very important to fill as much information as possible in the defect template so that it is(…)

What is a Defect or Bug?

What is a Defect or Bug?

A defect or bug is flaw in any software system that can cause the software system to fail to perform what its actually supposed to perform. A defect gets introduced in software work product due to the mistake made by the person creating that software work product like software requirements, design documents (High Level Design/Detailed Design),(…)

Software Development Life Cycle(SDLC) Vs Software Test Life Cycle(STLC)

Software development life cycle(SDLC) and Software Testing Life cycle(STLC) go parallelly. SDLC (Software Development Life cycle) STLC (Software Test Life Cycle) SDLC is Software Development LifeCycle, it is a systematic approach to develop a software. The process of testing a software in a well planned and systematic way is known as software testing life cycle(STLC).(…)

How to use
Atlassian Confluence

Do you want to learn and standout from others in Software Testing? Enter your email below to get full confluence training for FREE.