千锋教育-做有情怀、有良心、有品质的职业教育机构
对于移动端APP的测试工作经历了功能测试,自动化测试,性能测试几个阶段之后,看似测试的工作已经完整执行完毕,但是在后期使用过程中,依然会有一些未知的问题被反馈出来,所以为了能更好的保障软件产品的质量,对移动端APP进行专项测试也是常见的一种测试手段。
那么移动端专项测试可以考虑的几个点:兼容性测试,流量测试,CPU测试,电量测试,内存测试,网络测试,稳定性测试,环境相关测试等。
先来说说兼容性测试,首当其冲的应该是1.操作系统版本,比如Android和iOS系统版本支持,最低兼容的版本;其次,2.屏幕分辨率,不同机型的分辨率适配;3.不同类型的存储器的支持;4.网络类型的影响,在强网络,弱网络,无网络,wife,4G,3G下等的功能的使用情况。
耗电量测试,在使用软件时,会不会产生过高电量的消耗,因为有些如果app架构设计的有问题,或代码存在缺陷的情况下,就可能导致电量消耗较高,所以电量测试也是比较关键的影响要素。
流量测试,在移动端app的测试中,对于产品使用的流量进行度量也是很有必要,流量的分析也可以分两种不同的角度来考虑:一个是用户在操作软件时,直接使用的流量消耗;另一种是软件在后台运行,用户在没有直接使用的情况下,流量消耗的变化。
不同网络环境下的测试,移动端app这类软件有一个很明显的特点:能够所处的网络环境比较多样化,除了wife的情况,很多时候是在移动网络下使用的,移动网络根据不同的场景,可能是4G,3G,2G,甚至网络无服务.....比如地铁、火车、高铁等,遇到的情况又比较复杂。移动端app的一些问题很多时候是在复杂的网络情况下才会被发现,这就要求我们在测试阶段尽量模拟这样不同的网络情况,及早发现和修复这些问题。
软件的稳定性测试,软件的功能测试完毕没有问题的情况下,app使用过程中的稳定性就变得很关键,如果一个app在使用过程中,经常出现闪退或者崩溃,那么用户体验的体验感就会变得很差,在同类型产品的竞争下,很容易造成用户的流失。
软件的安全性测试,验证安装在系统内的保护机制能否在实际应用中对软件进行保护,使之不被非法入侵,不受各种因素的干扰。如果日志文件记录了Web应用系统的主要操作过程,并可根据日志文件追查到系统使用情况;同时还需要保证日志文件本身的安全性、完整性,防止被入侵者删除、获得;当软件采用了加密技术之后,需要确认加密、解密后信息传递的正确性和完整性。
其实在实际的测试工作中,也有一些缺陷是和app所处的使用环境相关的,所以进行测试时,多考虑设计一些测试场景,比如:软件使用过程中,突然来电、短信、通知栏消息弹出、低电量警告窗弹出等。用户在使用app时权限选择,比如app读取联系人或者相册,读取一些敏感信息等,是否存在隐私泄漏等。
相关推荐