How To Write Test Cases - Sample Template With Examples
How To Write Test Cases - Sample Template With Examples
How To Write Test Cases - Sample Template With Examples
For a Test Scenario (/test-scenario.html): Check Login Functionality there many possible test
cases are:
In this tutorial, you will learn how to write test cases in manual testing with example -
Identifying test data can be time-consuming and may sometimes require creating test data
afresh. The reason it needs to be documented.
Step 3) In order to execute a test case, a tester needs to perform a specific set of actions on
the AUT. This is documented as below:
3) Click Sign
in
Many times the Test Steps are not simple as above, hence they need documentation. Also,
the author of the test case may leave the organization or go on a vacation or is sick and off
duty or is very busy with other critical tasks. A recently hire may be asked to execute the test
case. Documented steps will help him and also facilitate reviews by other stakeholders.
Step 4) The goal of test cases in software testing is to check behavior of the AUT for an
expected result. This needs to be documented as below
During test execution time, the tester will check expected results against actual results and
assign a pass or fail status
(http://guru99.link/recommends-test-case)
Step 5) That apart your test case -may have a field like, Pre - Condition which specifies
things that must in place before the test can run. For our test case, a pre-condition would be
to have a browser installed to have access to the site under test. A test case may also include
Post - Conditions which specifies anything that applies after the test case completes. For our
test case, a postcondition would be time & date of login is stored in the database
(/images/2/Best-Practise-TestCase.png)
This entire table may be created in Word, Excel or any other Test management tool. That's
all to Test Case Design
Create test cases that are as simple as possible. They must be clear and concise as the
author of the test case may not execute them.
Use assertive language like go to the home page, enter data, click on this and so on. This
makes the understanding the test steps easy and tests execution faster.
The ultimate goal of any software project is to create test cases that meet customer
requirements and is easy to use and operate. A tester must create test cases keeping in mind
the end user perspective
Do not repeat test cases. If a test case is needed for executing some other test case, call the
test case by its test case id in the pre-condition column
4. Do not Assume
Do not assume functionality and features of your software application while preparing test
case. Stick to the Specification Documents.
Make sure you write test cases to check all software requirements mentioned in the
specification document. Use Traceability Matrix (/traceability-matrix.html)to ensure no
functions/conditions is left untested.
Name the test case id such that they are identified easily while tracking defects or
identifying a software requirement at a later stage.
It's not possible to check every possible condition in your software application. Software
Testing techniques help you select a few test cases with the maximum possibility of finding
a defect.
Boundary Value Analysis (BVA): As the name suggests it's the technique that defines the
testing of boundaries for a specified range of values.
Equivalence Partition (EP): This technique partitions the range into equal parts/groups
that tend to have the same behavior.
State Transition Technique: This method is used when software behavior changes from
one state to another following particular action.
Error Guessing Technique: This is guessing/anticipating the error that may arise while
doing manual testing. This is not a formal method and takes advantages of a tester's
experience with the application
8. Self-cleaning
The test case you create must return the Test Environment (/test-environment-software-
testing.html)to the pre-test state and should not render the test environment unusable. This
is especially true for configuration testing.
The test case should generate the same results every time no matter who tests it
After creating test cases, get them reviewed by your colleagues. Your peers can uncover
defects in your test case design, which you may easily miss.
1. For documenting Test Cases: With tools, you can expedite Test Case creation with use of
templates
2. Execute the Test Case and Record the results: Test Case can be executed through the
tools and results obtained can be easily recorded.
3. Automate the Defect Tracking: Failed tests are automatically linked to the bug tracker,
which in turn can be assigned to the developers and can be tracked by email
notifications.
4. Traceability: Requirements, Test cases, Execution of Test cases are all interlinked through
the tools, and each case can be traced to each other to check test coverage.
5. Protecting Test Cases: Test cases should be reusable and should be protected from being
lost or corrupted due to poor version control. Test Case Management Tools offer features
like
Popular Test Management tools are: Quality Center (/hp-alm-free-tutorial.html) and JIRA
(/jira-tutorial-a-complete-guide-for-beginners.html)
Resources
Please note that the template used will vary from project to project. Read this tutorial
(/download-sample-test-case-template-with-explanation-of-important-fields.html)to
Learn Test Case Template with Explanation of Important Fields
Testing Tutorials
Test Scenario (/test-scenario.html)
(https://www.facebook.com/guru99com/)
(https://twitter.com/guru99com)
(https://www.linkedin.com/company/guru99/)
(https://www.youtube.com/channel/UC19i1XD6k88KqHlET8atqFQ)
(https://forms.aweber.com/form/46/724807646.htm)
About
About Us (/about-us.html)
Advertise with Us (/advertise-us.html)
Write For Us (/become-an-instructor.html)
Contact Us (/contact-us.html)
Career Suggestion
SAP Career Suggestion Tool (/best-sap-module.html)
Software Testing as a Career (/software-testing-career-
complete-guide.html)
Interesting
eBook (/ebook-pdf.html)
Blog (/blog/)
Quiz (/tests.html)
SAP eBook (/sap-ebook-pdf.html)
Execute online
Execute Java Online (/try-java-editor.html)
Execute Javascript (/execute-javascript-online.html)
Execute HTML (/execute-html-online.html)
Execute Python (/execute-python-online.html)
(/images/1/test-
cases_01.png)
Step 2) In order to execute the test case, you would need Test Data. Adding it below