随着移动互联网的发展,手机银行凭借低成本、操作简单、不受时间空间约束等优势,正逐步替代传统的网银交易方式。越来越多的银行开始了“业务移动化”转型之路,“手机APP”已经成为企业价值传递和关系维护的关键纽带,客户争夺的主战场已转向移动端,事实上手机银行的用户比例早已超越了网银用户。 但是伴随着银行APP承载的业务需求日益增多、版本迭代速度不断加快,以“手工测试”为基础的测试体系,已很难满足业务对测试效率和质量的要求。APP 测试急需完成从“纯人工”到“人机协同”的范式转换。 一、银行 APP 的质量挑战 银行类APP所承载的业务,都是围绕“钱”展开,比如转账、理财、支付等核心功能,都不开“钱”。而在实际研发过程中,在确定的发版时间约束下,版本实际开发完成后,往往留给测试团队的时间很短,加上使用人工测试,功能覆盖面难以保障,且人工测试效率低下,导致版本发布后问题频出。Top 10 金融APP测试通过率仅52%,无响应、白屏、显示异常现象频出,导致用户体验差。 总结来说,银行在APP测试中,主要面临两大挑战: (1)功能测试场景:脚本自动化难、脚本维护复用难、参数管理难 (2)兼容性测试场景:没有足够多的机型覆盖 1.1、功能测试场景 1.1.1、“手工”测试难以应对业务快速迭代的挑战
- 业务需求多,发版节奏快
- “人工”测试效率低,覆盖不够
- EMAS 提供私有部署的测试平台解决功能测试的问题 ,提升脚本生产效能,保障业务覆盖率
- EMAS 提供48小时一站式专家测试服务,APP上线前,650款主流机型全量回归测试,解决机型兼容问题
- 用例设计
- 用例脚本化
- 参数管理
- 脚本的高可复用
- APP 全局参数集:例如服务器 ip 地址
- 用例集参数:多用例公用的参数
- 用例参数:单个独立用例使用的参数