Project 1 - V&V SW Analysis - I
BLACK-BOX TESTING:
- A method of testing that tests the functionality of the system without looking into the internal implementaion/structures of the system.
- It basically depends on input and output of a software application.
- Example: Testing the lock and unlock features of our mobile phone.

TEST PLAN:
- It is a detailed documentation that provides information about all the necessary resources and activities that will be a part of software/hardware testing.
- Test plans are necessary documentation used in both black box and white box testing.
Making Test Plan document has multiple benefits:
- Help people outside the test team such as developers, business managers, customers understand the details of testing.
- Test Plan guides our thinking. It is like a rule book, which needs to be followed.
- Important aspects like test estimation, test scope, Test Strategy are documented in Test Plan, so it can be reviewed by Management Team and re-used for other projects.
TEST PLAN FOR GIVEN REQUIREMENTS:
1. if(owner long presses the power button)
{
switch on with company logo at the centre of screen;
}
2. else if(customer presses the power button)
{
switch on and open icons of all apps in grid;
}
3. else if(owner power on the phone)
{
shows call the phone icon as first icon at the bottom bar of screen;
}
4. else if(owner power on the phone)
{
shows Dictionary icon as second icon at the bottom bar of screen;
}
5. else if(owner click on call the phone icon)
{
contacts appears in chronolgical order;
}
6. else if(owner click on Dictionary icon)
{
search bar appears at middle of the screen ;
}
7. else if(owner long press power on button)
{
displays Good-Bye and gets switched off;
}
8. else if(owners phone font)
{
always in calibri with size of 12;
}
9. else if(customer requirement UI touch responsive)
{
Responds when UI is touched;
}
10. else (customer requirement no hard buttons)
{
touch screen sensitive;
}