目录
作为一名测试,编写测试用例是非常重要的基础,编写用例前、编写用例时和编写用例后测试需要关注以下几点
明确测试的目标和范围,确保测试用例能够覆盖所有相关的功能和场景
为编写有效的测试用例,需要深入了解产品的需求和功能,包括用户需求、产品规格说明等
测试用例需包括明确的测试步骤,以便执行测试时能够准确操作
确保输入数据能够有效地覆盖各种边界条件和异常情况,预期输出与实际输出进行比较,以验证产品的正确性
在编写测试用例时,考虑各种场景和条件,包括正常情况、边界条件、异常情况等。确保测试用例能够全面覆盖各种可能的情况,从而提高测试的完整性和可靠性,此外WEB端、APP端、小程序有些特性场景(文章第二部分会讲到)
在测试过程中,不断迭代和完善测试用例是非常重要的。根据测试结果和反馈,可以对现有的测试用例进行修改和补充,以提高测试的质量和效率
1.1等价类划分法:所有可能的输入数据(有效的和无效的)划分成若干个等价类
1.2边界值分析法:对输入的边界条件进行分析,设计出针对边界值的测试用例
1.3因果图:利用图解法分析软件输入(原因)和输出条件(结果)之间的关系,以设计测试用例的方法,因果图法适合于检查程序输入条件的多种情况的组合,并最终生成判定表,来获得对应的测试用例
1.4错误推测法:推测法主要依赖经验、直觉来作出简单的判断甚至是猜测,给出可能存在缺陷的条件、场景等,在找到缺陷后,设计出相应的测试用例
1.5随机测试......
2.1通用测试维度
功能测试 | 确保软件或产品的功能按照规格说明书或需求文档的要求正常运作 |
性能测试 | 评估软件或产品在不同负荷和压力下的性能表现,例如响应时间、吞吐量和资源利用率 |
安全测试 | 检验软件或产品的安全性,发现潜在的漏洞或安全威胁,并建议相应的修复措施 |
易用性测试 | 评估软件或产品的用户界面和用户体验,以确保用户可以轻松理解和操作 |
兼容性测试 | 验证软件或产品在不同平台、操作系统、浏览器等环境下的兼容性 |
UI测试 | 检验软件或产品的UI界面是否有错误的单词和弹框位置 |
可靠性 | 不易出问题,万一出问题容易恢复 |
可移植性 | 能否在不同环境条件下无故障运行 |
可维护性 | 对于后期的修复维护是否方便快捷 |
2.2App专项测试维度
安装卸载升级弱网测试?? | |
交叉事件测试 | 接收来电/短信/消息推送, 运行时出现系统弹窗, 运行时切换外部设备 |
推送消息测试 | 包含推送消息实现方式, 服务端和客户端设置 |
客户端性能测试 | CPU/内存占用, 界面流畅度, 流量/电量消耗, 启动时间 |
2.3Web专项测试维度
链接测试 | 测试链接是否链接到了该链接的页面,测试所链接的页面是否存在? |
表单测试 | 验证服务器是否能正确保存数据,后台运行的程序能否正确解释和使用这些信息 |
Cookie测试 | Cookie是否起作用、是否按预定的时间进行保存、刷新对Cookie有什么影响 |
数据库测试 | 数据一致性错误和输出错误 |
2.4小程序专项测试维度
权限测试 | 未授权微信登录小程序、已授权微信登录小程序、同一微信号在不同手机端登录授权 |
兼容性测试 | 小程度和微信上的其他小程序、微信版本、手机平台、不同网络状态、操作系统兼容性 |
交互测试 | 微信到小程序、与手机系统自带的app交互、与微信其他功能(收货地址、卡券等等)交互 |
安全测试 | 微信公众号授权、小程序账号与APP账号的关联小程序的升级更新、分享、添加删除 |
3.1功能用例编写模板
3.2接口用例编写模板
提供了丰富的节点编辑和样式设置功能,支持插入图片、链接和附件等多种多媒体元素,同时还具备高级的筛选、排序、标签和备注等功能,方便进行复杂信息的整理和管理。此外,xmind 还提供了专业版功能,如 Gantt 图、思维导图演示、协同编辑
一款电子表格软件,该软件是由一系列和行组成的,形成一个个网格,一个网格就是一个单元格,单元格可以存储文本,数字,公式等元素(大多数电脑会自带该办公软件)