51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2520|回复: 11
打印 上一主题 下一主题

[讨论] 新人新手求助!请各位大侠不吝赐教!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-6-18 23:47:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人纯粹新手,最近在看软件测试方面的数,偶然碰到一个问题。请问一下各位高人如何解答,多谢!

有这么一个问题,现有一个时钟程序,初始值为00:00,要求用户输入时钟的时间,规则:1,小时第一位不能是超过2的数字,否则报错。2,小时第一位为2的情况下,小时第二位不能使超过4的数字,否则报错。3,分钟第一位不能是超过5的数字,否则报错。4,输入任何非数字的情况下,报错。


总体来说就是不违反时钟24:60这个规则这个意思,我想知道的就是:
1,如果让我来设计测试用例,是尽量追求条件覆盖的所有用例还是选择几个典型的用例,根据什么原则设计用例。
2 ,如果让我来设计一个测试方法,怎么设计?
3,如果是更复杂的情况,比如输入年月日,考虑到闰年和不能出现某年2月31日、或者53556年18月44日等等更多的情况,前面的解答是否适用。或者说是否会根据不同的问题,采用不同的原则设计测试用例和测试方法。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-6-19 17:23:50 | 只看该作者
选择典型的 比如小时超过2的而第二位也不是4的 主要是找一些边界值
尽可能找问题来设计测试用例
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-6-19 19:04:38 | 只看该作者
  首先你这个问题并没有提供代码,因此进行的是黑盒测试。既然是黑盒测试就没有条件覆盖这一说,因为那是白盒的。
  然后,关于设计测试方法,这并不用你设计,因为你要做的是测试而不是研究测试理论。目前的黑盒测试的测试用例设计方法有5种:等价类划分、边界值分析、错误推测法、因果图、功能图。

  就这个问题来说,可以用前2种方法。

  等价类的划分有两种不同的情况:有效等价类和无效等价类。有效等价类是指对于程序规格说明来说是合理的、有意义的输入数据构成的集合。无效等价类则相反。利用有效等价类可以检验程序是否实现了规格说明中所规定的功能和性能。
  确定等价类的原则:
1、在输入条件规定了取值范围或取值的个数的情况下,可以确立一个有效等价类和两个无效等价类。
2、在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可以确立一个有效等价类和一个无效等价类。
3、在输入条件是一个布尔量的情况下,可以确立一个有效等价类和一个无效等价类。
4、在规定了输入数据的一组值(假设N个),并且程序要对每一个输入值进行处理的情况下,可以确立N个有效等价类和一个无效等价类。
5、在规定了输入数据必须遵守的规则的情况下,可以确立一个有效等价类(符合条件)和若干无效等价类(从各个角度违反规则)。
6、在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类划分为更小的等价类。
  根据划分的等价类按以下3个原则设计测试用例:
1、为每个等价类规定唯一的编号。
2、设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖的有效等价类,重复这一步直到所有有效等价类被覆盖。
3、设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步直到所有无效等价类被覆盖。

  边界值分析是等价类划分方法的补充。
  边界值分析设计测试用例最典型的2个原则:
1、如果输入条件规定了值的范围,则应该取达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据。
2、如果输入条件规定了值的个数,则用最大个数、最小个数、比最小个数少1、比最大个数多1的数作为测试输入数据。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-6-19 21:16:10 | 只看该作者
使用等价类和边界值进行用例设计就可以了。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-6-19 22:39:44 | 只看该作者
3楼说的很详细 但还是太理论化了 最好是针对此题做
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-6-19 23:57:39 | 只看该作者
考虑等价类和边界值即可
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2017-2-21 13:39
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
    发表于 2007-6-20 10:28:43 | 只看该作者
    根据等价类边界值设计的测试用例,本人水平有限,仅供参考!

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2007-6-20 10:38:36 | 只看该作者
    已经做测试将近2个月了,还没写过测试用例,看见了不知道从哪入手~~~~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2015-1-5 11:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
    发表于 2007-6-21 10:57:46 | 只看该作者

    xls

    xls
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2015-1-5 11:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    10#
    发表于 2007-6-21 10:58:15 | 只看该作者

    ok

    ok
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2007-6-24 07:39:44 | 只看该作者
    谢谢大家,受教了!sdlkfj3
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2007-6-24 16:37:56 | 只看该作者
    因为是黑盒测试,针对此题,采用等价类和边界值就可以了,
    采用典型的用力就可以了,目标:用最少的测试用例达到最大测试覆盖率。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-27 08:43 , Processed in 0.076400 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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