时钟——黑盒测试用例设计实例

发表于:2013-3-18 11:01

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Jackc    来源:51Testing软件测试网采编

  电子时钟模块在很多系统上都会背集成,是一个运用比较广泛的模块,针对电子时钟,我们应该当如何设计测试用例呢?

  其实写用例,除了书上说的几种设计方法,每个人也有自己偏好的套路。比如某些人喜欢用先用边界再用等价,有些人喜欢先等价后再用边界,这些套路都是没有大的区别的,只是个人的逻辑思维方式不同而已。

  我说说自己的套路吧:确定测试目标(其实就是确定测试用例的粒度)——提取测试元素——分类(其实就是一个整体的等价法)——针对各类进行分析(主要还是使用等价和边界)——正交表生成用例(因果图和判定表也是经常使用的方法)——根据实际测试环境情况删除部分case——增加错误推断和性能测试用例——使用场景法验证覆盖率——生成初步测试用例报告——同行评审——归档

  如下图,一个电子时钟系统

  下面我们step by step 来设计用例

  1、测试目标:

  手工部分完成基本功能的覆盖,自动化部分设计N条(1000~5000)数据测试。

  假设用例最终执行者为有经验的Tester,测试用例粒度可适当放宽,这样在CASE跑完后可以充分发挥tester自动性,增加case外的测试。

  2、提取测试元素:

  测试元素有:年/月/日/星期/小时/分/时间段(时间段包括AM和PM)

  3、根据实际情况分类:

  因为年/月/日存在多种情况,所以分类为:普通年/闰年/大月/小月/2月/1~28号/29号/30号/31号/星期/小时/分/时间段

  然后形成初步的测试元素类:

  Y1 = 不是闰年 & 1900~2050
  Y2 = 闰年 & 1900~2050
  M1= 1、3、5、7、8、10、12
  M2= 4、6、9、11
  M3= 2
  D1=1~28
  D2=29
  D3=30
  D4=31
  W=1~7
  H=0~11
  Min=0~59
  AP=am&pm

  PS:W=1~7 不是输入条件,而是预期结果,所以在设计用例时,需要单独设计日期。

21/212>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • chenjiangxj
    2013-5-21 09:17:50

    考虑得比较周全的有效数据,学习了。

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号