Test Te st Plan Identifier:
BMI Calculator Test Plan version 1
Author
Ahmed Farooq – QA Analyst Introduction
Summary This test plan ill !eature all activities required to per!orm adequate testin" !or the BMI Calculator #e!ore it is delivered in the !i!th ee$ o! B% CS&'' class( BMI Calculator) hich ill #e developed in *isual Basic) ill run on various +indos operatin" systems ill need to tested on various plat!orms ith all identi!ied test cases( ,e!erenceBMI Test Cases ./ot availa#le yet0 Test Items
BMI Calculator v1( The calculator ill #e supported on the !olloin" operatin" systems) so it ill need to #e tested on all these plat!orms1( +indo ndoss *ista sta 2( +indo dos 3 ,e!erences1( ,equ ,equir irem emen ents ts doc(4 doc(4ls ls4 4 2( 5esi 5esi"n "n65 65ocu ocume ment nt(do (doc4 c4 ,e!erences to #u" reports./ot availa#le yet0 Features to be Tested
1( Installation Installation o! BMI Calculator Calculator in the supported +indo +indoss operatin" systems systems 2( Inputs Inputs that the the BMI BMI Calcu Calculator lator ill ill accept '( 7utputs that the BMI Calc Calculat ulator or ill ill displa display y 8( Spell Spell chec$ chec$ o! all te4t displa displayed yed in in the applicat application ion 9( Per!or Per!orma mance nce testi testin" n" !or !or output outputss
Features Not to Be Tested
/o :oad testin" ill #e per!ormed since the application cannot #e used #y multiple users simultaneously /o Security testin" ill #e per!ormed as the application ill not contain identi!ia#le in!ormation !or the user
Approach
7verall approach to testin" Functional and per!ormance testin" ill #e per!ormed on the BMI Calculator( There is no need to per!orm unit or inte"ration testin" as the application has a small num#er o! !eatures) hich ill #e covered in the #asic !unctional testin"( Functional Testin" Positive and ne"ative testin" ill #e per!ormed on the BMI Calculator coverin" all ed"e cases as mentioned in the test cases( Per!ormance Testin" Per!ormed manually #y chec$in" the response times o! outputs and ho lon" it ta$es to launch BMI calculator( Minimum de"ree o! comprehensiveness required All positive test cases must pass coverin" !unctional test cases( Per!ormance testin" is not required( Additional completion criteria BMI Calculator must run on #oth +indos 3 and +indos *ista( ,equirements; tracin" 1(
Constraints 1( Testin" must #e completed on each Sunday #e!ore the iteration ends 2( All testin" must #e completed #y &=13=211
Item Pass/Fail Criteria
All test items ill #e mar$ed as passed i! all positive and ne"ative .includin" ed"e cases0 testin" criteria have passed( An item may #e mar$ed >,eady !or ,elease? ith an e4istin" !ailure i! the de!ect is mar$ed as >+on;t Fi4?( An item may not #e mar$ed >,eady !or ,elease? i! a related #loc$er or critical de!ect e4ists(
Suspension Criteria and Resumption Requirements
Testin" may #e suspended i!-
1( A #loc$er #u" e4ists 2( The test machines are disa#led
Testin" activities hich must #e redone hen testin" is resumed 1( Installation o! BMI Calculator 2( Smo$e test o! BMI Calculator '( ,e"ression o! #asic !unctionality
Test eli!erables
5elivera#le documents1( Test plan) 2( Test cases '( Bu" ,eports
Test Input @ei"ht- 1) ) 1) 1&) a#c) special characters DEGHJKL.06N-?O +ei"ht- 1) ) 1) 99) a#c) special characters DEGHJKL.06N-?O A"e- 1) ) 1) 11) a#c) special characters DEGHJKL.06N-?O Test 7utputBMI- 1 @ei"ht- same num#er as inputO +ei"ht- same num#er as inputO
There are no testin" tools used !or this application( All testin" ill #e per!ormed manually(
Testin" Tas#s
Tas$s necessary to prepare !or and per!orm testin" 1( Install 5::s !or runnin" *isual Basic Applications 2( Install BMI Calculator '( ,un BMI Calculator 8( Per!orm Functional Testin" 9( Per!orm Per!ormance Testin" &( ,e"ress on di!!erent +indos operatin" system
Tas$ interdependencies BMI Calculator ill not run i! the appropriate 5::s are not installed
Special s$ills required QA Analyst must #e a#le to dia"nose and recreate the e4act steps needed !or the #u" to occur and provide possi#le or$arounds(
$n!ironmental Needs
/ecessary properties o! test environment
+indos *ista) +indos 3
*M+are ith +indos *ista or +indos 3
Support !or installin" *B 9 applications
QA Analyst must have su!!icient permissions on test machines to install BMI Calculator .an e4ecuta#le !ile0( QA Analyst must have su!!icient permissions on test machines to install 5::s !or appropriate *isual Basic version;s applications(
Responsibilities
Ahmed Farooq ill #e responsi#le !or ritin" the test cases and e4ecutin" those tests(
@aroon Chouhan ill #e responsi#le !or resolvin" any #u"s(
Any test case hich may #e irrelevant can #e mar$ed as such #y evin Flynn(
@aroon Chouhan ill #e responsi#le !or providin" the or$in" application in the current iteration( QA Analyst ill #e responsi#le !or settin" up his on test environment( Any help needed .!or e4ample) settin" up the necessary 5::s0 ill #e provided #y the developer(
Staffin" and Trainin" Needs
QA Analyst needed to per!orm !unctional and per!ormance testin"( Must $no ho to identi!y ed"e cases and ne"ative test cases( QA Analyst may need instructions in ho to install *B applications on unsupported +indos operatin" system(
Schedule
Testin" #e"ins- 9=22=211 ,eport all unresolved issues that must #e resolved #e!ore release- &=12=211 ,elease Candidate date- &=19=211 All Testin" completion date- &=13=211 Time required to do each testin" tas$ 1( Install 5::s !or runnin" *isual Basic Applications – 9 minutes
2( Install BMI Calculator – 9 minutes '( ,un BMI Calculator – 1 minute 8( Per!orm Functional Testin" – 1 day 9( Per!orm Per!ormance Testin" – day &( ,e"ress on di!!erent +indos operatin" system – day Ris#s and Contin"encies
Testin" ill #e per!ormed #y one QA AnalystN so i! that person is unavaila#le testin" ill #e a!!ected adversely( Contin"ency- Test cases ill #e ritten ith detailed steps so any person can e4ecute them(
Bu"s !ound may not #e resolved quic$ly as the team is spread across di!!erent re"ions and may delay proRect delivery( Contin"ency- All critical and #loc$er #u"s should #e reported immediately to the developer and an estimate !or the !i4 should #e as$ed so that the !i4 could #e tested as soon as its delivered #ac$ !or testin"(
Appro!als
Ahmed Farooq – QA Analyst Si"nature-
5ate- 9='=11
@aroon Chouhan – 5eveloper Si"nature-
5ate- 9='=11
Adriana Castrillon – ProRect Mana"er Si"nature5ate- 9='=11 evin Flynn ,equirements Analyst( Si"nature5ate- 9='=11