查看完整版本: 计算器的测试用例

lklovers 2008-3-20 11:21

计算器的测试用例

有那位大虾计算器的测试用例怎么写啊!给指点一下,谢谢!

fishy 2008-3-21 11:59

转载

把你开发时候的测试都摆上。
分类,然后每一类的每一个用例都写上


标准型下:
序号     操作                     期望结果             实际结果           是否通过
  1:     除0操作                     报错                   报错                 pass
  2:   最大值+1     
  3:   最大值+2
  4:   最小值-1
  5:   负数开方
  6:   0开方
  7:   正数开方
  8:   小数开方
  9:   退格键
  10:CE功能
  11:C功能
  12:应用   MC   MR   。。的时,MC上面的区域显示的值是否正确等
  13:0的倒数
  14:0/0
          1-(-1)
  15:优先级: 
   1+2*3               得   9     
   。。。。。。
  16:显示窗口不可编辑等等
  17:连乘
            4**8         应该得32   
          4//8         0.5
         
越说越觉得windows计算器差劲。怪不得网上流传着各个版本的计算器。郁闷了。不说了。
 
         

科学型下:
  更复杂。把每个按钮都测一遍。
  然后组合测试。

fishy 2008-3-21 12:00

科学计算器 文法测试用例 (转)

[b]文法测试用例1 [/b]
[table=98%][tr][td=1,1,41%][font=宋体][size=9pt]表达式[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]预测结果[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,36%][font=宋体][size=9pt]系统提示结果[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]检测结果[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][/tr][tr][td=1,1,41%][font=宋体][size=9pt]30!/50*sin30[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,36%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][/tr][tr][td=1,1,41%][font=宋体][size=9pt]50-10*lg70[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,36%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][/tr][tr][td=1,1,41%][font=宋体][size=9pt]!lnsin90cos70[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]表达式缺少符号[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,36%][font=宋体][size=9pt]在'!'附近可能存在错误[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][/tr][tr][td=1,1,41%][font=宋体][size=9pt]loglnlg3[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]Log[/size][/font][font=宋体][size=9pt]算符不匹配[/size][/font]
[/td][td=1,1,36%][font=宋体][size=9pt]在'log'附近可能存在错误[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][/tr][tr][td=1,1,41%][font=宋体][size=9pt]1/tg180*sin60[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,36%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][/tr][tr][td=1,1,41%][font=宋体][size=9pt]45^34/ctg49*4[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,36%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][/tr][tr][td=1,1,41%][font=宋体][size=9pt]3asincossbrt2[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,36%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][/tr][tr][td=1,1,41%][font=宋体][size=9pt]sin0.5-asintg68*4/7[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,36%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][/tr][tr][td=1,1,41%][font=宋体][size=9pt](((333*tg34/^log10(20))[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]括号不匹配[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,36%][font=宋体][size=9pt]在'log'附近可能存在错误[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][/tr][tr][td=1,1,41%][font=宋体][size=9pt](1/(log(cbrt45*asin0.87)+6!)-lg576)/78[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]Log[/size][/font][font=宋体][size=9pt]算符匹配[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,36%][font=宋体][size=9pt]在'log'附近可能存在错误[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][/tr][tr][td=1,1,41%][size=9pt]([/size][font=宋体][size=9pt]ctg78-asin0.8)-actg89*sbrt67[/size][/font][size=9pt][/size]
[/td][td=1,1,11%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,36%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][/tr][tr][td=1,1,41%][font=宋体][size=9pt](1.0+2/3.5-4)*cos8[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,36%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][/tr][tr][td=1,1,41%][font=宋体][size=9pt]arctg40*lgsincoscbrt(30)[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,36%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][/tr][tr][td=1,1,41%][font=宋体][size=9pt]100%200*lnlg(asin6^2)/(3asincoss2)[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]表达式有多余算符[/size][/font]
[/td][td=1,1,36%][font=宋体][size=9pt]在'cos'附近可能存在错误[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][/tr][tr][td=1,1,41%][font=宋体][size=9pt]asin(1/(cbrt43)^(sbrt12))[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,36%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][/tr][tr][td=1,1,41%][font=宋体][size=9pt]2343-(sin70*cos80)^ctglg90[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,36%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]正确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][/tr][tr][td=1,1,41%][font=宋体][size=9pt]!(ln(cbrt45/asin0.87)-6^3)-!lg326)/78[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]表达式缺少符号[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,36%][font=宋体][size=9pt]在'!'附近可能存在错误[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]提示不明确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][/tr][tr][td=1,1,41%][font=宋体][size=9pt]acos(!tg45*cos45^6)/(ctg0-cbrt90)-3*8[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]表达式缺少符号[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,36%][font=宋体][size=9pt]在'!'附近可能存在错误[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][td=1,1,11%][font=宋体][size=9pt]提示不明确[/size][/font][font=宋体][size=9pt][/size][/font]
[/td][/tr][/table]

