Skip to main content

Test Strategy

Test Strategy document is the high level document which is defined the Software Testing Approach  and designed by the Project Manager. Test Strategy document derived from the Business Requirement and Specification Requirement. 

This document is static document and can't change too often. Once Project Manager develop the Test Strategy then this strategy generally company used for several project. If Software is small then Test Strategy is the part of Test Plan otherwise Test Strategy document should be separated for big projects.

Test Strategy document describe the Testing Approach following by the Testing team. Following are the parts of the Test Strategy.


  • Scope and Objective: The objective as per the Business and the scope is how much testing is needed for the software.
  • Business Issues: In Business issue part, we manager describe the how much time needed, what is the cost, what new resources need to perform testing. 
  • Testing Approach: in Testing approach, Manager describe that the what type of testing needed like it needed functionality, UI, Regression, Load, Performance. It also describe that the testing we needed only Manual or we need Automation too for the project.
  • Test Deliverable: In this document Manager describe the all the documents that needed in testing. 
  • Roles and Responsibilities: In this part, manager describe the all team members roles and assign their responsibilities. 
  • Communication and Status Report: It include the document of communication and status report sending between the two teams like if any build send from developer team to test team and bug report send from test team to team lead etc.
  • Test Automation and Tools: It include the availability of the automation tools and the purpose for the Automation Testing. 
  • Defect Reporting and Tracking: It include that which defect tool or tracking tool needed for communication between the development team and the teasing team.
  • Change and Configuration Management: It include that how to handle the sudden changes if client want some changes in between of the software development.
  • Training: It include the training part if some new or complex module introduce in the software development and testing team needed to learn some new tool that are important.

Apart from the part of Test Strategy, following are type of Test Strategy
  • Analytical
  • Risk Based Test Strategy
  • Requirement Based Test Strategy
  • Model Based Test Strategy
  • Methodical Test Strategy
  • Process Compliant Test Strategy
  • Dynamic Test Strategy
  • Consultative and Directed Test Strategy
  • Regression Averse Test Strategy 


Comments

Popular posts from this blog

Why Jmeter is best option for Performance Testing?

There are multiple tools in market for performance testing of any software but Jmeter is the best solution among all of them due to some reason listed below 1) Jmeter is the open source application so users who use this application will not to pay anything. 2) You can use Jmeter for performance of any web application,  Databases and Web Services (REST and SOAP APIs). 3) Jmeter have the user friendly UI component so it is very easy to use. 4) Jmeter can be used to simulate to put maximum number of concurrent users on a server, network or object to test its strength or to analyze overall performance under different load types. 5) Jmeter also use for functional testing for static( JavaScript and HTML) and dynamic( JSP, Servlets and AJAX) resources. 6) Jmeter provides Verity of graphical representations for performance report so it is easy to understand.

How You Can Test Database?

Now we know the Database Testing which you can learn in my last article. In this article we will discuss about the steps that need to following to test any Database. Database Tester should have some basic knowledge regarding SQL Command like DDL (create/drop),  DML (Insert/Delete/Update) and DCL (Grant/Revoke).

Record and Play Back in JMeter

In this section we will discuss about how to record a Test script than how we can play back that script in the browser. First we develop a  a Test Script than put a load of suppose 100 users and than run the test script again with this load while Test executing than we are getting result in performance matrices that how the Test performing in different number of users.