【前言】
今年的“双十一”狂欢节刚刚过去,据说一大批快递包裹正在排队发送中~~~没收到货的小主们是不是正在耐心等待呢?
快递路途漫漫,小编提前送给大家一份包裹“快递测试法”,希望能在测试方面对大家有所帮助~~~
【概念】
“快递测试法”:正如同快递一样,数据类似于那些快递系统中不断被移动的包裹一样,在软件中也不断的流动。数据从被输入后就开始了它的生命周期:先被存储在内部变量和数据结构中,然后在计算中被频繁操作、修改和使用,最后,这个数据作为输出被“递送”给用户或目的地。
重点关注:在这个测试方法中,测试人员必须专注于数据:数据输入后,在所有用到该数据的地方都能正确的展示和应用。
【应用方法】
使用场景:数据传递路径多、复杂,数据被频繁使用的功能。
例如1:垃圾清理功能(数据的获取、保存、更新、删除、新增)
例如2:购物网站中联系人地址、电话号码的保存、展示功能
测试思路:
首先,梳理该数据所有传输的路径,画出流程图。
然后,考虑数据在正常流程、异常流程下的展示,比如:
1. 正常流程下,检查数据输入后各路径下的数据展示和应用正确。
2. 在每个流程下,进行数据的增、删、改,检查其他路径下数据展示和应用正确。
3. 在每个流程下,进行数据的增、删、改,检查重新启动程序,各路径下的数据展示和应用正确。
4. 在每个流程下,通过异常操作场景,导致数据流转中断,检查中断恢复后,数据的流转是否正确。
【实战练习】
测试分析:评论信息和个数就是一份数据,评论信息的传输粗略路径如下:
测试内容:
1. 有网时,输入评论,检查评论的展示和个数正确。
2. 有网时,输入评论后删除,检查无评论展示和个数增加。
3. 有网时,输入评论后,在服务器修改评论和个数,检查同步至客户端的展示和个数正确。
4. 无网时,输入评论,检查本地评论和个数正确展示。联网后,再检查评论,检查评论和个数正确。
测试时在第4步骤发现问题
无网时,输入评论,实际评论个数+1,但是不显示评论信息(说明只计算了评论个数,实际评论并未保存);联网后,再次查看评论,实际不展示个数和评论信息。
【最后】
各位小主是否喜欢这包裹?如果喜欢,欢迎留言交流或点赞~~