Challenge

Project 1 - V&V SW Analysis - I

Write a Test plan to test features of a new mobile phone (Blackbox test) that needs to be implemented  based on the  following requirements. (The product is still under development stage and is yet to be UA (User Acceptance ) tested .Every other thing to be included in the test plan can be hypothetical:

Test Plan :

A Test Plan is a document that consists of all future testing-related activities. It is prepared at the project level and in general, it defines work products to be tested, how they will be tested, and test type distribution among the testers. Before starting testing there will be a test manager who will be preparing a test plan. In any company whenever a new project is taken up before the tester involves in the testing the test manager of the team would prepare a test Plan.

BLACK BOX TESTING:

Black-box testing is a method of software testing that examines the functionality of an application without peering into its internal structures or workings. This method of test can be applied virtually to every level of software testing: unit, integration, system and acceptance.

Test Plan Attributes:-

  1. Test Objective: It describes the aim of the test plan, whatever the good process and procedure they are going to follow in order to give quality software to customers. The overall objective of the test is to find as many defects as possible and to make software bug free. The test objective must be broken into components and sub-components.
  2. Test Strategy: It is a crucial document that is to be performed and usually designed by the Test Manager. It helps to determine Test Effort and Test cost. Test strategy helps to determine the features that are going to be tested and the features that will not be tested. The scope can be divided into two parts:- In-Scope: The modules that are to be tested rigorously. Out-Scope: The modules that are not to be tested rigorously.
  3. Testing Methodology: The methods that are going to be used for testing depend on application to application. The testing methodology is decided based on the feature and application requirements. Since the testing terms are not standard, one should define what kind of testing will be used in the testing methodology. So that everyone can understand it.
  4. Approach: The approach of testing different software is different. It deals with the flow of applications for future references.
  5. Assumptions: In this phase, certain assumptions will be made.
  1. Risk: All the risks that can happen if the assumption is breaking. For Example, in the case of wrong budget estimation, the cost may overrun. Some reason that may lead to risk is:Lack of cooperation.
  1. Backup/Mitigation Plan- If any risk is involved then the company must have a backup plan, the purpose is to avoid errors. Some points to resolve/avoid risk:
  1. Roles and Responsibilities:All the responsibilities and role of every member in a particular testing team has to be recorded.
  1. Scheduling: Under this, it will record the start and the end date of each and every testing-related activity. For Example, writing test case date and ending test case date.
  2. Defect Tracking: It is an important process in software engineering as lots of issue arises when you develop a critical system for business. If there is any defect found while testing and that defect must be given to the developer team.
  3. Test Environment- It is the environment which the testing team will use i.e. the list of hardware and software, while testing the application, the things which are said to be tested will be written under this section. The installation of software is also checked under this.
  1. Entry and Exit Criteria: The set of conditions that should be met in order to start any new type of testing or to end any kind of testing.
  1. Test Automation: It consists of the features that are to be automated and which features are not to be automated.
  1. Deliverables-It is the outcome from the testing team and that is to be given to the customers at the end of the project. 

Test plan to test features of a new mobile phone:-

US-1: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;

}

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

else if (press the power button)

{

phone is switched ON and all 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.

else if (phone is powered ON)

{

shows call the phone icon in the first position at the bottom;

}

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.

else if (phone is powered ON)

{

shows Dictionary icon on the second position at the bottom;

}

US- 5: As a Product owner,when I Clicked my "call the phone" icon ,all the contacts shall be visible based on chronological order.

else if (click on call the phone icon)

{

contacts appear in 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.

else if (click on Dictionary icon)

{

the search bar appears at the middle of the screen to let me search the meanings of the words 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.

else if (long-press power on button)

{

displays Good-Bye and gets switched off;

}

US-8: As a product owner ,my font in the mobile shall always be ''calibri (Body)" and shall be of size 12.

else if (font in the mobile)

{

always in caliber with the size of 12;

}

US-9:As a Customer,I need my UI to be touch responsive.

else if (touch responsive)

{

always need UI to be touch responsive;

}

US-10: As a customer ,my mobile phone should have no hard buttons.

else

{

mobile phone should have no hard buttons;

}

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.