Basic Introduction
Basic Introduction
Done by tester.
Test Plan, Test Scenario, Test Case, and Defect Report
document created here.
5. Deployment
Design
Coding
Testing
Deployment
Waterfall means rainfalls, once it goes down it can’t be
reverted back.
When 1st phase is finished then and then only we will jump to
the next phase.
After the design phase, we can’t go back to the RGA phase.
Only used when a customer is cleared about his requirement.
Advantage
• Good for small projects.
• Required less budget & time.
Disadvantage
• Not good for large projects.
• Future adjustment is not possible.
• Defects are carried forward.
Multi-waterfall Model (incremental/iterative model)
D C T
D C T T
R
D C T
D C T
Combination of one or more waterfalls.
Requirements are divided then each module is developed
separately.
Advantage
• Less time.
• High-level design.
• Building & improving product step by step, hence we can track
defect step by step.
Disadvantage
• Costly.
• Required more man power.
• Needs good planning and design.
Spiral Model (incremental/prototype)
In this model, the product undergoes each phase repeatedly
calls a spiral.
Changes are done but the product does not release till the
customer is not satisfied.
This model is used only when the customer is not clear about
his requirement.
Advantage
• Rollback is possible.
• Importance is placed on risk.
• s/w get ready in the early stage.
Disadvantage
• Not good for a small project.
• Need expertise.
• Costly.
Agile Model
Type of incremental model.
You can release your product and can get feedback.
Very fast development done in agile.
Used in critical applications.
Advantage
• Customer satisfaction by rapid continuous delivery of useful s/w.
• Users, developers, and testers constantly interact with each
other.
• A Face-to-face conversation is the best form of communication.
• Regular adaptation to changing circumstances.
• Even late changes in requirements are welcome.
Disadvantage
• Problems in designing and documentation.
QMS (Quality Management System)
Definition of Quality
Measuring customers satisfaction is difficult because customer
can’t clearly specify in numeric values what makes them satisfied.
Meeting requirements, expectations, and needs of customers.
s/w being free from defect.
Quality in a product or service is not what suppliers put in.
It is what the customer gets out and is willing to pay for.
Measurement of correctness and completeness of your product.
A Quality product is one which is fit for use to perform it’s
intended function, with reasonable cost & within time.
IEEE, CMMI, ISO, ANSI, Six Sigma (Motorola )
QA (Quality Assurance)
QA ensures that approaches, techniques, methods & processes
designed for the project are implemented correctly.
QC (Quality Check)
QA ensures that approaches, techniques, methods & process
designed for the project are followed correctly.
Difference between QA & QC
QA QC
2. Non-Functional Defect
GUI, performance & security-related defects.
Difference between wrong, missing & extra
12,18,35
Advantage
• It reduces no. of i/p data & test cases also.
• It saves your time without affecting test coverage.
As per the tester’s experience, they found lot of defects at the
boundary that’s why BVA comes into the picture.
There is a chance of misplacing the operators by the developer.
16---------------------32
16 32
17 31 33
15
15,16,17,31,32,33
Error Guessing
Done by anyone, fresher as well as experienced people.
Experience people will find more defects than freshers.
As they will concentrate on boundaries.
Random Testing is done during this.
No document is followed.
White Box Testing
It’s a software testing method in which the internal structure
of the item being tested is known to the tester.
Generally, it is done by the developer.
White Box Testing is also known as Clear Box Testing, Open
Box Testing, Glass Box Testing, Transparent Box Testing, Code-
Based Testing, or Structural Testing.
STLC (Software Testing Life Cycle)
Software Testing Life Cycle (STLC) is the process used to improve
the quality of the product.