Challenge

Project 1 - V&V SW Analysis - I

(Abinaya mam-Batch)

Test Plan for Mobile Phone Features (Blackbox Testing)

Introduction:

  • Purpose: The purpose of this test plan is to ensure that the features of the new mobile phone meet the specified requirements.
  • Scope: The test plan will focus on blackbox testing, which means testing the functionality of the phone without considering its internal implementation.
  • Test Environment: Specify the test environment, including hardware, software, and any necessary tools or emulators.

Test Objectives:

  • Validate the behavior of the power button and startup process.
  • Verify the presence and order of icons in the grid after phone startup.
  • Test the visibility and order of icons in the bottom bar.
  • Validate the functionality of the "call the phone" icon.
  • Verify the functionality of the "Dictionary" icon.
  • Test the shutdown process and "Good-Bye" message.
  • Validate the font type and size.
  • Test the touch responsiveness of the user interface.
  • Verify the absence of hard buttons.

Test Approach:

  • Blackbox Testing: The testing will focus on the external behavior of the mobile phone features.
  • Positive Testing: Validate that the expected functionality is working as intended.
  • Negative Testing: Validate appropriate error handling and response for invalid or unexpected inputs.
  • Usability Testing: Evaluate the user interface for ease of use and responsiveness.
  • Compatibility Testing: Ensure the features work on different mobile devices and screen sizes.

Test Scenarios:

Scenario 1: Power Button Press

Description: Test the behavior of the power button when long pressed

Test Steps:

  • Long press the power button.
  • Verify that the phone switches on.
  • Verify that a company logo is displayed at the center of the screen.
  • Record the time taken for the phone to start.

Scenario 2: App Icons in Grid

Description: Test the presence and order of icons in the grid after phone startup.

Test Steps:

  • Power on the phone.
  • Verify that all app icons are present in the grid.
  • Verify that the icons are arranged correctly according to the specified order.

Scenario 3: Bottom Bar Icons

Description: Test the visibility and order of icons in the bottom bar.

Test Steps:

  • Power on the phone.
  • Verify that the "call the phone" icon is the first icon in the bottom bar.
  • Verify that the "Dictionary" icon is the second icon in the bottom bar.

Scenario 4: Call the Phone Icon

Description: Test the functionality of the "call the phone" icon.

Test Steps:

  • Power on the phone.
  • Click the "call the phone" icon.
  • Verify that all contacts are visible in chronological order.

Scenario 5: Dictionary Icon

Description: Test the functionality of the "Dictionary" icon.

Test Steps:

  • Power on the phone.
  • Click the "Dictionary" icon.
  • Verify that a search bar appears in the middle of the screen.
  • Enter a word and verify that the corresponding meanings are displayed.

Scenario 6: Power Button Long Press

Description: Test the shutdown process and "Good-Bye" message.

Test Steps:

  • Power on the phone.
  • Long press the power button.
  • Verify that the phone is switched off.
  • Verify that a "Good-Bye" message is displayed.

Scenario 7: Font Type and Size

Description: Test the font type and size in the mobile phone.

Test Steps:

  • Power on the phone.
  • Verify that the font used is "Calibri (Body)".
  • Verify that the font size is 12.

Scenario 8: Touch Responsiveness

Description: Test the touch responsiveness of the user interface.

Test Steps:

  • Power on the phone.
  • Perform various touch interactions on the user interface.
  • Verify that the phone responds accurately and promptly to touch inputs.

Scenario 9: Absence of Hard Buttons

Description: Test that the mobile phone has no hard buttons.

Test Steps:

  • Inspect the physical appearance of the phone.
  • Verify that there are no physical buttons on the device.

Test Deliverables:

  • Test cases and test scenarios.
  • Test execution reports.
  • Defect reports for any issues encountered during testing.

Test Schedule:

  • Define the estimated start and end dates for testing.
  • Allocate time for test preparation, execution, and reporting.

Risks and Mitigation:

  • Identify potential risks and their corresponding mitigation strategies, such as delays in development, compatibility issues, or resource constraints.

Dependencies

  • Identify any dependencies on external factors, such as availability of test devices or software components.
Your portfolio, next

Ship work like this
in your own course.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.