Fish Model
This is the advanced version of SDLC & also Known as implementation of SDLC
its Combination – Verification & Validation
V & V depends on each other
Analysis SRS Design – HLD Co0ding Maintains\Technical
Information
Gathering
(BRS)
Revi ew LLD / Review Review
QA QC Testing (BBT)
Verification Validation
Static Testing Dynamic Testing
Review - It is process to check correction & completeness of own documents.
Verification –
It is also known as quality assurance QA
Static Testing
In verification > Requirement gathering > BA> BRS Document
From BRS> BA>SRS document
It means what review the process or documents to understand exact customers’ demands/ requirements in details,
This checking process known as review process
After completion of design phase > design architecture review the process
After completion of coding phase – coder test his code for finding errors >
This process known as Unit testing or code level testing
Validation –
Validation process known as quality control QC
Also known as dynamic testing
Dynamic testing > check > quality of product application
Entire functionality step by step, start to end validated to make product bug free – Black Box Testing.GBT
Advantages - SDLC only shows stages in application where, in the fish modules we are taking review at each & every
stages to ensure QA & QC
Sr.
No
1 This process known as Quality Assurance This process known as Quality Control
2 It is process oriented, during the process - we are It is product oriented , during or after testing we are
providing assurance about QA providing assurance about QC
3 QA – Software development life cycle QC – software Testing life cycle
4 Also known as static testing Also known as dynamic testing
5 Includes white box testing or Unit testing Includes Black Box testing
6 Verification is review process Validation is End to end Testing process
7 It is an preventive Technique – Main aim is prevent the It is Corrective Tech technique – identify the defects &
Defect/Bug provide fixes
Difference Between
Static Testing Vs. Dynamic Testing?