Professional Documents
Culture Documents
BMI Calculator Test Plan
BMI Calculator Test Plan
Author
Ahmed Farooq QA Analyst
Introduction
Summary
This test plan will feature all activities required to perform adequate testing for the BMI
Calculator before it is delivered in the fifth week of BU CS633 class.
BMI Calculator, which will be developed in Visual Basic, will run on various Windows
operating systems will need to tested on various platforms with all identified test cases.
Reference:
BMI Test Cases (Not available yet)
Test Items
BMI Calculator v1.0
The calculator will be supported on the following operating systems, so it will need to be
tested on all these platforms:
1. Windows Vista
2. Windows 7
References:
1. Requirements doc.xlsx
2. Design_Document.docx
References to bug reports:
(Not available yet)
Features to be Tested
1. Installation of BMI Calculator in the supported Windows operating systems
2. Inputs that the BMI Calculator will accept
3. Outputs that the BMI Calculator will display
4. Spell check of all text displayed in the application
5. Performance testing for outputs
No Load testing will be performed since the application cannot be used by multiple
users simultaneously
No Security testing will be performed as the application will not contain identifiable
information for the user
Approach
Functional Testing
Positive and negative testing will be performed on the BMI Calculator covering all
edge cases as mentioned in the test cases.
Performance Testing
Performed manually by checking the response times of outputs and how long it takes
to launch BMI calculator.
Requirements tracing
1. Each test case will identify which Requirements it covers
2. Test case will be marked as Passed/Failed/Not tested yet to display its status
Constraints
1. Testing must be completed on each Sunday before the iteration ends
2. All testing must be completed by 6/17/2011
All test items will be marked as passed if all positive and negative (including edge
cases) testing criteria have passed.
An item may be marked Ready for Release with an existing failure if the defect is
marked as Wont Fix.
An item may not be marked Ready for Release if a related blocker or critical defect
exists.
Test Deliverables
Deliverable documents:
1. Test plan,
2. Test cases
3. Bug Reports
Test Input
Height: -1, 0, 1, 10-96, abc, special characters [~!@#$%^&*()_+;:]
Weight: -1, 0, 1, 5-500, abc, special characters [~!@#$%^&*()_+;:]
Age: -1, 0, 1, 1-100, abc, special characters [~!@#$%^&*()_+;:]
Test Output:
BMI: 0-100
Height: [same number as input]
Weight: [same number as input]
There are no testing tools used for this application. All testing will be performed
manually.
Testing Tasks
Task interdependencies
BMI Calculator will not run if the appropriate DLLs are not installed
Environmental Needs
QA Analyst must have sufficient permissions on test machines to install DLLs for
appropriate Visual Basic versions applications.
Responsibilities
Ahmed Farooq will be responsible for writing the test cases and executing those tests.
Any test case which may be irrelevant can be marked as such by Kevin Flynn.
Haroon Chouhan will be responsible for providing the working application in the
current iteration.
QA Analyst will be responsible for setting up his own test environment. Any help
needed (for example, setting up the necessary DLLs) will be provided by the
developer.
QA Analyst needed to perform functional and performance testing. Must know how to
identify edge cases and negative test cases.
Schedule
Bugs found may not be resolved quickly as the team is spread across different regions
and may delay project delivery.
Contingency: All critical and blocker bugs should be reported immediately to the
developer and an estimate for the fix should be asked so that the fix could be tested as
soon as its delivered back for testing.
Approvals
Date: 5/30/11
Date: 5/30/11