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:
  1.    Test Planning (Test Plan Document will be prepared by Test Lead)
  2.    Test Development
  3.    Test Execution
  4.     Result Analysis
  5.     Bug Tracking
  6.     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

Popular posts from this blog

QA's approach 2 Java - Understanding Static context

QA's approach 2 Java - Collections Framework & Generics Introduction

Technologies - Log4J - Create Log4j Configuration File - Where ? How ? What ?