Welcome to the Question and Answer site for Software Testing Professionals

You can get your queries resolved from Software Testing Professionals.

Ask a Question

Get answers and give answers to questions from other members.

View All Questions

Get votes and earn points to build your reputation in community.

View Hot Questions

How do I start creating test case/test plan as a newbie? Can you teach me some software testing basics?

Open 2 Answers 486 Views
1 2
I have started my career as a test automation engineer. I never had a chance to work on manual testing or creating a manual test case. Currently, I am being referred as a QA guy and I am expected to create a test plan for a variety of applications. Such as Web application testing and automation, API testing, Mobile App Testing, ETL testing, etc.

As a QA where do I start? And what should be my next step? Can you explain me some software testing basics?

Kindly advise.

2 Answers


For software testing basics you can have a look at below answer.

basics of software testing

Here is my answer to your question "How do I start creating test case/test plan as a newbie?".

As a tester/ QA person, you should first focus on gathering requirements. If your requirements are not clear/ communicated orally, you should first note it down and get it approved from the business team via email. Once you have your requirements in place, you should create mid map based on your understanding. This will give you a high-level idea of what to test and how to test. While creating a mind map, first start with negative scenarios. Make sure that you list all possible negative scenarios. Negative scenarios are those where you expect a system to not to do or not to function. Eg. When username/password is wrong, a system should not log in. When email ID is of invalid format, a system should not send an email and it should throw an error message. Once you have all negative scenarios covered for specified module, you can start creating positive scenarios. Eg. When an email is right, a system should send an email. You can use some tool to help you create mind-map. Once you have mind-map ready, you can start creating a test plan.  
Once you have your test plan ready, first thing first, you have to start writing test cases. There are many tools in the market today where you can maintain your test cases, but I recommend using simple Excel file to start creating test cases. You can have below rows with values in your test case Excel file.
Project Name:
Module Name:
Release Version:
Designed Date:
Designed By:
Test Execution Date:
Test Executed By:
Below the above information, create column headers:
Test Case ID: ID you want to give to your test case. Give something based on your module. Don't give a generic name. Say, you are creating a test case for Search Module, you can use your test case ID as Search_TC_001.
Test Case Description: What your test case supposed to do. Eg. Searching for the product in search module and make sure that the product is loaded.
Step ID: So, this can be numbers like 1,2,3. If you have any sub-step, you can use 1.a,1,b and so on...
Execution Steps: Your steps here.
Expected Result: Your expected result.
Actual Result: Your actual result. This column is mainly to record your output. So, this column will be initially empty.
Results: Here you make it pass or fail. This will be empty as well, initially.

Once you are done writing tests, you have to execute those test cases once the product is ready for testing.

answered by (192 points)
edited by
To create a testcase you need to this list:

Module name, Test Scenario, Test Scenario id, Test case description, Stept to reproduce, Test case id, Expected result, Actual result, Status, Comment
answered by

Your answer

Your name to display (optional):
Privacy: Your email address will only be used for sending these notifications.
Anti-spam verification:
To avoid this verification in future, please log in or register.

We have resolved 1.2k+ Software Testing queries!

Software Testing Board Weekly update

We will send you handpicked questions that you would love to answer.

View previous campaigns.

Top Contributors