黑盒测试—时钟

黑盒测试—时钟

ID:42147955

大小:323.38 KB

页数:5页

时间:2019-09-09

黑盒测试—时钟_第1页
黑盒测试—时钟_第2页
黑盒测试—时钟_第3页
黑盒测试—时钟_第4页
黑盒测试—时钟_第5页
资源描述:

《黑盒测试—时钟》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、时钟一黑盒测试用例设计实例Postedon2010-01-2515:28Jackc阅读(1847)评论(0)编辑收藏电子时钟模块在很多系统上都会背集成,是一个运用比较广泛的模块,针对电了时钟,我们应该当如何设计测试用例呢?其实写用例,除了书上说的几种设计方法,每个人也有自己偏好的套路。比如某些人喜欢用先用边界再用等价,有些人喜欢先等价后再用边界,这些套路都是没有大的区别的,只是个人的逻辑思维方式不同而己。我说说口己的套路吧:确定测试目标(其实就是确加测试用例的粒度)一提取测试元索——分类(其实就是

2、一个整体的等价法)一针对各类进行分析(主要还是使用等价和边界)一正交表生成用例(因果图和判定表也是经常使用的方法)一根据实际测试环境情况删除部分case—增加错误推断和性能测试用例一使用场景法验证覆盖率一牛成初步测试用例报告—同行评审一归档如下图,一个电了时钟系统10Pm•■202010July6MONDAY小吋上午/下午•分钟年月日星期下面我们stepbystep来设计用例1•测试目标:手工部分完成基本功能的覆盖,自动化部分设计N条(1000~5000)数据测试。假设用例最终执行者为有经验的Te

3、ster,测试用例粒度可适当放宽,这样在CASE跑完后可以充分发挥tester自动性,增加case外的测试。2•提取测试元素:测试元素有:年/月/口/星期/小时/分/时间段(时间段包括AM和PM)3•根据实际情况分类:因为年/月/日存在多种情况,所以分类为:普通年/闰年/大月/小月/2月/1〜28号/29号/30号/31号/星期/小时/分/时间段然后形成初步的测试元素类:Y1=不是闰年&1900-2050Y2=闰年&1900-2050M1=1、3、5、7、8、10、12M2=4.6、9、11M3=

4、2D1=1~28D2=29D3=30D4=31W=1〜7H=0〜11Min=0〜59AP=am&pmPS:W=1〜7不是输入条件,而是预期结果,所以在设计用例时,需要单独设计日期。4.生成最终测试元素Y1=1901>1999、2050(考虑到千年虫问题,增加一个1999,如果支持3000,也可以换成2999)Y2=1900、2048M1=1、12M2=4M3=2D1=1>28D2=29D3=30D4=31H=0>11Min=O>59AP=arrupm5.生成正交表正交表・xls5.1•化简前:根据

5、正交表的原则,逐步列出所仃的输入分支。Yl(1901)Yl(1999)Yl(2050)Y2(1900)Y2(2048)Ml(l)Ml(12)Ml(4)Ml(2)Did)01(28)Dl(29)Dl(30)01(31)XXTXXXXXXTXXXTXXXXTTXXXTXXXXXXTTTXXXXXXXXXXTX.X.X.T.X.XTXXX.XTX.XXTXx

6、xHt

7、xXXTXT.X.XTXXXXTxlxlxlx.x.x.xt

8、x

9、x

10、xXTTTTTXXXXXXXXTTTTTTXXXXTTXXXXXXT

11、XXTXXXXXXXXTTXXXXXXXXTTXXXX其屮粉红色部分是通过等价法,确认需耍删除的case;黑色部分是输入条件养法而删除的case(黑色部分在输入允许的条件下,可以作为错误推断测试的输入条件);红色部分是确认需要采用的caseo做农需耍注意2点:1)•将正交的表元素分为几类进行分别构建,比如这里我们将年/月/日划为一类,先进行建表,因为年月日含有的元素较多,重复无效的case也比较多。1).往往正交表的由于输入元素过多,造成表过于庞大,所以边制表边删除多余的case不失为一个好的选择

12、。5.1.化简后:最终生成上表,一洪有22*2*2*2=176个case,但是其中还有一些case需要删除(比如1999是专门为“千年”设计的case,所以1999年12刀31口AM00:00这样的case就没意义,需要删除,又比如12月31口这样的case也是为了设计PM11:59而引入的,所以,2050年12月31口PM00:00也是没意义的),人约估算了一下,最终应该在130个case左右。6、生成最终case按照整理出的正交表(注意整理的时候查看是否涵盖了W1〜W7,如果没有,可增加特殊日

13、期case),逐条牛成case。比如:CaselInput:输入2050年1月1日00:00AM,等待1分钟Output:界面显示2050年1月1口00:01AM,星期六PS:错谋推断和性能case这里就不说明了,错谋推断case需要更细致的需求信息(比如哪些编辑框用户可以编辑等等);性能case往往与平台挂钩,web时钟和终端时钟的性能case区别还是很大的。小结:1、拿到模块后,先划分测试单元并分类,分析过程除了正交表以外,判定表、因果法也是不错的选择。2、无论哪种方法,都需要

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。