Testing Process Quick Refresh
Testing Process High level walk through
Testing Process starts after
the ‘Build’ is released to the Testing Team, Before to that the Development
Team will do ‘Smoke Testing’. Once the Build is released to the Testing team,
Then First they will conduct
‘Build Acceptance Testing’
(Once, the build is released to the Testing Team, then whatever the Testing
Team will do is nothing but BAT)
Re & Regression Testing
(Conducted Testing on the same functionality again & again with multiple
sets of data, To check whether it is working fine or not).
Static Testing (Conducted
Testing on the application or its related factors without doing any actions,
nothing but GUI Testing, Doc.Testing, Code reviews......etc.)
Dynamic Testing
(Conducted Testing on the application or its related factors by performing some
actions, nothing but Functionality Testing)
Compatibility Testing (To
check whether the application is suitable with different environments or not)
Usability Testing (To
check the User-friendliness of the application)
Monkey Testing (To check
the Stability of the application by using abnormal actions on the application)
Soak Testing (Reliability
Testing) (To check whether the application is Stable or not for a long Period
of Time).
Port Testing (It will be
done in the Clients Environment, User-desired areas, checking the
compatibility, will be done at the Time of Delivery and Maintenance).
End-to-End Testing (It
will be performed by the Tester on the End-to-End Scenarios of the Application).
It is a very Important kind of Testing in the Company.
Mutation Testing (To
Perform Testing on the application or its related factors after doing some
changes to them).
Adhoc Testing (The
Testers will perform testing in their own style after understanding the
requirements very clearly).
Testing Model/Methodology
To deliver a Complete Quality Product to the Client or
Customer, there should be one Process Model and Best Model which gives better
Output to the Company
·
Waterfall Model
·
Prototyping Model
·
Evolutionary Model
·
Spiral Model
·
Fish Model
·
V-Model
Software Testing Life Cycle (STLC)
Software
Testing Life cycle contains 6 phases, they are:
- Test Planning (Test Plan Document will be prepared by Test Lead)
- Test Development
- Test Execution
- Result Analysis
- Bug Tracking
- Reporting
Test Plan
is nothing but a Strategic document which
contains some information that describes, How to Perform Testing in an
Effective, Efficient and in an Optimised (Process of utilising available
Resources to their level best and getting maximum possible output) way.
Test Lead/Test Manager will prepare the Test Plan
Document.
Index/ Contents of Test Plan:
1.0
Introduction
·
Objective
·
Reference
Documents
2.0
Coverage of Testing
·
Features
to be tested
·
Features
not to be tested
3.0
Test Strategy
· Levels of Testing
· Types of Testing
· Test Design Techniques
· Configuration Management
· Test Metrics
· Terminology
· Automation Plan
· List of Automated Tools
4.0
Base Criteria
·
Acceptance
Criteria
·
Suspension
Criteria
5.0
Test Deliverables
6.0
Test Environment
7.0
Resource Planning
8.0
Scheduling
9.0
Staffing & Training
10.0
Risks & Contingencies
11.0
Assumptions
12.0
Approval Information

Comments
Post a Comment