When the test planning is completed, testers receive this test plan document. With this testers also get System Request Specification document sometimes along with the Business Request Specification document. In case of lack of training testers study these documents to have a good grasp/domain knowledge on the application or current project or the product. When testers understand the documents properly they go for preparation of Test Design document which are of two types:
1) High Level Test Design
2) Low Level Test Design
High Level Test Design
This is the first step in preparation of the test design. In this, testers are responsible for the preparation of the Test scenarios for the relevant modules in the software under test. In order to create the test scenarios, testers are given either of the below:
a) Functional Specification
b) Use Case
c) Screen/Mock-up
d) Non Functional Specification
However preparation of the test scenarios will be common for either/all of the above 4 styles. It includes the below three parts/sections:
1. BVA (Boundary Value Analysis)
2. ECP (Equivalence Class Partition)
3. Decision Table
2. ECP (Equivalence Class Partition)
3. Decision Table
- Here Boundary Value Analysis deals with the size/range of the particular field (inputs and outputs of the application/software/product) like this filed should take minimum 4 characters and maximum 15 characters.
- Here ECP deals with the Type/format of the inputs to the fields like this field (inputs and outputs of the application/software/product) should only characters/special characters/Blank spaces etc. or it should not allow numeric values
- In 'Decision Table' we mention the expected output/outcome for the initial/previous valid and invalid fields of different combinations.It is used to define the positive and negative inputs to validate variations of the functionalities in the software under test.
Orthogonal Arrays- In this concept the repetition of decisions in the decision table is avoided.
Low Level Test Design
When the test scenarios writing is done, testers enhance(here enhancing scenarios means breaking it into further parts ) those test scenarios into test cases. Test scenarios just tell us about the specific test condition but the test cases tells about the step by step procedure to test the scenarios. In general, testers follow IEEE-829 format for writing the test cases.
Format of IEEE-829
1) Test Case Id- This is a unique number or name or sometimes combinations of number and name both which is used for reference
2) Test Case Name- This is the name of the relevant test scenario
3) Feature/Module- This is the name of the parent module for the relevant test case.
4) Priority- This denotes the importance level of the relevant test case like below:
(a) High (Priority- P0) [It is related to the Functional Part]
(b) Medium (Priority- P1) [It is related to the Non-Functional Part (excluding usability)]
(c) Low (Priority- P2) [It is related to the Usability]
5) Test Suite Id- It is the id for the parent of the niche test cases or we can say this is the name of the batch in which there are more than one test case.
6) Test Set-up- This represents the required conditions to follow the above 5 steps and to start the test execution.
7) Test Environment- This represents the required software and hardware in order to run the test cases.
8) Test Procedure- This is the step by step procedure in order to run the current test case(s).
Low Level Test Design
When the test scenarios writing is done, testers enhance(here enhancing scenarios means breaking it into further parts ) those test scenarios into test cases. Test scenarios just tell us about the specific test condition but the test cases tells about the step by step procedure to test the scenarios. In general, testers follow IEEE-829 format for writing the test cases.
Format of IEEE-829
1) Test Case Id- This is a unique number or name or sometimes combinations of number and name both which is used for reference
2) Test Case Name- This is the name of the relevant test scenario
3) Feature/Module- This is the name of the parent module for the relevant test case.
4) Priority- This denotes the importance level of the relevant test case like below:
(a) High (Priority- P0) [It is related to the Functional Part]
(b) Medium (Priority- P1) [It is related to the Non-Functional Part (excluding usability)]
(c) Low (Priority- P2) [It is related to the Usability]
5) Test Suite Id- It is the id for the parent of the niche test cases or we can say this is the name of the batch in which there are more than one test case.
6) Test Set-up- This represents the required conditions to follow the above 5 steps and to start the test execution.
7) Test Environment- This represents the required software and hardware in order to run the test cases.
8) Test Procedure- This is the step by step procedure in order to run the current test case(s).
Thank you for sharing valuable information
ReplyDeleteSoftware testing company
Automation testing company
SAP software development company
PHP Control Structures
ReplyDeletePHP while loop
PHP Arrays
PHP 7 Strings
PHP Functions
Scalar Type Declaration
Superglobal Variables
PHP File Handling
TECHSAGA one of the best Mobile Apps Development Company in Noida, which offer some of the best services you can expect from an IT company. We help many businesses to design, develop and integrate mobile technology solutions to overcome commercial challenges.
ReplyDeleteIntriguing post. I Have Been pondering about this issue, so much obliged for posting. Really cool post.It "s truly extremely pleasant and Useful post.Thanks brochure printing discounts
ReplyDeleteWow! Such an amazing and helpful post this is. I really really love it. It's so good and so awesome. I am just amazed. I hope that you continue to do your work like this in the future also https://ameliaroberts.com/corel-paintshop-pro-the-best-photo-editing-software-for-beginners/
ReplyDeleteSome truly wonderful work on behalf of the owner of this internet site , perfectly great articles . software development company uk
ReplyDeleteHey,
ReplyDeleteThanks for sharing this great blog. It contains a lot of information. It is easy to locate a Web Design Company in India. But hard to choose the best Web Application Development like this. All your services look very professional. Keep pos
If you're in search of the best Manual Testing Institute in Noida, APTRON Solutions Noida is your go-to destination. With industry-expert instructors, a comprehensive curriculum, top-notch facilities, hands-on training, placement assistance, and flexible learning options, we are committed to helping you launch a successful career in manual testing. Join us today and embark on a journey towards excellence in the IT industry. Your future in manual testing starts here at APTRON Solutions Noida!
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteNice blog. Good to Read. Get the best in Security out Risk Management Mastery: Guard Your Business | FYI Solutions
ReplyDelete