测试基础 从编写功能用例出发,如何提高测试覆盖率

无敌大王康康 · 2023年03月06日 · 最后由 无敌大王康康 回复于 2023年03月07日 · 4454 次阅读

底层思维,都可以从前后端配合整体考虑;

举个例子:
比如用户个人信息卡片创建 + 展示
这里就涉及到字段的上传(前端)+ 保存(后端写入数据库)

编写用例的时候,除了可以问前后端是怎么配合完成这个过程的,因为根据实际情况,会有不同差异化的方案。

这里讲讲最基础的方案,就是客户端在用户填写完数据后,直接调接口上传上去
那么基础测试的角度就有:
1、会上传什么字段,字段的类型&规范限制,必填和非必填;字段涉及父类和子类的情况下,考虑完整性,是否缺少子类就失败

2、接口的读写、更新是否在各种正常和非正常方式下执行成功(常见的是网络因素影响)

当然,差异化的方案要是存在,就得往上叠加
例如,客户端操作页面有多个子页面的时候,一般会先存在客户端,在用户完成全部流程才算最终保存
那么,测试角度就要加上:
3、子页面的数据客户端是怎么保存的,什么情况下会丢失,有没有缓存方案,对用户造不造成编辑困扰

共收到 2 条回复 时间 点赞

这些点挺中肯的,也都是需要关注的一些点。

不过感觉上会有点散,除了基础测试外其他的点有点散。建议楼主可以试试梳理下思路,把差异化这块再拆分一下,让想到的内容可以更完整?

比如先服务端测试点(各种入参组合、合法/不合法输入、接口性能水平、内部计算和入库结果正确等),然后客户端(界面兼容、交互合理、合理的参数限制、用户填写大量内容误删页面下的自动缓存等),最后两端集成(成功/不成功返回、弱网下的重试幂等、接口响应久情况下的自动超时报错等)。

陈恒捷 回复

🍻 确实写得有点散~很多地方还是可以扩展的,get 了

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册