Project 1 - V&V SW Analysis - I
1)
Mobile Phone Blackbox Test Plan
1. Introduction:
This test plan outlines the blackbox testing approach for the new mobile phone's features based on the provided requirements. The purpose of these tests is to ensure that the product functions according to specifications and meets the user expectations. The testing will be conducted before the User Acceptance Testing (UA) phase.
2. Objectives:
- Verify that the power button behavior meets the specified requirements (US-1).
- Validate that the phone's startup sequence displays the company logo (US-1).
- Confirm that app icons are present on the grid after powering on (US-2).
- Ensure correct placement of "call the phone" and "Dictionary" icons in the bottom bar (US-3, US-4).
- Test the display of contacts in chronological order when "call the phone" icon is clicked (US-5).
- Validate the appearance of a search bar upon clicking the "Dictionary" icon (US-6).
- Verify the behavior of long-pressing the power button for phone shutdown (US-7).
- Confirm that the font is "calibri (Body)" and size 12 throughout the UI (US-8).
- Test touch responsiveness of the UI (US-9).
- Confirm absence of hard buttons on the mobile phone (US-10).
3. Scope:
The testing will focus on the specified requirements and features as outlined in the user stories. It will cover the initial power-on sequence, icon placement, icon functionality, UI responsiveness, and font consistency.
4. Test Environment:
- Mobile Phone Testing Device (prototype or simulation).
- Testers with basic mobile testing expertise.
- Test environments configured to simulate both successful and unsuccessful scenarios.
5. Test Cases:
Note: Each requirement maps to multiple test cases.
Test Case 1: Power Button Behavior (US-1)
1. Press and hold the power button.
2. Observe if the phone switches on.
3. Verify that the company logo appears at the center of the screen.
Test Case 2: App Icon Presence (US-2)
1. Power on the phone.
2. Check if all app icons are visible on the grid.
Test Case 3: Icon Placement (US-3, US-4)
1. Power on the phone.
2. Validate the first icon on the bottom bar as "call the phone".
3. Validate the second icon on the bottom bar as "Dictionary".
Test Case 4: Contacts Display (US-5)
1. Power on the phone.
2. Click the "call the phone" icon.
3. Verify that contacts are displayed in chronological order.
Test Case 5: Dictionary Search Bar (US-6)
1. Power on the phone.
2. Click the "Dictionary" icon.
3. Confirm the appearance of a search bar in the middle of the screen.
Test Case 6: Power Off Message (US-7)
1. Press and hold the power button.
2. Verify that the phone displays a "Good-Bye" message before switching off.
Test Case 7: Font Consistency (US-8)
1. Power on the phone.
2. Check that the font used throughout the UI is "calibri (Body)" and size 12.
Test Case 8: UI Responsiveness (US-9)
1. Interact with various UI elements using touch gestures.
2. Verify that the UI responds appropriately to touch inputs.
Test Case 9: Absence of Hard Buttons (US-10)
1. Physically examine the mobile phone for any hard buttons.
2. Confirm that there are no hard buttons present.
6. Test Execution:
Testers will execute the test cases in the specified order, recording the results for each step.
7. Test Data:
Test data includes simulated power button presses, icon placements, contact data, search queries, and touch gestures.
8. Test Criteria:
- Test cases pass if the actual behavior matches the expected behavior for each requirement.
- Any deviation from the expected behavior will be treated as a test failure.
9. Reporting:
Testers will record pass/fail results for each test case. Failures will be reported with detailed descriptions and steps to reproduce.
10. Conclusion:
The blackbox testing will help identify and rectify any deviations from the specified requirements before User Acceptance Testing, ensuring a more stable and user-friendly mobile phone product.