移动APP测试实战(书籍)学习
对于一名刚从事测试行业的同仁来说,可以从以下几个领域来完善自己:
(1)针对开发语言或脚本语言的深度掌握和熟练使用。
(2)锻炼和提升自己的测试分析设计和评估能力,并不断完善自己的测试体系和思想。
(3)对产品的相关开发技术和设计架构,甚至深入到代码实现角度的深层次掌握和理解。
(4)坚实的自动化测试理解以及实践积累。
(5)对操作系统、网络等基础知识更深入的掌握和实践。
(6)保持对测试行业新技术的不断探索和对齐。
对一名测试管理者,可以从以下几个领域来完善自己:
(1)建立自己清晰完善的测试解决方案体系和思想,配合工作管理,不断实施打磨,梳理完善自我的测试知识体系,
培养出自己的一套测试解决方案体系和思想。
(2)对质量和效率提升图和更加清晰的平衡和把关能力。
(3)完善和建设清晰的测试度量体系。
(4)关注和推动自动化测试,同时关注投资回报率(ROI)。
接口自动化,APP UI层面自动化。
对于接口测试而言,断言是一个非常重要的功能,而且实际项目中,可能需要比较复杂的断言方式来判断结果是否正确。
借助已有的开源工作,围绕其做二次开发,是有些自动化方案可以做到比较轻量级的主要原因。
eg:操作控件后UI并无可提供断言的变化,而是对后台的数据产生了变化,我们需要有对非UI进行断言的方法,这样对于测试检查的完整性很有必要。在这种
情况下,可以借助接口自动化提供的功能,直接访问数据库的数据,或者通过访问接口,对接口的数据进行断言来判断UI操作的结果。
破窗理论,如果能容忍一个用例失败,就会有2个、3个,也会让自动化慢慢失去意义。
专项测试:兼容性测试、流量测试、电量测试、弱网络测试、稳定性测试、安全测试和环境相关测试。
测试可以分为以下四个专业领域:
1、业务测试。
2、专项测试。
3、测试开发。
4、质量管理。
比较资深的测试人员有三类:
1、有良好测试开发能力的人。
2、资深的业务测试人员。
3、测试团队leader。