一元二次方程软件测试.docx
- 文档编号:8738507
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:24
- 大小:551.35KB
一元二次方程软件测试.docx
《一元二次方程软件测试.docx》由会员分享,可在线阅读,更多相关《一元二次方程软件测试.docx(24页珍藏版)》请在冰豆网上搜索。
一元二次方程软件测试
一元二次方程软件测试
1简介
背景
该测试报告根据测试用例编写,主要依据为组员编写的测试用例•包括白盒测试和黑盒测
试的执行和对测试结果的分析,书写•
主要任务包括:
1.听取小组关于测试工具的讲解
2.阅读小组程序设计说明和测试目标
3.根据测试计划,测试方法执行测试
4.分析和书写测试报告
5.整理测试资源
参考资料
1.软件的详细设计和测试用例
2.关于Logiscope和QTP的具体操作
,并给出了详细的说明
2测试概要
该测试报告已表格的形式展现每一项测试的标识符及其测试内容
白盒测试
测试路径编
号
输入参数
预期结果
执行结果
测试是否通过
路径1
a=0,b=12,c=12
方程不是一个二
次方程
方程不是一个二
次方程
是
路径2
;路径逻辑上不成立
路径3
a=-1,b=2,c=-4
方程没有实数
根,方程有虚数
根x1=-1-1.7321i
X2=-1+1.7321i
方程没有实数
根,方程有虚数
根x1=-1-1.7321i
X2=-1+1.7321i
是
路径4
逻辑上不成立
路径5
a=1,b=2,c=4
方程没有实数
根,方程有虚数根
x仁-1+1.7321
X2=-1-1.7321i
方程没有实数
根,方程有虚数根
x1=-1+1.7321i
X2=-1-1.7321i
是
路径6
a=1,b=2,c=1
方程有两个相等实数,并且为整数根,-1
方程有两个相等实数,并且为整数根,-1
是
路径7
a=1,b=1,c=0.25
方程有两个相等实数,并且不为
整数根,-0.5
方程有两个相等实数,并且不为
整数根,-0.5
是
路径8
a=1,b=4,c=3
方程有两个不相等实数,并且为整数根,-1,-3
方程有两个不相等实数,并且为整数根,-1,-3
是
路径9
a=6,b=7,c=1
方程有两个不相等实数,并且为一个整数根,一个非整数根,-1,
-0.1667
方程有两个不相等实数,并且为一个整数根,一个非整数根,-1,
-0.1667
是
路径10
a=1b=6,c=7
方程有两个不相等实数,并且为都不是整数根,
-1.5858,-4.4142
方程有两个不相等实数,并且为都不是整数根,
-1.5858,-4.4142
是
以上测试均通过
黑盒测试:
测试用
例标识
预计;
两根
a1,a2
输入
a,b,c
覆盖有
效等价
类编号
预期输出
测试
用例
标识
预计
两根
a1,a2
输入
a,b,c
覆盖有
效等价
类编号
预期输出
TC1
a1=2,
a2=3;
1,-5,
6
124-7,
两不相等整数根根,
TC9
虚根
1,1,1
5,6,7,13
两根为需根:
a1=-0.5+0.866i
a2=-0.5-0.866i;
TC2
a1=2,
a2=2;
1,-4,
4
1-7
两个相等的整数根
TC1
0
无
0,1,1
5,7,20
方程不是一个二次方程
TC3
a1=1.2
1,2.4
1,4-7,11,
两个相等
TC1
无
1,x,x
14
请输入一个数
a2=1.2
1.44
12
的非整数
根
1
TC4
a1=-2;
a2=3;
1,1,
-6
2,4-8
两个整数
根,一根
为负数
TC1
2
无
x,1,x
15
请输入一个数
TC5
a1=-2;
a2=-3
1,
5,6
2,4,5,6,7,
9
两整数根,都为
非正数
TC1
3
无
x,x,1
16
请输入一个数
TC6
a1=-2;
a2=-2;
1-4,4
2-7,9,12,
两相等的
非正数根
TC1
4
无
1,1,x
17
请输入一个数
TC7
a1=1.2;
a2=2;
1,3.2
2.4
1,4,5,6,
7,10
一根为整
数一根为
非整数
TC1
5
无
x,1,1
18
请输入一个数
TC8
a1=1.2
a2=-2
1,-0.
8,-2.
4
4-8,10
一根为负数,且一根为非整
数
TC1
7
无
1,x,1
19
请输入一个数
TC1
8
无
0,1,1
5,7,20
方程不是二次方程
TC1
9
无
-100.1,
1,1
5,21
请填入一个-100-100之间的数
TC2
0
无
100.1,
1,1
5,22
请填入一个-100-100之间的数
TC2
1
无
1,
-100,1,
1
5,23
请填入一个-100-100之间的数
TC2
2
无
1,100,
1,1
5,24
请填入一个-100-100之间的数
TC2
3
无
1,1,
-100.1
5,25
请填入一个-100-100之间的数
TC2
4
无
1,1,10
0.1
5,26
请填入一个-100-100之间的数
3测试报告分析
测试报告分析
经上述测试,已基本正是了该软件的能力•测试环境和实际运行环境相同•该软件已达到
了预定设计,可以正常使用
测试报告和资源
测试过程中生成的报告分别放在以下位置
说明
工程文件夹
说明
类型白盒测试
测试工程源代码
Res\aduit\11.ttw
Aduit项目源码
Res\rule\12.ttw
rule项目源码
测试工
程报告
Res\aduit\11audit
Aduit项目测试报
告
Res\rule\12.audi
t
Rule项目测试报
告
被测项目源代码
一兀一次方程
的根
一元二次方程的根C++项目源代码
里
八、、
盒
测试
测试工程源代码
一兀一次方程
的根QTPTest2
QTP脚本一
一兀一次方程
的根QTPTest3
QTP脚本二
测试工
程报告
一兀一次方程的根
QTPTest2Report
脚本一生成的报
告
一兀一次方程的根
QTPTest3Report
脚本二生成的报
告
被测软件
一兀一次方程
的根.exe
待测试的软件
4使用Logiscope测试
Audit项目
1.质量评估报告
2.CmyDlg:
OnButton2的函数流程图
ClrtlE:
Jn3ntUii2:
:
lS9■CutrolGripb
4
E
£
E
■Hi
PlpTlicttimIfesults-letricliTiatGira|h
即plim(ti・iiknits-lletricEiniatfir即li
5.系统度量元检测结果
6.类度量元的检测结果
Table1类度量元的检测结果
*ClyDlg:
OiBittcn?
0-CrihruIifittCriph
7.类质量准则的检测结果
CRyfllc-CriterialinGrifk
-l.x|
8.父类、子类之间的派生关系
9.类与类之间的使用关系
RuleChecker项目
i•代码检测结果
SanJuoXingRuleCheck^r.ttp-IIPViaMedRules
+QHeadencom
*乖ansi
boolean
+誓blockded+s
FlQcast+茬cmclass+9cmderf!
+]■誓ccrtst■注con^trcpy4彗constrinit+9ctribloekEl尋destr1+1-Qchiaccess+Qexpfcpbt+总exprpan&nthEl总glotxnt1+菩he^dercom+运hmstruct+总identfmt[±]誓identll+l-蓉operass+5paratTimode■*§Mrtond+弄sgaricstrl+l-睚slcofn+醤slstat
*愆vanrit■4-_JCJeanRules
_|IgnoredFU&s
2•查看不符合规范的代码
TestChecker项目
1•程序总的路径的覆盖率(使用上述逻辑上成立的8个测试用例)
E-鹹
L-1EIJ
IE7_2
1E7J
7E7J:
IE7.5
1ESI)
:
価」
IE7.3
2.CMyDlg:
:
0nButton2函数路径的覆盖率
3.CMyDlg:
:
OnButton2函数的功能覆盖情况(可看出已全部覆盖)
|uCl:
OiBut:
:
189■IIPCdrerage
W1
2
3
■1
5|6
8
9
LO
:
1
12
iq
15
IB
IT
1ESTIi
1
[
D
0
0
0
0
0
0
0
0
]
0
1
c
0
11.13
lESlj1
0
I
l
0
0
:
0
0
0
0
0
D
0
D
0
2941
TESTS1
:
1
I
[
L
0
0
:
0
0
1
0
0
D
0
2S41
7ESI41
:
I
:
[
0
0
n
0
1
]
1
0
0
D
D
i
»41
IEST51
0
I
i
I
u
0
0
0
1
j
j
1
D
D
D
i
2341
1EST&1
:
I
i
I
u
0
0
0
0
1
j
0
1
D
D
i
23ii
1ESTJ1
0
I
D
I
0
0
0
0
0
]
0
0
0
1
I
0
35伯
TESIJ1
:
1
[
I
0
0
0
n
n
]
1
0
(
1
0
I
3523
1
1
E
5
I
L
:
:
2
3
1
1
1
2
I
I
LO]0]
Tested
Line=》
#ofDDF
|UDF
1
Begin
y
憐
2
Iff*b!
(sJ V 200 3 Elt«no: (ftH(8) v' 0B 4 IfdliieMi"S V' 江9 6 Ifn2>le-5 V' 215 T Elsefwl(Jii2>le-5) 223 a Ifn2>l 7 9 Hit V 2-6 5 KittMt(diie<-lrS) V £36 ID Iffebs V' E39 12 If£dbs(t-Gnt)e~5 V' 245 13 Elserwl(t-(int)t)Ce~5) y 252 11 Elseiwt(fal)s(disc)(1er5) 7 25T K Iff如〔inthD<1Hbtiib5biAbnt〕x2)Q沽 V' 253 L5 EL»mt(fibijcl-tinl)1L)<1rSUfiK1(int)i2) V S3 16 Iffkbihl-(int)il)dr51IftbiGt2-(int)it2) V' 269 17 Elsemat(fatsGel-(iiit)sll)^1e~51|fahs(j{2~(intJxSjde-S) 4.显示到目前为止程序总的覆盖率,即所有测试用例的覆盖率之和。 5.CMyDlg: : 0nButton2函数流程图上显示覆盖情况(黑色的实线边代表已被测试覆盖过的路径,红色的虚线边代表还未被测试执行到的路径,数字是不同判断边的编号) A: 测试用例执行前函数的覆盖情况 ClyDlgrJUnflitUiZ: : 189-ControlGraph B: 测试用例执行后函数的覆盖情况(说明路径已全部覆盖) 5使用QTP测试 录制脚本Test2: 耳Quidtr«9tPrafMMWul-[G追曲KiSJt建说圈B君畑醐B芒■舸罔 &T上血Edit里lewinsertfiMtomatKjnEesoumesn^bugJaote^Xidow! Je0 [_®_New,Oiwn"E镖白丨jj雜凸|孑・301? 囲丽坤叵|浄|? 皑討誥| j•«™*►»«■■•紳丨谢御d*: i4石话斗瓦% Opera! KD Y4 DoEumertdKn ■*f^C&onl ・HJ5K«1BO^ta*c-Of ■m. SflSehMihsn 0OMaraMTa".dH3«bdi5M«l] lheljBtfreffldWHEhrSladwKljM14h»nLe審lha謝DMTable“Ajep・hkiiJ V3. 仙 T Ert«"rhfrt"Bi: Mlbto. IK) SeKSsteliori 0.1 SeiedlheieriFromdharstilerD1fichmdw1曲hnIhe"b/edibra. ISEj Sc« EiataTabterb".成3o鈕5hTl &tar He: SeKSdwIiar! GL1 5ded1heleslFromdwader01dcbaradw1wthnlheH: -曲bra. Rfc: Sri EtetaTaHerc"如讪曲口 &ta~ c'匚业TabteEumA「therc/'edtbras 』求期删|: 兄 □bdc QckIht"求細艮的悄况"皿r. -自一社歳方逼的根g"込vD[g 251173 Drag丘tenbcztedMBarinaies351,ITlmthe"—K? 5邇的1零阪"垦&弋述Tdia 绝1方程肖科■! ■不书军的孑根 Drop 198 Cropthe-a*KleetanaS[: nonird: «05,Brdht'方程有爾卒不相季的实根且如.対整数 ActiveScreenJ>x 59—1*^^ [—7€~^林程的根taxA2fbx+c-0]1 输入一云二次右程的系数: a;b: C: P11° 1° 求解根的情况| <[1 运行并分析脚本 TestIteration1Summary: IterationDone Qb|cci Details HcsuH 1iUFTIre ActioinilSummary Done 123531 Tcst2[R«2]j*TestResults FileViewToa-kHelp E-i毎TestTeslSSuminaiy曲Run-TimeDataTable®U|Tc-st2Iteratiorp1(RovIS-BiTe&t2Iteration2(Rew回Q|Te-st2Iterration3(Rota-廿|Te&tlIteration4(Rovn*l咼|Test2Iterationi5(Rom Fl-由|T«t2Itbatim6(R&v®Q|Test2Iteration7(Rov囲QlTest2Iteratiorb8(Rov -T| )ForHr)pressFl [r曲取| 添加标准检查点: 检查点验证在测试运行时应用程序是否可以显示 预期的信息 CheckpointProperties Osss: Dialog Type Property Value* 7O enabled True冷| 厂CD3 focused False |7Oi height 328: 硬[U3 怕xt 云二犬方程的根但 C7IT! 3i urir+th 4QR Configunevalue *Constant True CParameter DataTable("—元二次方程的根axZmc0_enabled", Checkpointtimeout: plO~seconds Insertstatement: Beforecurrentstep OK Cancel 检验标准检查点 UClwckpoiritlJRrs2]-TestResults FileVi&wToafcHelp ⑦J廿*荻魚迎⑥ 白r.A.ctionilSummary匚當固一元二安方程的根0"; BEa^SetSelecijQr! r-關aLSetText ISbi-SetSdertion P-IRsLSetSelectfcn 辰a^SetTextk-WKbi-SetSdecticn RbLSetTextf—I®c^SeiSelecbonr-1c'.SetText§#3拜根的18况 3或解根的情况flickOar.SetSelectionF-IWb: -&etSdecticn KbLietText ISHc^SeiSeleetion : —fc'.SetText 材? 3Checkpoints—tcZ3刺昇根的情况.匸I臥IKar.SetSelectionk-IWb: -SetSdecticn RbLSetTeKt CheckpointlResultsSummary TestCheckpointl Resultsname: Rea2 Time疋aiw冷国标: 隹时间 Runstarted: 2015/5/27・7: 3&4五 Runended: 2015/5/27-7: 37: 22 Iteratjon# Results Passed Status Times Passed 3 Failed 0 WarningSi 0 [Ready 录制脚本Test3 |申*I■啊*lajnrDB*ViairE=p・TtTi«is 分析测试结果 ViewTogI&Help 二|Tfst[Res2J-TestResult's 廿」额包題⑥1畔I? B-TestTestPimm胡爭 囲Run-TimeDataTable Q|TestIteration1(RowTestIteratioin2(Row Q|TestIteration3(Row BlTes-tJteraticm也(Row出TeatIteration5(Row ra-由T«tIteration6(Rcm TestTesl Resnitsname: Res2 1imeZone: 中国标淮时间 Runslarled: 2015/5/27-13: 14: 5D Runended: 2D1S/5/27-13: 14SB herationtt Results 1 Done 2 Dane 3 Dome 4 Done 5 Da*n& 6 Dorm — IFI FmpnassFl Status Times Passed 0 1: 31111Det・il: sXSareenEs-cnrder. 录制脚本Test4 测试结果: 测试完成。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 一元 二次方程 软件 测试