51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5083|回复: 8
打印 上一主题 下一主题

[讨论] 两道面试题

[复制链接]

该用户从未签到

1#
发表于 2005-10-9 16:41:38 | 显示全部楼层

试试第2题

不知道你的这个1~100是什么样的区间?开?闭?或者半开半闭?以下以闭区间为例,简单说一下我的想法(我也是只有2个月测试经验的新手,希望大家指正 =^.^=).

从数据的输入着手,可分为两大类,合法的和非法的.然后再细分如下:

1.合法输入:
(1)有进位:
  a.只是个位上有进位, 如: 11, 79;
  b.只是十位上有进位, 如: 21, 80;
  c.个位和十位上均有进位:
     i.十位的进位是由个位的进位所导致, 如: 31, 69;
     ii.十位的进位可以不由个位的进位导致, 如: 32, 79;
(2)无进位:
  如: 11, 77;

基于边界测试的原则,在合法测试中要构建包含边界值(此处为0, 和100)的数据组.

2.非法输入:
(1)输入的数据中有小于1的整数, 如: -1, 50; 0, 50; -1, -1
我觉得在这里最好能做两组输入数据,其中一组包含0,这是基于边界测试的原则;另外一组不包含0.
(2)输入数据中包含大于100的整数, 如: 101, 99;
此处同上.
(3)输入的数据中包含小数, 如: 9.9 ...
(4)输入的数据中包含有非数字的字符, 如: 空格, %&*^, 字母 等等
(5)尝试只提供0个, 1个 输入数据.
(6)尝试提供多于2个的输入数据, 如 3个, 4个等等
(7)若运算符也可以又用户更改的话, 尝试提供 如 减号, 乘号 等其它运算符号.

以上是我的个人见解,我只能想到那么多. 希望各位测试前辈帮忙指正. 谢谢! ^^
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-21 05:00 , Processed in 0.060452 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表