软件业务逻辑测试的套路
1. 了解需求
-
了解需求的渠道:需规、原型、过程文档(概设、详设、测试用例、用户手册、BUG清单)等等。和产品、研发交流。如果没有需求文档开发也离职了,那就自己操作系统体验吧!作为一个用户以自己的账户和个人数据去使用产品,经历完整的用户体验。
-
业务了解的程度:项目背景、业务流程、功能模块、角色权限、技术选型
还要清楚系统的逻辑架构、系统周边的依赖和交互,数据流转方式、是否有外部的数据源,可能存在的风险点 -
项目了解的程度:项目的成员,前后端的研发、产品、项目经理。要知道什么问题问谁
-
关注项目的状态,开发进度。特别是质量状态。了解BUG数量、问题的分组方式、已经报告的BUG类型、最长时间未处理的BUG、最近一些BUG的类型、修复比例等。
-
对测试的要求:测试的颗粒度、是否有明确的测试结束时间、确定测试范围 、交付文档
2. 梳理业务流程图、划分测试点、优先级
- 根据模块功能划分测试点,排列测试的优先级,风险最大的有哪些部分
- 做场景分析找出用户场景、不同角色使用的场景,权限。
- 参考(竞品分析、通用测试点)
3. 对比同行软件逻辑,审查逻辑是否符合标准
- 找产品确认需求理解是否一致
- 对比同行软件确认软件逻辑是否有设计缺陷
4. 编写测试用例,写出逻辑测试步骤
- 常用等价类、边界值、场景法、因果图、根据经验做错误推测
- 一般小型团队用思维导图梳理测试点,编写和维护测试用例费时费力
5. 测试用例评审、思考是否有遗漏点
6. 准备测试环境、测试数据
7. 测试的主要顺序
- 找出产品最重要的模块
- 模块中最重要的功能
- 确保重要功能的可用性
- 测试其他功能,确保可用
- 测试完可用性后,测试可靠性
- 异常场景测试
8. 压力、性能
9. 安全
作者: 是小鱼呀
出处:https://www.cnblogs.com/sophia12138/p/15785172.html
本站使用「CC BY 4.0」创作共享协议,转载请在文章明显位置注明作者及出处。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)