Showing posts with label Manual Testing FAQ. Show all posts
Showing posts with label Manual Testing FAQ. Show all posts

Thursday, June 5, 2014

STLC-(Software test life cycle)

STLC-(Software test life cycle)-
It is a step by step procedure to test a software. It consists of all the different phases or stages of testing the application and it is a part of SDLC. It consists of various phases-
System Study → Test Plan → Test Cases → RTM/CRM → Test Execution → Defect Tracking → Test Execution Report → Closure.
Test Cases → System Study → write the test scenario → write TC's → TC review → fix review comments → TC approval → store in TC repository.

BLC/DLC-(Bug/defect/thread life cycle)

BLC/DLC-(Bug/defect/thread life cycle) :
Bug Status [new/open] (TE) → [Assign](lead) → [fixed] (developer) → [Re-Test] (TE) as well as test the impacted area (regression in BLC) → if pass then [close] else if fail then [re-open] and again go to assign.
As soon as we get a bug we should prepare the bug report (status will be new/open) and assign it to the concerned person. The bug will be fixed by developers and send back to the TE for re-testing. The TE will retest the bug and if it is fixed properly he will change the status of bug to close or else if the bug is not fixed the TE will re-open the bug and assign it back to the concerned person.

Agile Methodolgy

Agile development model is also a type of Incremental model. Software is developed in incremental, rapid cycles. This results in small incremental releases with each release building on previous functionality.
Advantages- Customer satisfaction by rapid, continuous delivery of the useful softwares. People interact with each other much. Face-to-face conversation is the best form of communication. Continuous attention to technical excellence and good design.
Disadvantages- In case of some software deliverables, especially the large ones, it is difficult to assess the effort required at the beginning of the software development life cycle.
There is lack of emphasis on necessary designing and documentation.