年月日软件测试用例的设计,时钟——黑盒测试用例设计实例

年月日软件测试用例的设计,时钟——黑盒测试用例设计实例电子时钟模块在很多系统上都会背集成,是一个运用比较广泛的模块,针对电子时钟,我们应该当如何设计测试用例呢?其实写用例,除了书上说的几种设计方法,每个人也有自己偏好的套路。比如某些人喜欢用先用边界再用等价,有些人喜欢先等价后再用边界,这些套路都是没有大的区别的,只是个人的逻辑思维方式不同而已。我说说自己的套路吧:确定测试目标(其实就是确定测试用例的粒度)——提取测试元素——分类(其实就是一个整体的等…

大家好,又见面了,我是你们的朋友全栈君。

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

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

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

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

913c13b3e1899bdfa066279a554171c7.png

1bd0fcb96cfaf25229a6c49ee9707395.png

下面我们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>

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/142748.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 新手学c还是java_80x86汇编小站,新手学c还是java

    新手学c还是java_80x86汇编小站,新手学c还是java设计汇编语言的教学方案,决定就从8086汇编开始。学汇编,关注对系统底层的理解,指令太多,初学者伤不起。面对一个复杂的系统,教学中常需要设计一个简化的教学模型,抽取出其中的核心,以此得门而入。高龄的8086汇编,于当今的技术而言,是一个理想的教学模型。学生未来的工作可能基于80×86,可以用Linux汇编、ARM汇编,在8086汇编基础上再做拓展即可。学生将来在工作中可能压根就不会用汇编,通过学汇…

    2022年10月13日
    0
  • 男人的修养

    男人的修养

    2021年5月2日
    125
  • WD移动硬盘读不出来(不能读取移动硬盘盘符)

    这样就说明他的移动硬盘没有物理硬件上的故障问题,说明硬盘本身是好的,只是软件问题。首先,更换一条数据线,结果仍然一样无效,说明不是数据线的问题。经过询问,三副在别人电脑里面拷大片时候,电脑卡,没有点击右下角的安全移除移动硬盘,直接在硬盘运行的时候暴力拔掉USB连接数据线导致硬盘无法读取的问题。所以还是提示大家,最好把移动硬盘里面所以程序停止后,再安全移除后再拔掉移动硬盘。你对它好一点,它也不至于罢…

    2022年4月11日
    268
  • 软件测试面试的自我介绍模板(无经验者面试软件测试)

    面试官,你好,我叫Jayce,16年本科毕业,从事软件测试将近3年的时间。在此期间做过一些项目也积累过一些经验,能够独立地完成软件测试流程的一个工作。我之前主要做过的是功能测试,web自动化测试、app专项测试、接口测试、也有用过Jmeter做过一些性能方面的测试。我对于缺陷管理工具比如禅道,版本控制器git与svn能够熟悉应用。数据库、linux、Fiddler、Jmeter这些应用也比较熟悉。…

    2022年4月15日
    52
  • Buck的振铃实验与分析

    Buck的振铃实验与分析上上期我们提到了buck电路的开关的振铃波形,本质原因是LC的阻尼振荡。文章偏理论,那BUCK到底是怎么产生尖峰振荡呢?要想把这个问题搞清楚,也很是不容易,所以文章有点长,请直接点赞转发加收藏。问题本期主要分析以下这两个问题:1、死区时间是什么?这里有个小台阶是什么情况?2、上下尖峰振荡是如何产生的?跟哪些因素有关?理想的BUCK的SW波形我们由浅入深,一步一步来,先看理想的开关SW波形—没有尖峰电压的波形。为了能更好的看buck电路各个点的电压电流情况.

    2022年10月23日
    0
  • 电商平台微服务架构演进

    电商平台微服务架构演进一初始架构引入nacos后的基础架构图。二加入Ribbon后的架构引入多个微服务,每个微服务通过Ribbon进行相互调用。三引入Feign后的架构Feign底层还是会调用Ribbon进行负载均衡。四引入sentinel1解决问题实现服务降级、限流、熔断。2官网introduction3配置a限流和降级配置页面b限流配置c降级配置五引入seata1解决问题解决分布式事…

    2022年6月23日
    21

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号