故意学习,故意生活,故意活的像个人!

边界值分析法实例

上一篇 / 下一篇  2007-01-30 14:27:26 / 个人分类:测试方法

%T0}6w5P4mOE"Gb_0实例:51Testing软件测试网G0L/q)Sv!j UZ$D;i
“某一为学生考试试卷评分和成绩统计的程序,其规格说明指出了对程序的要求:
5y)nh oT0程序的输入文件由80个字符的一些记录组成,这些记录分为三组:51Testing软件测试网.N;m%{#{u{K
(1)标题:这一组只有一个记录,其内容为输出报告的名字。51Testing软件测试网)o3HP(?^|%a1Rn
(2)试卷各题标准答案记录:每个记录均在第80个字符处标以数字“2”。该组的第一个记录的第1至第3个字符为题目编号(取值1—999)。第10至59个字符给出第1至第50题的答案(每个合法字符表示一个答案)。该组的第2,第3,等等记录相应为第51至第100,第101至第150,等等题的答案。51Testing软件测试网7n1`f%x/{
(3)每个学生的答卷描述:该组中每个记录的第80个字符均为数字“3”。每个学生的答卷在若干个记录中给出。如甲的首记录第1至第9字符给出学生姓名及学号,第10至59字符列出的是甲所做的第1至第50题的答案。若试题数超过50,则其第2,第3,等等记录分别给出他的第51至第100,第101至150,等等题的解答。然后是学生乙的答案记录。
je2a+[6Gy.{0若学生最多为200人,输入数据的形式如下图所示:
m!b/^S8C0该程序应给出4个输出报告,即:51Testing软件测试网3@3E,Ny)uF
按学生学号排序,每个学生的成绩(答对的百分比)和等级报告。
)f/`2o,G7s#x0按学生得分排序,每个学生的成绩。
r\ n+uT"y$P0平均分数,最高与最低分之差。
&i|xE!{%WZ0按题号排序,每题学生答对的百分比。
dYt cG:DU0以下两个表分别针对输入条件和输出条件,根据其边界值设置了测试用例。(共43个测试用例)51Testing软件测试网5CR9[ k'?7|L"V
输入条件 测试用例 
rjz,?#q om"_0输入文件 空输入文件 51Testing软件测试网L9y3{#lJ

\9Pq*wz8N(? WO0标题 无标题记录
:q6h~JK~0只有1个字符的标题51Testing软件测试网DJ.h:[d;X,u9I
具有80个字符的标题 

&urR L9j051Testing软件测试网K"_[E&R

 

b+pg5P(E }4F0

:t]D*c` Ww0出题个数 出了1个题51Testing软件测试网9mg Sw | `U
出了50个题
m4d;~1}\ ^ R0出了51个题51Testing软件测试网G5|9yH'B9eB/w
出了100个题
"f^Z4C$x%n)NP0出了999个题51Testing软件测试网NI:N'm*u0D N)I1g
没有出题
!M/n V2u k\bP5~5N'u0题目数是非数值量 51Testing软件测试网.xeVYR

2YR6\0Vg_9G!UGu'C0答案记录 标题记录后没有标准答案记录51Testing软件测试网 oh$M-u:qUEq
标准答案记录多1个
E;F MN9S:`,El#S0标准答案记录少1个 

Q"voF;j6Z Xd051Testing软件测试网9p:q ]4^ZF8|7l


zF)U0yN],v0学生人数 学生人数为051Testing软件测试网Q%x:r1b8[
学生人数为1
7E2@PI%kH0学生人数为200
2gl qoXz0学生人数为201 51Testing软件测试网#Y0v o"[u3p'o;J(~V

I!z;h,c A ? [ DmM0生答题 某学生只有1个答卷记录,但有2个标准答案记录51Testing软件测试网Ss6g)}3h,L ] |
该学生是文件中的第1个学生51Testing软件测试网,i+T^m~r-e[*]
该学生是文件中的最后1个学生 51Testing软件测试网#KzM8J ^

:f$l;o"?T0学生答题 某学生有2个答卷记录,但仅有1个标准答案记录51Testing软件测试网2EW-T{h&t{9Iz8Rx
该学生是文件中的第1个学生
Z[1x3O2[Yw0该学生是文件中最后1个学生 

}|"h[P0

3vUxac)kxh0输出条件 测试用例 

7yl$e/Sf0

5k^ix5u%^X1q8eC0学生得分 所有学生得分相同51Testing软件测试网Uz"];Zx;W,E
所有学生得分都不同
g&klD5`'sk$l0一些学生(不是全部)得分相同(用以检查等级计算)
@(G'wc `01个学生得分0分
1z%E5r!P6T ^ q0f;Y01个学生得分是100分 
5_[zKFn0输出报告51Testing软件测试网t,cF7r*eW'U9H
(1)(2) 1个学生编号最小(检查排序)51Testing软件测试网V9S/wf E7g
1个学生编号最大51Testing软件测试网x0BC.Zim.{F&e]
学生数恰好使报告印满1页(检查打印)51Testing软件测试网\(E7Ly[~Bv
学生人数使报告1页打印不够,尚多1人 
'u8C t?[s0输出报告
`'E1u d M8Me ^0(3) 平均值最大值(所有学生均得满分)51Testing软件测试网${hakW TE
平均值为0(所有学生都得0分)
bqF;e!|0标准偏差取最大值(1学生得0分,1学生得100分)
tG D0O S"dU3o"f l0标准偏差为0(所有学生得分相同) 
'mg}+? PNa(h0输出报告51Testing软件测试网"Y bN(v xz\
(4) 所有学生都答对第1题
'fUg:VCp`9H0所有学生都答错第1题
r*s%n$VG2}e]0所有学生都答对最后1题
h:r v0~6N WSi7W0所有学生都答错最后1题
f3V?Wz l0报告打印完1页后,恰剩1题未打
(|"J&p? w/?,U0题数恰好使得报告打印在1页上 51Testing软件测试网Naj2k$J
51Testing软件测试网 Ihd t2\KdeGcl


TAG: 测试方法

 

评分:0

我来说两句

Open Toolbar