- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
时钟黑盒测试用例设计实例
时钟——黑盒测试用例设计实例Posted on?2010-01-25 15:28?Jackc?阅读(1616) 评论(0)?编辑?收藏 电子时钟模块在很多系统上都会背集成,是一个运用比较广泛的模块,针对电子时钟,我们应该当如何设计测试用例呢? 其实写用例,除了书上说的几种设计方法,每个人也有自己偏好的套路。比如某些人喜欢用先用边界再用等价,有些人喜欢先等价后再用边界,这些套路都是没有大的区别的,只是个人的逻辑思维方式不同而已。 我说说自己的套路吧:确定测试目标(其实就是确定测试用例的粒度)——提取测试元素——分类(其实就是一个整体的等价法)——针对各类进行分析(主要还是使用等价和边界)——正交表生成用例(因果图和判定表也是经常使用的方法)——根据实际测试环境情况删除部分case——增加错误推断和性能测试用例——使用场景法验证覆盖率——生成初步测试用例报告——同行评审——归档如下图,一个电子时钟系统10Pm:202010july6MONDAY??????????????????小时上午/下午:分钟年月日星期?下面我们step by step 来设计用例?1.测试目标:手工部分完成基本功能的覆盖,自动化部分设计N条(1000~5000)数据测试。假设用例最终执行者为有经验的Tester,测试用例粒度可适当放宽,这样在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= 2D1=1~28D2=29D3=30D4=31W=1~7H=0~11Min=0~59AP=ampmPS: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=0、59AP=am、pm?5、生成正交表正交表.xls5.1.化简前:?根据正交表的原则,逐步列出所有的输入分支。 其中粉红色部分是通过等价法,确认需要删除的case;??黑色部分是输入条件非法而删除的case(黑色部分在输入允许的条件下,可以作为错误推断测试的输入条件);??红色部分是确认需要采用的case。 做表需要注意2点: 1).将正交的表元素分为几类进行分别构建,比如这里我们将年/月/日划为一类,先进行建表,因为年月日含有的元素较多,重复无效的case也比较多。 2).往往正交表的由于输入元素过多,造成表过于庞大,所以边制表边删除多余的case不失为一个好的选择。5.1.化简后:? 最终生成上表,一共有22*2*2*2=176个case,但是其中还有一些case需要删除(比如1999是专门为“千年”设计的case,所以1999年12月31日AM 00:00这样的case就没意义,需要删除,又比如12月31日这样的case也是为了设计PM 11:59而引入的,所以,2050年12月31日PM00:00也是没意义的),大约估算了一下,最终应该在130个case左右。6、生成最终case 按照整理出的正交表(注意整理的时候查看是否涵盖了W1~W7,如果没有,可增加特殊日期case),逐条生成case。比如:Case1Input:输入2050年1月1日00:00 AM ,等待1分钟Output:界面显示2050年1月1日00:01 AM,星期六PS:错误推断和性能case这里就不说明了,错误推断case需要更细致的需求信息(比如哪些编辑框用户可以编辑等等);性能case往往与平台挂钩,web时钟和终端时钟的性能case区别还是很大的。?小结:1、拿到模块后,先划分测试单元并分类,分析过程除了正交表以外,判定表、因果法也是不错的选择。2、无论哪种方法,都需要增删case来满足最终的要求,平时业务知识的积累可以更好帮你完善你的设计。
您可能关注的文档
- 手术部位导尿管尿路血管导管相关血流皮肤软组等主要部位感染具体预防控制措施.doc
- 房建钢筋施工现场常见错误(基础柱墙梁板).doc
- 房屋建筑学名词解释简答题画图题汇总Convertor.doc
- 房建讲义0315.doc
- 房地产体验式营销毕业论文设计.doc
- 打印机外文翻译.doc
- 托儿所幼儿园设计讲义(好).doc
- 扦样分样标准.doc
- 执业医儿科笔记.doc
- 托福阅读练习材料加拿大冰川国家公园.docx
- 数字化视角下2025年红色旅游品牌建设策略.docx
- 绿色信贷业务风险评估体系在商业银行的风险管理挑战.docx
- 2025年古镇旅游产业升级与原真性保护策略分析.docx
- 以2025年为时间节点,种业创新基地建设项目可行性市场风险研究报告.docx
- 职业教育产教融合在智慧城市建设中的角色与策略.docx
- 2025年虚拟现实(VR)设备在游戏产业的创新发展与市场潜力研究报告.docx
- 全球创新药物研发管线深度分析与2025年热门靶点市场竞争力研究报告.docx
- 2025年智能农业种植机械化水平风险评估与提升方案报告.docx
- 2025年辉瑞-BioNTech疫苗研发合作全球市场消费者行为分析报告.docx
- 2025年绿色环保产业资金申请项目申报指南与技巧报告.docx
文档评论(0)