Test Plan:
Test plan is the detailed documention which covers all the necessary activities to perform to ensure the quality of the product and verifies the product meets all the requirements.Test Plans document the general testing strategy. Test plans are the necessary document used in both black box testing and white box testing. Here we are going to use the black box testing.
Black box testing is a software testing method that examines the software without prior knowledge of its internal structure.
Test Design Techniques:
There are various Test Design techniques applied for black-box testing:
- Boundary Value Analysis
- Equivalence partitioning
- State Transition Testing
- Decision Table Testing
- Graph-Based Testing
- Error Guessing Technique
Test Case Attributes:
Test case is systematic procedure executing the set of instruction to validate particular software requirement. There is various dependencies involved while writing test cases. Those dependencies are attributes in test cases.
Testing Types:
There are many different types of Black Box Testing, some of them are given below:
- Functional testing
- Non-Functional testing
- Regression testing
US-1: As a Product owner, when long pressed the power button, the phone shall switch on with a company logo at the center of the screen.
if (long press the power button) {
The phone shall switch on with a company logo at the center of the screen.
}
US- 2: As a Customer,when the power button is pressed my phone is switched ON and all my icons of the APPS shall be present in the grid
If (the power button is pressed) {
Phone is switched ON and all my icons of the APPS shall be present in the grid.
}
US- 3: As a Product owner,when the phone is powered ON ,I shall see the "call the phone" icon as the first icon at the bottom bar of my screen.
If (phone is powered ON) {
I shall see the "call the phone" icon as the first icon at the bottom bar of my screen.
}
US- 4: As a Product owner,when the phone is powered ON, I shall see the "Dictionary" icon as the second icon at the bottom bar of my screen.
If (phone is powered ON) {
User will see the "Dictionary" icon as the second icon at the bottom bar of user screen.
}
US- 5: As a Product owner,when I Clicked my "call the phone" icon ,all the contacts shall be visible based on chronological order.
If (User Clicked "call the phone" icon)
{
All contacts shall be visible based on chronological order.
}
US- 6: As a Product owner,when I Clicked my "Dictionary icon ,a search bar shall appear at the middle of the screen to let me search the meanings of the words I desire.
If (User Clicked "Dictionary" icon) {
search bar shall appear at the middle of the screen to let me search the meanings of the words I desire.
}
US- 7: As a Product owner,when I long pressed my "power on" button ,my phone shall be switched off saying "Good-Bye” Message.
If (User long pressed my "power on" button) {
phone shall be switched off saying "Good-Bye” Message;
}
US-8: As a product owner, my font in the mobile shall always be ''calibri (Body)" and shall be of size 12.
If (users mobile is ON) {
Fond will be always ''calibri (Body)" and shall be of size 12.
}
US-9:As a Customer,I need my UI to be touch responsive
If (users mobile is ON) {
UI should be touch responsive;
}
US-10: As a customer, my mobile phone should have no hard buttons.
if (User mobile) {
mobile phone should have no hard buttons.
}