Testing PLAN
Testing PLAN
Testing PLAN
1. Introduction
Before any test activity occurs, it’s important to define the scope of testing for your
release. This means defining the features or functions that need to be included in the
release, considering any constraints and dependencies that can affect the release, and
determining what type of release it is.
2. Testing Resources
● Raja Srinivas (Testing Manager)
● Chandravathi (Tester)
● Rajeev (Tester)
● Suneela (Tester)
3. Testing approaches
•Testing approach and methodology
•Types of testing to be performed (e.g., functional, smoke, performance, usability,
Regression)
4. Test Schedule
•Timeline for each testing phase
Step 1: Functional testing: Verify that all functionalities and features of website are
working as expected
Resources:
Step 2: Usability testing: Evaluate the website's user interface for ease of use.
● Navigation testing:
● Compatibility testing:
● Content testing:
Resources:
1. Usability testing tools : Screen recording softwares OBS Studio, Camtasia, or
QuickTime Player, Shortcut for windows machines( Windows + Alt + R)
2. Usability testing platforms: UserTesting, TryMyUI, or UserZoom
Step 3: Performance testing: Assess the website's speed, scalability, and stability under
various load conditions.
● Load test
● Stress test
● Scalability test
Resources:
1. Performance testing tools: (Apache J meter, Gatling, Locust, Load runner)
Note: Except LoadRunner remaining 3 Open source tools
2. Monitoring tools: ‘top’ (Linux), Task Manager(Windows), Nagios, Zabbix, or
Prometheus
Step 4: Compatibility testing: Ensure the website is compatible with different browsers,
devices, and operating systems
Resources:
1. Test devices and browsers
2. Compatibility testing tools
● Responsive testing : Responsinator, Am I Responsive?, or Screenfly.
● Cross-Browser testing: BrowserStack, Sauce Labs,
CrossBrowserTesting, or LambdaTest.
● Mobile compatibility testing: Appium, Selendroid, or TestComplete Mobile
Step 5: Regression testing: Ensure that recent code changes have not adversely
affected existing features
Resource:
1. Test plan: A detailed document outlining the scope, approach, resources,
and schedule of regression testing
2. Test Suite: A set of test cases specifically designed to cover critical
functionalities of the system.
Testing Flow :
tester to recall and identify the test case in the future easily.
also provide a brief overview of the expected behavior. An Example: Test Case
Description: Test for Logging Into the application Given: A valid username and
password for the web application When: User enters the username and password in the
login page Then: the user should be able to log in to the application successfully. The
Step 3 – Pre-Conditions:
The tester will document any pre-conditions that need to be in place for the test case to
run properly. It may include initial configuration settings or manually executing some
previous tests. A Precondition example in testing could be that the test environment
must be set up to be very similar to the production environment, including the same
includes deciding which actions should be taken to perform the test and also possible
data inputs.
5. Log out and check if the user is logged out of the system.
test that login fails for incorrect credentials, then test data would be a set of incorrect
usernames/passwords.
1. A user should be able to enter a valid username and password and click the login
button.
2. The application should authenticate the user’s credentials and grant access to the
application.
3. The invalid user should not be able to enter the valid username and password; click
4. The application should reject the user’s credentials and display an appropriate error
message.
This includes reverting settings or cleaning up files created during the test case.
Example: 1. The user can successfully log in after providing valid credentials. 2. After
providing invalid credentials, The user is shown the appropriate error message. 3. The
user’s credentials are securely stored for future logins. 4. The user is taken to the
correct page after successful login. 5. The user cannot access the page without logging
observed when running the test. Example: After entering the correct username and
password, the user is successfully logged in and is presented with the welcome page.
Step 9 – Status:
The tester will report the status of the test. If the expected and actual results match, the
test is said to have passed. If they do not match, the test is said to have failed.
Example: Tested the valid login functionality. Result: The user is able to log in with valid
credentials. Overall Test Result: All the test steps were successfully executed, and the
Tested for Invalid Login functionality. Result: The user is unable to log in with invalid
credentials. Overall Test Result: The invalid login functionality has been tested and