[b]文法测试用例2 [/b]
[table=98%][tr][td=1,1,49%][align=center][align=center][font=宋体][size=9pt]表达式 [/size][/font][/align][/align][/td][td=1,1,13%][align=center][align=center][font=宋体][size=9pt]预测结果[/size][/font][/align][/align][/td][td=1,1,28%][align=left][align=left][font=宋体][size=9pt]系统提示[/size][/font][/align][/align][/td][td=1,1,9%][align=center][align=center][font=宋体][size=9pt]检测结果[/size][/font][/align][/align][/td][/tr][tr][td=1,1,49%][align=left][align=left][font=宋体][size=9pt]50%actgsin30[/size][/font][/align][/align][/td][td=1,1,13%][align=left][align=left][font=宋体][size=9pt]错误[/size][/font][/align][/align][/td][td=1,1,28%][align=left][align=left][font=宋体][size=9pt]在算符'%'附近可能存在错误[/size][/font][/align][/align][/td][td=1,1,9%][align=left][align=left][font=宋体][size=9pt]提示错误[/size][/font][/align][/align][/td][/tr][tr][td=1,1,49%][align=left][align=left][font=宋体][size=9pt]50-10*actglg70[/size][/font][/align][/align][/td][td=1,1,13%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,28%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,9%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][/tr][tr][td=1,1,49%][align=left][align=left][font=宋体][size=9pt]lnsin90^actgcos70![/size][/font][/align][/align][/td][td=1,1,13%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,28%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,9%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][/tr][tr][td=1,1,49%][align=left][align=left][font=宋体][size=9pt]actg43loglnlg3[/size][/font][/align][/align][/td][td=1,1,13%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,28%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,9%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][/tr][tr][td=1,1,49%][align=left][align=left][font=宋体][size=9pt]1/tg180+actgsin60![/size][/font][/align][/align][/td][td=1,1,13%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,28%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,9%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][/tr][tr][td=1,1,49%][align=left][align=left][font=宋体][size=9pt]45^actgctg49*4[/size][/font][/align][/align][/td][td=1,1,13%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,28%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,9%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][/tr][tr][td=1,1,49%][align=left][align=left][font=Verdana][size=9pt]34*65-actg3^asincossbrt2[/size][/font][/align][/align][/td][td=1,1,13%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,28%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,9%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][/tr][tr][td=1,1,49%][align=left][align=left][font=宋体][size=9pt]sin0.5-asinactg68*4/7[/size][/font][/align][/align][/td][td=1,1,13%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,28%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,9%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][/tr][tr][td=1,1,49%][align=left][align=left][font=宋体][size=9pt](333*tg34/4^actg10log(20))[/size][/font][/align][/align][/td][td=1,1,13%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,28%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,9%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][/tr][tr][td=1,1,49%][align=left][align=left][font=宋体][size=9pt](1/actg(32log(cbrt45*asin0.87)+6!))/78[/size][/font][/align][/align][/td][td=1,1,13%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,28%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,9%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][/tr][tr][td=1,1,49%][align=left][align=left][font=宋体][size=9pt](ctg78-asin0.8)-cosactg89*sbrt67[/size][/font][/align][/align][/td][td=1,1,13%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,28%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,9%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][/tr][tr][td=1,1,49%][font=宋体][size=9pt](1.0+2/3.5-4)*asinactg8[/size][/font]
[/td][td=1,1,13%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,28%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,9%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][/tr][tr][td=1,1,49%][font=宋体][size=9pt]((1.5-sintg5)/ctg6.0-atg6logactg32)-9[/size][/font]
[/td][td=1,1,13%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,28%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,9%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][/tr][tr][td=1,1,49%][align=left][align=left][font=宋体][size=9pt]actg40*lgsinactgcbrt(30)[/size][/font][/align][/align][/td][td=1,1,13%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,28%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,9%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][/tr][tr][td=1,1,49%][align=left][align=left][font=宋体][size=9pt]100%200*lnlg(asin6^2)/(3logactgcos2)[/size][/font][/align][/align][/td][td=1,1,13%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,28%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,9%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][/tr][tr][td=1,1,49%][align=left][align=left][font=宋体][size=9pt]asin(1/[/size][/font][font=宋体][size=9pt](atg43)^(actg12))[/size][/font][/align][/align][/td][td=1,1,13%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,28%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,9%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][/tr][tr][td=1,1,49%][align=left][align=left][font=宋体][size=9pt]2343-(sin70*cos80)^ctgactg90[/size][/font][/align][/align][/td][td=1,1,13%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,28%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,9%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][/tr][tr][td=1,1,49%][align=left][align=left][font=宋体][size=9pt]((lncbrt45/actg0.87-6^3)-atg326)/78![/size][/font][/align][/align][/td][td=1,1,13%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,28%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,9%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][/tr][tr][td=1,1,49%][align=left][align=left][font=宋体][size=9pt]acos(actg45*cos45!^6)/(ctg0-cbrt90)-3*8[/size][/font][/align][/align][/td][td=1,1,13%][align=left][align=left][font=宋体][size=9pt]正确[/size][/font][/align][/align][/td][td=1,1,28%][align=left][align=left][font=宋体][size=9pt]在'!'附近可能存在错误[/size][/font][/align][/align][/td][td=1,1,9%][align=left][align=left][font=宋体][size=9pt]提示错误[/size][/font][/align][/align][/td][/tr][/table]

云彩 2008-3-21 14:28

不错 下载 学习   
取百家之所长:lol

zp1987 2008-3-21 15:45

:D 学了,我正好有用,呵呵~~~~~~~~~~~~
页: [1]
查看完整版本: 计算器的测试用例