---
title: "A Guide to Creating a Test Plan for Software Testing"
description: "In Software development testing is a major share of the work. Writing test cases effectively helps not only get first time approval by reviewers and you can control the bugs in the piece code you are changing in Software development. You need some tips to write better Test cases."
url: https://srinimf.com/2016/09/28/how-to-write-test-cases-for-first-time-approval/
date: 2016-09-28
modified: 2026-10-10
author: "Srini"
image: https://i0.wp.com/srinimf.com/wp-content/uploads/2016/09/pexels-photo-220147.jpeg?fit=1880%2C1141&ssl=1
categories: ["Skills"]
tags: ["Tips and Ideas for writing better Test cases"]
type: post
lang: en
---

# A Guide to Creating a Test Plan for Software Testing

Writing test cases and testing newly added or modified code is an important task in software development. If we don’t test the code, bugs may go unnoticed and be present in the final product. This can lead to financial losses and harm the client’s business by potentially losing customers.

Related[Take Free Skill Test!](https://srinimf.com/2013/03/09/take-free-skill-test/)

## Types of testing

- Unit level testing
- System level testing
- QA level testing
- Certification/User acceptance testing

Related[Supercharge Your Database Skills: Try Our New Interactive SQL Plugin!](https://srinimf.com/2026/09/30/supercharge-your-database-skills-try-our-new-interactive-sql-plugin/)

## What is a test plan

“A test case has components that describes an input, action or event and an expected response, to determine if a feature of an application is working correctly.”

More : [How to write Test cases in mind blowing way](https://www.amazon.in/gp/product/1107652782/ref=as_li_tl?ie=UTF8&camp=3638&creative=24630&creativeASIN=1107652782&linkCode=%7B%7BlinkCode%7D%7D&tag=srinimf-21&linkId=%7B%7Blink_id%7D%7D) (if [you need](https://srinimf.com/2016/11/05/top-informatica-terminology-exclusively-used-in-data-integration/) for more information)

## The standard template for writing Test case is as follows:

**Test Case:** [ This is an idea of what you are going to test] -> Mandatory

Example – it is a brief statement of something that should be tested. For example, if you’re testing a square root function, one idea for a test would be ‘test a number less than zero’. The idea is to check if the code handles an error case.

**Test Description:** -> Mandatory

Example: A registered user should be able to successfully login at ymail.com.

**Pre-Condition/Pre-requisite:** [  What are the set up or condition to be exists before start your testing ] -> Optional and depends

Example: the user must already be registered with an email address and password.

**Test Steps/ Procedure for testing:** [ Here you need to mention procedure for testing. Also you can mention tools needed for testing ]-> Optional

Example:

- Navigate to Ymail.com
- In the ’email’ field, enter the email of the registered user.
- Click the ‘Next’ button.
- Enter the password of the registered user
- Click ‘Sign In’

**Expected Results :** [ Here you need to mention the expected results or outcome or response from your testing ] -> Mandatory

Example: A page displaying the ymail user’s inbox should load, showing any new message at the top of the page.

Final point is the above are the standard steps across all software development projects.

Related posts

- [Black Box Vs. White Box Testing: The Key Differences](https://srinimf.com/2023/11/03/the-best-difference-of-black-box-and-white-box-testing/)DateNovember 3, 2023
- [Top Strategies to Stay Ahead as a Software Developerr](https://srinimf.com/2024/11/30/5-lessons-every-software-developer-should-embrace/)DateNovember 30, 2024
- [Become a Senior Developer: A Clear Path to Career Growth](https://srinimf.com/2010/11/03/advancing-in-it-career/)DateNovember 3, 2010

### Share this:

-
- [Tweet](https://twitter.com/share)
- [![](https://i0.wp.com/assets.pinterest.com/images/pidgets/pinit_fg_en_rect_gray_20.png)](https://www.pinterest.com/pin/create/link/?url=https%3A%2F%2Fsrinimf.com%2F2016%2F09%2F28%2Fhow-to-write-test-cases-for-first-time-approval%2F&media=https%3A%2F%2Fi0.wp.com%2Fsrinimf.com%2Fwp-content%2Fuploads%2F2016%2F09%2Fpexels-photo-220147.jpeg%3Ffit%3D1200%252C728%26ssl%3D1&description=A%20Guide%20to%20Creating%20a%20Test%20Plan%20for%20Software%20Testing)
-
- [Share on Tumblr](https://www.tumblr.com/share)
- [Share on WhatsApp (Opens in new window) WhatsApp](https://srinimf.com/2016/09/28/how-to-write-test-cases-for-first-time-approval/?share=jetpack-whatsapp)
- [More](#)
-

- [Print (Opens in new window) Print](https://srinimf.com/2016/09/28/how-to-write-test-cases-for-first-time-approval/?share=print)
- [Share on Reddit (Opens in new window) Reddit](https://srinimf.com/2016/09/28/how-to-write-test-cases-for-first-time-approval/?share=reddit)
- [Share on Telegram (Opens in new window) Telegram](https://srinimf.com/2016/09/28/how-to-write-test-cases-for-first-time-approval/?share=telegram)
- [Email a link to a friend (Opens in new window) Email](mailto:?subject=%5BShared%20Post%5D%20A%20Guide%20to%20Creating%20a%20Test%20Plan%20for%20Software%20Testing&body=https%3A%2F%2Fsrinimf.com%2F2016%2F09%2F28%2Fhow-to-write-test-cases-for-first-time-approval%2F&share=email)
-

### Like this:

Like Loading…
