前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >编写测试用例的方法和思路|实践心得

编写测试用例的方法和思路|实践心得

作者头像
DevOps云学堂
发布2020-12-15 10:36:47
1.1K0
发布2020-12-15 10:36:47
举报
文章被收录于专栏:DevOps持续集成DevOps持续集成

测试用例是测试需求时首选的参考对象,是测试工作的核心,因而,在编写测试用例时,需遵循几点:功能覆盖完整;书写逻辑流畅;描述全面精简。

同时,需要抱有“任何环节可能都有问题”的态度去组织用例。

1. 功能用例编写策略

功能覆盖,是指测试用例的全面性。一份全面的用例,通常需要包含:功能测试;容量测试(大数据量测试);强度测试;性能测试;安全测试;兼容性测试等。

具体来说:

功能测试

功能测试可以简单理解为黑盒测试,通过给定输入数据,校验输出结果是否满足期望值。

同时,根据敏捷研发的要求,穷举测试,“防止错误,尽量多测测”的方式,也不再合适现在的测试工作,也倒逼测试人员,在整理用例时,能有合适的策略,既精准覆盖场景,有能有效控制用例数量。

功能用例编写策略一般包含:等价类;边界值;因果图;条件覆盖;错误猜测(错误猜测是指根据经验补充用例)。

等价类:

将输入参数划分为有效,无效等价类,再从等价类中挑选任意元素作为测试数据。

当然,如果认为程序未等同处理现有等价类中的元素,可以进一步细分。

需要单独使用测试用例覆盖每一个无效等价类,避免组合测试屏蔽第二个无效值。

边界值:

边界值一般和等价类绑定使用,选择等价类左右边界做为测试数据;不仅需要关注输入等价类边界;还需要关注输出等价类。

因果图:

不同于等价类和边界值,侧重于测试数据的挑选;因果图侧重于测试条件的组合。

因果图法:https://www.cnblogs.com/linyfeng/p/9211666.html

逻辑补充+经验积累:

通过以上策略编写用例后,还需根据设计文档或者研发逻辑文档,检查业务流是否覆盖完整。

容量测试

容量测试可以理解为大数据量测试,验证功能能否经受大数量的考验。比如,导入50w用户,对应服务是否会出现崩溃。

强度测试

强度测试可以理解为通常所说的并发测试,指很短时间内达到数据峰值,检测程序是否报错。

性能测试

性能测试跟随公司标准,是指在特定配置下程序的响应时间和吞吐率。

安全测试&兼容性测试

即字面意思,验证安全和支持平台的功能兼容性。

以PC端QQ登录为例,假设QQ账户长度可设立区间为[5,10]字符。根据以上策略梳理测试点可得:

2. 逻辑流畅

合理的测试用例应具有一定的逻辑顺序。

比如测试注册用户-->用户登录-->上传盘文件这样的需求流程,根据业务流依次导入注册;登录;上传模块的用例书写,再进行模块整合用例的书写,这种书写理念类似于自底向上的测试方法。

由简到繁的书写方式,除了自身在check用例时,逻辑清晰,更能减轻审核用例人员不少负担

3. 书写全面精简

该点是个人的编写理念

全面除了上文指出的用例覆盖全面,还包括书写时,相同的用例成列在同一标题下...

精简是美好的书写风格,言简意赅覆盖测试点,用最少的文字,表明你的思想

如果你在实施DevOps过程中有好的想法和建议,可以联系我哦!欢迎交流,持续改进DevOps流程。(我的微信:devopsvip)。


本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-12-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DevOps云学堂 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 功能用例编写策略
    • 功能测试
      • 容量测试
        • 强度测试
          • 性能测试
            • 安全测试&兼容性测试
            • 2. 逻辑流畅
            • 3. 书写全面精简
            相关产品与服务
            手游安全测试
            手游安全测试(Security Radar,SR)为企业提供私密的安全测试服务,通过主动挖掘游戏业务安全漏洞(如钻石盗刷、服务器宕机、无敌秒杀等40多种漏洞),提前暴露游戏潜在安全风险,提供解决方案及时修复,最大程度降低事后外挂危害与外挂打击成本。该服务为腾讯游戏开放的手游安全漏洞挖掘技术,杜绝游戏外挂损失。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档