Project 1 - V&V SW Analysis - I
Test Plan: Automation testing on LDRA TBrun
Test Design Techniques: the method of testing is black box testing
Test Case Attributes:
unique id-00420108
test case: test features of a new mobile phone
prerequisite: hardware of the phone must be test ready
test case steps:
US1:As a Product owner,when long pressed the power button of the phone shall switch on with a company logo at the center of the screen.
if( long pressed the power button of the phone)
{
print (company logo at the center of the screen.)
phonestatus=on function
}
else{
print(long press the power button)
}
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 ){
{
print (phone is switched ON and all my icons of the APPS shall be present in the grid.)
}
else{
print(press power button again)
}
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.
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)
{
print( "call the phone"icon)
print("dictionary"icon)
}
else{
print(restart the phone)
}
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(call the phone is pressed){
print(contact list)
}
else{
print(call the phone icon)
print(dictionary icon)
}
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(dictionary is clicked){
print(search bar at the middle of the screen)
}
else{
print(call the phone icon)
print(dictionary icon)
}
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(power button is long pressed){
print(goodbye)
phonestatus=off function
}
US-8: As a product owner ,my font in the mobile shall always be ''calibri (Body)" and shall be of size 12.
US-9:As a Customer,I need my UI to be touch responsive.
if (phone status=on function){
if(screen touch sensor is activated by touch){
if(call the phone icon is touched){
print(contact list)
}
elseif(dictionary is touched){
print(search bar)
}
else{
phone status=screen light on
}
else{
phone status=on function
}
}
else{
phone status=off function
}
US-10: As a customer ,my mobile phone should have no hard buttons.
if(only when power button is pressed){
print(phone status)
}
testing: on android flatform