Involvement of Quality Assurance Engineer in Analysis & Design Phase
I have bit experience in Software Testing but i have no idea that how a Software Quality Assurance Engineer involve in the Software Analysis and Design Phase.
Can Any Body Tell me that what are the role and responsbilities of QA personal in these phase and how a QA Engineer can play an effective role during these phases.
Re: Involvement of Quality Assurance Engineer in Analysis & Design Phase
It do depend upon the development model you are Involved. Talking stricly of the V model for development, QA do have a role to play during the Design and Analysis phase.
The primary deliverables of Design and Analysis phase is Requirements document(Product Requirement Document), Functional specs, Uses cases etc.
Considering the Role of QA-
- QA have to review the Product specifications delivered by Product Management. Effective review process has to be followed and strictly speaking, only after requirements have been verified and signed off by QA, R&D the development effort starts.
- Other activity QA does is the verification of Software UI prototype i.e. Prototype is in accordance with specifications.
- Design and Analysis phase is the time when QA should act and finalize the processes such as Review Process, Testing process, Defect Tracking Process, Process for communication between Development and Product Management etc.
- Other important delivrable of Design and Analysis phase from QA point of view is creation of QA Plan. QA Plan summarizes the testing strategy to be followed during the whole Life cycle of project. It includes resources allocation, Functional areas to be tested, Types of testingto be done, Milestones etc. QA Plan is also reviewed by Development and Product Management.