测试用例设计与编写

发布时间:2023年12月29日

目录

一、测试用例编写规范

1.确定测试目标

2.了解需求和功能

3.明确的测试步骤

4.设计合理的输入和预期输出

5.考虑各种场景和条件

6.不断迭代和完善

二、测试用例设计

1.用例设计方法

2.用例设计维度

3.用例编写模板

三、测试用例编写工具

1.Xmind

2.Excel


一、测试用例编写规范

作为一名测试,编写测试用例是非常重要的基础,编写用例前、编写用例时和编写用例后测试需要关注以下几点

1.确定测试目标

明确测试的目标和范围,确保测试用例能够覆盖所有相关的功能和场景

2.了解需求和功能

为编写有效的测试用例,需要深入了解产品的需求和功能,包括用户需求、产品规格说明等

3.明确的测试步骤

测试用例需包括明确的测试步骤,以便执行测试时能够准确操作

4.设计合理的输入和预期输出

确保输入数据能够有效地覆盖各种边界条件和异常情况,预期输出与实际输出进行比较,以验证产品的正确性

5.考虑各种场景和条件

在编写测试用例时,考虑各种场景和条件,包括正常情况、边界条件、异常情况等。确保测试用例能够全面覆盖各种可能的情况,从而提高测试的完整性和可靠性,此外WEB端、APP端、小程序有些特性场景(文章第二部分会讲到)

6.不断迭代和完善

在测试过程中,不断迭代和完善测试用例是非常重要的。根据测试结果和反馈,可以对现有的测试用例进行修改和补充,以提高测试的质量和效率


二、测试用例设计

1.用例设计方法

1.1等价类划分法:所有可能的输入数据(有效的和无效的)划分成若干个等价类

1.2边界值分析法:对输入的边界条件进行分析,设计出针对边界值的测试用例

1.3因果图:利用图解法分析软件输入(原因)和输出条件(结果)之间的关系,以设计测试用例的方法,因果图法适合于检查程序输入条件的多种情况的组合,并最终生成判定表,来获得对应的测试用例

1.4错误推测法:推测法主要依赖经验、直觉来作出简单的判断甚至是猜测,给出可能存在缺陷的条件、场景等,在找到缺陷后,设计出相应的测试用例

1.5随机测试......

2.用例设计维度

2.1通用测试维度

功能测试确保软件或产品的功能按照规格说明书或需求文档的要求正常运作
性能测试评估软件或产品在不同负荷和压力下的性能表现,例如响应时间、吞吐量和资源利用率
安全测试检验软件或产品的安全性,发现潜在的漏洞或安全威胁,并建议相应的修复措施
易用性测试评估软件或产品的用户界面和用户体验,以确保用户可以轻松理解和操作
兼容性测试验证软件或产品在不同平台、操作系统、浏览器等环境下的兼容性
UI测试检验软件或产品的UI界面是否有错误的单词和弹框位置
可靠性不易出问题,万一出问题容易恢复
可移植性能否在不同环境条件下无故障运行
可维护性对于后期的修复维护是否方便快捷

2.2App专项测试维度

安装卸载升级弱网测试??
交叉事件测试接收来电/短信/消息推送, 运行时出现系统弹窗, 运行时切换外部设备
推送消息测试包含推送消息实现方式, 服务端和客户端设置
客户端性能测试CPU/内存占用, 界面流畅度, 流量/电量消耗, 启动时间

2.3Web专项测试维度

链接测试测试链接是否链接到了该链接的页面,测试所链接的页面是否存在?
表单测试验证服务器是否能正确保存数据,后台运行的程序能否正确解释和使用这些信息
Cookie测试Cookie是否起作用、是否按预定的时间进行保存、刷新对Cookie有什么影响
数据库测试

数据一致性错误和输出错误

2.4小程序专项测试维度

权限测试未授权微信登录小程序、已授权微信登录小程序、同一微信号在不同手机端登录授权
兼容性测试小程度和微信上的其他小程序、微信版本、手机平台、不同网络状态、操作系统兼容性
交互测试微信到小程序、与手机系统自带的app交互、与微信其他功能(收货地址、卡券等等)交互
安全测试微信公众号授权、小程序账号与APP账号的关联小程序的升级更新、分享、添加删除

3.用例编写模板

3.1功能用例编写模板

3.2接口用例编写模板


三、测试用例编写工具

1.Xmind

提供了丰富的节点编辑和样式设置功能,支持插入图片、链接和附件等多种多媒体元素,同时还具备高级的筛选、排序、标签和备注等功能,方便进行复杂信息的整理和管理。此外,xmind 还提供了专业版功能,如 Gantt 图、思维导图演示、协同编辑

2.Excel

一款电子表格软件,该软件是由一系列和行组成的,形成一个个网格,一个网格就是一个单元格,单元格可以存储文本,数字,公式等元素(大多数电脑会自带该办公软件)


文章来源:https://blog.csdn.net/qq_67564640/article/details/135236008
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。