51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

12
返回列表 发新帖
楼主: chain99081
打印 上一主题 下一主题

[原创] 今天碰到两个笔试题目不大确定

[复制链接]

该用户从未签到

21#
发表于 2007-8-23 17:58:45 | 只看该作者
原帖由 dinah968 于 2007-8-23 17:31 发表
开始觉得测试用例的概念有点模糊了,什么样子的才是测试用例阿?

用例编号  |  操作步骤  |  输入数据  |  预期结果  |   备注
回复 支持 反对

使用道具 举报

该用户从未签到

22#
发表于 2007-8-23 18:10:41 | 只看该作者
4,100,400.用例不多啊就几个边界值的问题.
回复 支持 反对

使用道具 举报

该用户从未签到

23#
发表于 2007-8-23 18:46:21 | 只看该作者
原帖由 chain99081 于 2007-8-1 14:27 发表
1.有个test.exe文件,用它判断1800——2000年之间的某个年份是否是闰年,将测试用例写出:

2.有函数strcmp(const char *s1 , const char *s2),与三种输出结果,对此写出测试用例:


不难,一般应聘测试时的面试题也都是什么三角型啊,自动售货机之类的.如果这个题我答的话就是:

[用例编号]    [操作步骤]    [输入数据]          [预期结果]            [备注]
001             执行.exe       1799,2001         系统提示错误         因为不在考虑范围之内
002             同上             1800                 系统提示"非闰年"
003             同上             2100                 系统提示"非闰年"
004,005...差不多从中间随便选择两个年份,然后自己判断一下,按格式写出来就可以了.也可以有意挑选两个闰年写进去.



第二道题,设a,b两个参数.
[用例编号]    [操作步骤]    [输入数据]          [预期结果]            [备注]
001                                a=0,b=0            strcmp返回值0
002                                a=负数,b=0        strcmp返回值0
003                                a=0,b=负数        strcmp返回值0
004                                a=正数,b=0        strcmp返回值0
005                                a=0,b=正数        strcmp返回值0
006                                a=正数,b=正数    strcmp返回值正数
007                                a=正数,b=负数    strcmp返回值负数
008                                a=负数,b=正数    strcmp返回值负数
009                                a=负数,b=负数    strcmp返回值正数
010                                a=非法,b=非法    strcmp返回值系统调试
差不多就这样吧,也可以根据个人爱好,再进行细化.我这里只是简单的给出一个结果,下次遇到类似的题你可以按照这种方式去分析.
回复 支持 反对

使用道具 举报

该用户从未签到

24#
发表于 2007-8-24 19:10:31 | 只看该作者
两个都用等价类与边界值方法就好了
回复 支持 反对

使用道具 举报

该用户从未签到

25#
发表于 2007-8-27 17:54:14 | 只看该作者
大家想到的测试用例大部分都是正确的。
记住一个好的测试案例是为了发现软件中不正确的地方或Bug;
要用两种方法:正确的数据和错误的数据。
回复 支持 反对

使用道具 举报

该用户从未签到

26#
发表于 2007-8-30 10:13:59 | 只看该作者
受益匪浅
回复 支持 反对

使用道具 举报

该用户从未签到

27#
发表于 2007-8-30 10:33:06 | 只看该作者

回复 #18 sterson 的帖子

1.有个test.exe文件,用它判断1800——2000年之间的某个年份是否是闰年,将测试用例写出:

A,用一个是闰年的年份,看是否判断正确
B.用一个不是闰年的年份,看判断是否正确
C.用1800,1801,2000,1999,2001,看判断是否正确


-------------------------------
缺少系统提示出错的用例,比如小于1800,大于2000的年份; 系统应该判断出不符合条件,给出提示信息


2.有函数strcmp(const char *s1 , const char *s2),与三种输出结果(<0,==0,>0),对此写出测试用例:
A.用strcmp("aaa", "a"),期望结果:>0
B.用strcmp("a", aaa"),期望结果<0
C.用strcmp("aaa", aaa"),期望结果=0

-------------------------------------------
也缺少系统提示出错的情况的用例;以及输入不同类型参数的比较结果的用例
回复 支持 反对

使用道具 举报

该用户从未签到

28#
发表于 2007-11-29 15:49:33 | 只看该作者
学习ing
回复 支持 反对

使用道具 举报

该用户从未签到

29#
发表于 2007-11-29 17:09:30 | 只看该作者
能被4整除的年份基本上都是闰年,但是遇到整百的年份,如:1900、2000、2100等还要必须能被400整除才是闰年,等价类+边界 写测试用例就行了。
回复 支持 反对

使用道具 举报

该用户从未签到

30#
发表于 2007-11-29 18:17:46 | 只看该作者
不错
再考虑输入的数据类型:数字、字符、字符串...
回复 支持 反对

使用道具 举报

该用户从未签到

31#
发表于 2007-11-30 00:10:36 | 只看该作者
把两个题目转化为几个条件语句
1. 1800到2000之间,不能被100整除,能被4整除,    ===>是闰年
2, 两个字符串比较大小
     #数字,字母,特殊字符,它们的组合,可以充分验证字符串
     #字符串大小多大?
     #正常的比较大小.
           #输入覆盖,输出覆盖

两个题目都涉及到等价类划分,都要划分有效等价类,无效等价类.
          极端情况考虑边界值.
回复 支持 反对

使用道具 举报

该用户从未签到

32#
发表于 2007-11-30 11:48:19 | 只看该作者
25楼的写得好详细呀 哈哈哈
回复 支持 反对

使用道具 举报

该用户从未签到

33#
发表于 2007-11-30 11:56:53 | 只看该作者
不错的,那个答案.支持
回复 支持 反对

使用道具 举报

该用户从未签到

34#
发表于 2007-11-30 12:09:21 | 只看该作者
原帖由 sterson 于 2007-8-23 10:51 发表
1.有个test.exe文件,用它判断1800——2000年之间的某个年份是否是闰年,将测试用例写出:

A,用一个是闰年的年份,看是否判断正确
B.用一个不是闰年的年份,看判断是否正确
C.用1800,1801,2000,1999,2001,看判断是 ...


还应该考虑输入的年份不是1800--2000年之间的年份,例如:输入1799看看是否有报错的提示
回复 支持 反对

使用道具 举报

该用户从未签到

35#
发表于 2007-11-30 16:22:42 | 只看该作者
功能测试用例的设计主要考虑正常与错误两种情况,我们一般侧重考虑错误用例。
针对每一个功能点设计的用例要从多个方面考虑。
回复 支持 反对

使用道具 举报

该用户从未签到

36#
发表于 2009-10-31 17:26:41 | 只看该作者
学习了。
回复 支持 反对

使用道具 举报

该用户从未签到

37#
发表于 2009-11-1 00:58:08 | 只看该作者
学习了。顶上
回复 支持 反对

使用道具 举报

该用户从未签到

38#
发表于 2009-11-6 13:57:31 | 只看该作者

回复 17# 的帖子

第二个比较字符串的似乎不是这样吧

  是根据字符的ASCII比较的吧。。谁大就判断谁大哦。。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-19 14:34 , Processed in 0.073267 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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