随着银行业务的快速发展,新兴互联网金融业态的兴起,科技信息软件的更新迭代速度日新月异,用户对软件质量、用户体验也有了更高的要求,而规范、有效的测试是保证软件质量的重要环节。软件质量的提升,首先是要形成一套行之有效的测试体系,但光有体系远远不够,还需要具备相关技能的人员来执行、落实体系
一、现状
目前,大部分银行均组建了专业的测试队伍(包括功能、性能、自动化、数据类测试等多个领域),但因人员有限,有的做纯粹的管理,有的既做管理又承接部分项目测试工作,主要的系统测试工作由弱矩阵团队完成。这种临时组成的测试团队,由于未经团队能力整合和专业的测试技能训练,给项目经理的过程和风险管理增加了难度,对项目的质量也造成一定影响。如何让非专业人员快速具备基础的测试技能、掌握基本的测试方法,从而提升软件质量,成为一个亟待解决的问题。
二、给测试新人的建议
(一)转换角色,改变视角。
我们操作软件的大多数时候是扮演软件定义的普通用户角色,按照软件预设的功能、流程去使用它。但作为一个测试人员,我们不仅仅是普通用户,测试人员需要扮演各种角色。
1、假设自己是前台用户、后台管理员,甚至是系统维护人员等等,需要把各种角色、不同权限的用户会使用到的功能全部试用一遍(专业术语称之为“正用例”)。
2、假设自己是对系统一知半解的用户,尝试用户可能进行的各种异常操作是否会被软件正确拦截(专业术语称之为“反用例”),如:报错是否友好,提示是否具有引导性、无歧义。
3、假设自己是不同属性(国籍、年龄、职业、知识水平等等)的用户,检查软件对不同属性的用户支