Steps in Manual Testing

Lesson 2/3 | Study Time: 60 Min
Steps in Manual Testing

Step 1: Understand Project Requirements

Manual testing starts with an understanding of what the software is supposed to do.

  • Functional Requirements: Understand the software’s features, like a login page verifying user credentials correctly.
  • Non-Functional Requirements: Check performance, usability, or security, such as ensuring the login page loads in under 2 seconds.
  • User Stories & Design Documents: Study how users will interact with the software to meet their expectations.
  • Stakeholder Input: Work with clients, product managers, or designers to resolve any unclear details.

Step 2: Creating a Test Plan

Creating a test plan is the next step in manual testing. A well-crafted test plan guides manual testing to ensure clear goals.

  • Scope: Defines what to test, like flight search and booking features, and what’s excluded, such as a third-party payment gateway.
  • Objectives: Setting goals, like confirming core functionality or ensuring a user-friendly experience.
  • Resources: Lists team members, tools (e.g., browsers or mobile devices), and testing timelines.
  • Testing Techniques: Includes methods like functional testing, usability checks, or exploratory testing to uncover issues.
  • Environments: Specifies setups like staging or production-like environments for accurate testing.

Step 3: Design Test Cases

Test cases are clear, step-by-step scripts that ensure thorough manual testing. Test cases act as detailed guides for testers, ensuring every scenario is checked. Each test case includes:

  • Test ID: A unique code, like TC_001, for easy tracking.
  • Description: The goal, such as verifying with valid inputs.
  • Preconditions: What’s needed before starting, like being on the search page.
  • Steps: Actions to take, like pick tomorrow’s date, and click “Search.”
  • Expected Result: The desired outcome, like a list of flights sorted by price.
  • Postconditions: The system show the results page.
Read More: How to Write Test Cases?

Step 4: Set Up the Test Environment

The test environment copy the production setup where the software will run. This step involves:

  • Installing the applications which is need for the testing purpose.
  • Configuring settings according to your project.
  • Ensuring access to test data which is need for the project verification.
  • Verifying hardware/software requirements.

Step 5: Execute Test Cases

Execute test cases by steps and interacting with the application as a user.

  • Actual Results: What happens during execution.
  • Pass/Fail Status: Whether the actual result matches the expected result.
  • Observations: Any unexpected behavior or usability issues.

Step 6: Log and Report Defects

When a test fails or unexpected behavior occurs, log defects with:

  • Defect ID: Unique identifier.
  • Summary: Brief description about the what the actual defect it is.
  • Steps to Reproduce: Detailed steps to trigger the issue.
  • Actual vs. Expected Results: What happened vs. what should have happened.
  • Severity: Impact check it is critical, major or minor?
  • Attachments: Screenshots, logs, or videos for proof of the defect.

Step 7: Track and Verify Defects

After logging defects, developers fix them, and testers verify the fixes which they did:

  • Track Status: Monitor defect status in the tracking tool its in-process or its done.
  • Retest Fixes: Re-run the failed test case to confirm the defect is resolved.
  • Update Defect: Mark as “Closed” if fixed or “Reopened” if the issue persists.

Step 8: Conduct Regression Testing

Regression testing ensures that defect fixes or new changes haven’t broken existing functionality.

  • Affected areas check after resolving bugs.
  • Critical features checks.
  • Integration points checks where they are working as before.

Step 9: Prepare Test Closure Reports

Once testing is complete, calculate the results against the test plan’s objectives and create a test closure report for the same:

  • Summary: Overview of testing activities.
  • Test Results: Number of test cases executed, passed, and failed.
  • Defects Found: Total defects, their severity, and resolution status.
  • Outstanding Issues: Any unresolved defects or risks.
  • Lessons Learned: Insights for future testing.

Step 10: Provide Feedback and Recommendations

Analyze testing outcomes to provide actionable feedback to stakeholders, such as:

  • Software quality.
  • Process improvements.
  • Future testing strategies.
  • User experience insights.

Manual Testing Process is known as a process of verifying the working on a software/application is expected or not with the help of creating test-cases. It re-check that the software functions are meets the requirements without errors, bugs, or any other issues and provides the expected output to the user.

GDPR

When you visit any of our websites, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences or your device and is mostly used to make the site work as you expect it to. The information does not usually directly identify you, but it can give you a more personalized web experience. Because we respect your right to privacy, you can choose not to allow some types of cookies. Click on the different category headings to find out more and manage your preferences. Please note, that blocking some types of cookies may impact your experience of the site and the services we are able to offer.