测试计划
测试计划¶
项目概述¶
ERPNext 是一个开源的企业资源计划(ERP)系统,涵盖了销售、采购、库存、会计、人力资源等多个模块。本次测试的功能涵盖核心流程中的部分模块,包括客户管理、销售订单、采购订单、库存出入库与权限管理等。
测试目标¶
通过测试达到以下目标:
- 确保需求文档中各项功能正确实现
- 核心业务流程能够顺利闭环运行
- 页面响应时间控制在 5 秒以内,满足用户体验要求
测试范围和重点¶
功能测试¶
- 正确进入各模块页面(客户、销售、采购、库存等)
- 支持客户创建、销售订单处理、采购流程、出入库管理等基础功能
- 权限分配后角色的可见性和操作权限符合预期
- 表单必填项校验、数据提交完整性验证
兼容性测试¶
- 浏览器兼容性:Chrome、Edge、Firefox
- 操作系统兼容性:Windows 10/11、macOS
性能测试¶
- 页面首次加载时间控制在 5 秒以内
- 批量操作(如订单导入、库存批量更新)响应时间符合可用性标准
测试策略¶
功能测试¶
- 手工测试方式进行基本功能验证
- 覆盖典型业务流程、正常流与异常流
性能测试¶
- 利用浏览器开发者工具进行页面响应时间测量
- 对于批量数据操作,结合日志与控制台进行性能评估
自动化测试¶
- 基于 pytest + Selenium 进行回归测试自动化脚本编写
- 后续功能模块迭代后实现持续集成测试
项目里程碑¶
任务 | 开始时间 | 结束时间 |
---|---|---|
需求理解/评审 | 2xx5-05-22 | 2xx5-05-22 (0.5天) |
测试用例设计 | 2xx5-05-22 | 2xx5-05-23 (1天) |
测试用例评审 | 2xx5-05-23 | 2xx5-05-23 (0.5天) |
冒烟测试 | 2xx5-05-24 | 2xx5-05-24 (0.5天) |
功能测试 | 2xx5-05-24 | 2xx5-05-26 (2天) |
性能测试 | 2xx5-05-26 | 2xx5-05-26 (0.5天) |
兼容性测试 | 2xx5-05-27 | 2xx5-05-27 (0.5天) |
自动化脚本编写 | 2xx5-05-28 | 2xx5-05-29 (1天) |
回归测试 & 预发布验证 | 2xx5-05-30 | 2xx5-05-30 (1天) |
正式发布 | 2xx5-06-01 | 2xx5-06-01 |
测试资源¶
人力资源¶
- 测试 Leader:1 名
- 功能测试人员:2 名
- 自动化脚本支持:1 名
- 测试用例编写:XX
环境资源¶
- 浏览器:Chrome 120+ / Edge 120+ / Firefox 120+
- 模拟真实业务数据样本库
风险列表¶
本次测试可能面临的风险如下:
- 多模块联动复杂,可能存在遗漏测试路径
- 权限管理逻辑复杂,需精细验证以避免越权操作
- 部分模块功能较新,开发质量不确定,bug 率可能较高
- 自动化测试覆盖不全,需谨慎安排测试窗口
- 开发计划可能变动,测试周期受限影响测试深度