• 0
  • 0
分享
  • 测试用例设计方法——软件测试圈
  • 恬恬圈 2022-04-25 10:51:48 字数 1057 阅读 757 收藏 0

1、测试用例定义

测试用例又叫test case,是为某个特殊目标而编制的一组测试输入,执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。

2、测试用例的特性

有效性:测试用例能够被使用,且被不同人员使用测试结果是一致的

可复用性:良好的测试用例具有重复使用的功能,如:回归测试

易组织性:好的测试用例会分门别类地提供给测试人员参考和使用

可评估性:从测试管理的角度,测试用例的通过率和软件缺陷的数目是软件产品质量好坏的测试标准

可管理性:从测试管理的角度,测试用例的通过率和软件缺陷的数目是软件产品质量好坏的测试标准

3、测试用例的八大要素


用例编号用例标题项目/模块  优先级前置条件测试步骤测试数据预期结果
项目_模块_编号预期结果(测试点)用例所属模块 P0~P4(P0最高)



前置条件:执行当前测试用例的前提条件,前置条件如果不满足,后面的测试步骤不能进行或得不到预期结果

测试步骤:测试步骤要清晰明确,测试人员可根据该步骤完成测试

优先级:

P0:保证系统基本功能,核心业务,重要特性,实际使用频率比较高的用例

P4:实际使用频率不高,对系统业务功能影响不大的模块或功能的测试用例

p2、P3:重要程度介于P0和P4之间

其他要素:

用例的设计者,用例设计日期,对应的开发人员,测试结果(pass,fail,block),测试类型(功能,性能,压力等)

4、测试用例的设计原则

(1)明确性:测试人员要尽量避免测试用例存在含糊的因素,在测试过程中,测试用例的测试结果是唯一的

(2)代表性:尽量将具有相似功能的测试用例抽象合并,功能相似的用例要合并

(3)简洁性:测试用例简洁,可读性良好,测试过程目的明确,测试结果唯一。测试用例要用陈述语句,一句话直指问题的核心,不要用浮夸的修饰手法。

5、设计方法:等价类划分法

1副本.png

案例:QQ登录

1、明确需求:6~10位自然数,不能以0开头

2、划分等价类:

参数说明有效等价类  有效数据 无效等价类无效数据
qq号长度6~8位1234567非6~8位,为空12345,为空
qq号类型  自然数 /非自然数123456A
qq号规则不以0开头/0开头0123456

6、设计方法:边界值分析法

1副本.png

2副本.png

7、设计方法:因果图法


1副本.png

基本符号:通常在因果图中用Ci表示原因,用Ei表示结果,各节点表示状态,可取值‘0’或‘1’、0表示某状态不出现,1表示某种状态出现。


作者:Tracker_85

原文链接:https://blog.csdn.net/qq_47102228/article/details/124264059

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 问:你在测试中发现了一个  bug ,但是开发经理认为这不是一个  bug ,你应该怎样解决。首先将问题提交到缺陷管理库里面进行备案。然后要获取判断的依据和标准:根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据;如果没有文档依据,可以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷;根据用户的一般使用习惯,来确认是否是缺陷;与设计人员、开发人员和客户代表等相关人员探讨,确认是否是缺陷;合理的论述,向测试经理说明自己的判断的理由,注意客观、严谨,不参杂个人情绪。等待测试经理做出最终决定,如果仍然存在争议,...
            2 1 3039
            分享
          •   微软已经宣布结束对Windows 10 21H2版本的支持。该操作系统的特定版本将不再收到带有安全改进、错误修复和其他必要变化的每月更新。因此,那些使用Windows 10 21H2版本的人应该尽快更新到一个较新的版本,以保持他们的系统得到保护和更新。  Windows 10 21H2版在2021年下半年到来,变化清单不大。微软随产品对家庭版、专业版、专业教育版和工作站专业版SKU的18个月的技术支持。以商业为重点的版本,企业版、教育版、物联网企业版和企业多会话版将继续接受一年的更新 - 微软计划在2024年6月11日放弃对它们的支持。  微软在发布Windows 11原始版本的同时,还发...
            0 0 1138
            分享
          •   简单介绍  1.Jmeter性能测试demo  该文件可全局设置变量,供测试用例使用。  2.参数化请求前的环境处理  该文件可用于动态改变变量值。  3.HTTP信息头管理器  该文件可用于全局设置http请求头。  4.http请求应返回head.errcode:0  该文件用于断言。  5.测试接口demo  该文件用于设置线程组。  核心参数介绍  (1)取样器错误后要执行的动作(Action to be taken after a Sample error):  继续(Continue):忽略错误,继续执行。  启动下一进程循环(Start Next Thread Loop): ...
            12 11 809
            分享
          • API测试已成为日常的测试任务之一,为了提高测试效率,减少重复的手工操作,API自动化测试也逐渐变得愈加重要,本文是自己在API自动化测试方面的一些经验积累和心得、汇总成文,以飨读者我相信自动化技能已经成为高级测试工程师总体技能的标配。敏捷和持续测试破坏了传统的测试自动化实践,导致测试工程师重新考虑自动化的完成方式。当今的自动化工程师需要在GUI的下方深入到API级别完成软件质量的保护。导致转向API测试的第二个变化是物联网。物联网是具有嵌入式功能的日常对象,允许它使用HTTP或HTTPS在Web上进行通信以与远程后端服务进行通信。下面分享一下API测试的基础使用指南:一、什么是API测试?应...
            0 0 1375
            分享
          • 概述自动化测试,顾名思义,指的是利用软件来执行测试用例并比较实际结果与预期结果的过程,以此确认软件产品的性能是否符合要求。那么,传统的手动测试方式是否还存在呢?在数字化时代之初,开发人员和测试人员需要手动执行测试,这种方法被通俗地称作“点击测试”。设想一下,当一个应用含有数百个组件和多个接口时,测试人员需要逐一手动检查它们,这个过程不仅耗时、效率低下,而且极易出错。因此,为了提升测试效率和准确性,自动化测试应运而生,它通过特定的工具自动执行这些重复的测试任务。自动化测试的优势经济高效:长期来看,可以显著降低测试成本。提高开发速度:通过减少手动测试的需求,加速测试过程。减少手动操作:自动进行重复...
            0 0 769
            分享
      • 51testing软件测试圈微信