前提
对系统结构、数据流完整的了解;对业务需求的了解;对该需求的设计实现了解。
目标
1.找出测试功能点,评估影响范围
2.发现业务漏洞
3.发布步骤
4.补充checklist
5.给出改进方案
6.确认发布时间点,是否需要在低谷时间段进行发布,是否需要关闭某些开关
7.测试手段方法
8.评估需求合理性
时间点
测试阶段,可自行控制
diff工具
分支与master分支diff
1.IDEA :切到需求分支,在工程右键 Git ->Compare With Branch -> 找到origin/master 即可diff
2.Git网页: https://git.benmu-health.org/ 点击分支 -> 点击compare标签,可看到会默认选中master与该分支对比,点击compare按钮即可
3.使用 tortoiseGit:进入本地工程目录,右键选择tortoiseGit->revision grap 选择要比较的分支和master,再右键选择compare可查看不同
4.其他文件diff工具,eg. BeyondCompare
关注点
业务层面
- 1.代码实现与需求文档的描述是否一致,是否只改动了需求里描述的逻辑,有没有改其他业务逻辑
- 2.业务逻辑是否是完整闭合的,通过代码分析业务(即:所有异常的处理,或者是否缺少else条件) <