测试用例设计与编写

目录

一、测试用例编写规范

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功能用例编写模板

测试用例设计与编写_第1张图片

3.2接口用例编写模板

测试用例设计与编写_第2张图片


三、测试用例编写工具

1.Xmind

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

2.Excel

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


测试用例设计与编写_第3张图片

你可能感兴趣的:(测试基础知识,测试用例,测试工具,功能测试)