一、前言
测试,是我工作的一部分。
但我并不是专业测试,而是作为一个用户去使用系统,发现系统的bug或不合理的地方,反馈给前端开发或后端开发处理。
通常我都是先反馈给前端,有时候前端就直接改了,更多的时候,前端会说这是后端接口的问题,或者说这是后端这么设置的,然后我就再去找后端,我偶尔偷懒,就会让前端自己去找后端沟通,当然还要看前端同学的心情。
二、测试工作总结
根据工作经验,测试工作通常包含四个方面的测试:
- 业务流程测试
- 页面字段测试
- 计算逻辑测试
- 报表逻辑测试
(一)业务流程测试
业务流程,来源于客户需求。
在测试过程中,要做正向测试和反向测试,优先做正向测试。
正向测试
- 业务流程图中的每一条从开始到结束的路线,都要在系统中测试一遍。
- 只要出现判断,即路线分叉了,那就是两条不同的路线。
- 如果发现系统中的流程和业务流程图中的路线不一致,那就是bug,要反馈开发处理。
- 系统中的流程必须严格和客户的业务流程契合,不可以在系统中改动客户的业务流程。
反向测试
- 在业务流程图中的每一个判断(菱形框),都要在系统中用不符合条件的情况测试,看在系统的流程中能否走通,若能够走通,说明系统中的流程与客户的业务流程不一致
- 在业务流程图中的每一根线都是带方向的,要在系统中测试每一根线的相反方向,看在系统的流程中能否走通,若能够走通,说明系统中的流程与客户的业务流程不一致
- 反向测试出现bug,通常是没有加上限制
(二)页面字段测试
页面字段,来源于客户需求。
测试页面字段,主要是看页面字段是否与客户所提字段保持一致。
主要包括:
- 每一个字段的名字
- 每一个字段的定义
- 页面字段的数量
- 页面字段的位置
(三)计算逻辑测试
计算逻辑,来源于客户需求。
计算逻辑,可能出现两种情况:
- 在一个页面上有一个或多个字段需要计算
- 在多个页面之间存在关联计算。
无论是哪种情况,都要理清楚客户要求的计算逻辑,按照这种计算逻辑、列出可能发生的情况,逐一测试计算结果是否正确。
(四)报表逻辑测试
报表逻辑,来源于客户需求。
测试报表的统计逻辑、展示内容是否与客户的要求保持一致。