标签:很多 发布 自己 技术分享 .com 数值 images 移动应用 500错误
引言
对于产品的手机项目(应用软件),主要是进行系统测试。而针对手机应用软件APP的系统测试,我们通常从如下几个角度开展:功能模块测试、兼容性测试、安装和卸载测试、软件更新测试、性能测试、用户体验性测试、交叉事件测试、用户界面测试等。
常见的功能类缺陷
APP崩溃
这是测试中的常见问题,这类问题也是非常严重的,会直接影响用户对产品的第一印象,例如我们正在使用某个APP,正在使用突然应用就停止响应,界面上弹出“强制关闭错误”的窗口,需要强制关闭应用,或者正在使用时出现闪退的现象。这些情况都很影响用户的体验,导致用户卸载该APP。通用的触发移动APP崩溃的测试场景,如下:
功能未实现或只实现了部分
这类问题在测试过程中也经常出现,送测的版本有的只实现了部分功能,未实现产品需求说明书里的全部功能,例如账单明细查询,要求显示每笔交易账单的明细并且显示是否已入账,开发实现了每笔交易账单的明细,但是未实现显示该笔账单是否已入账。
功能实现错误
未按产品需求说明书中的功能实现,如按照产品需求说明书,白名单内的用户进行登陆时不受单点登陆的限制,也就是说同一个账号可以同时在A手机和B手机登录,但是开发实现错误,白名单内的用户在A手机登录后,在B手机登录,然后点击A手机上APP的功能,会弹出提示:该账号在B手机已登录,A手机强制退出登录。
功能测试要点
根据产品需求文档编写测试用例;
软件设计文档编写用例;
测试要求:保证输入数据正确,并且进行了正确的操作,明确正确的输出结果和中间数据数值及格式。
IOS 系统常见版本有7.0、8.1、8.4、9.1等,硬件常见 iPhone 4S、iPhone 5、iPhone 5S、iPhone 5C、iPhone 6、iPhone 6S、iPhone Plus、iPad 系列;安卓常见的版本有4.3、4.4、5.1、6.0,硬件更是数之不尽,不同的品牌,常见的如三星系列、华为系列、小米系列、OPPO 系列、VIVO系列等;
测试APP在不同的机型上由于软件、硬件等不同而出现各种各样的问题,这些都是缺陷聚集的地方,一个页面可能在安卓手机上显示正常,但可能在iPhone手机上显示错位,所以测试中尽量覆盖主流的手机型号和版本,如iPhone系列、三星系列、华为系列、小米系列、oppo系列、vivo系列等,找出在这些主流手机上使用app出现的缺陷并修复。
常见的安装、卸载类缺陷
安装、卸载测试要点
安装测试很重要,用户使用APP的第一个动作就是安装APP,如果安装APP出现问题,会让用户直接弃用该APP。测试中主要从以下方面进行测试:
常见的性能方面的缺陷
性能也是衡量APP质量的一个指标,如果加载时间过长,响应时间过长,用户没耐心等待,很可能直接卸载APP
以主观的普通消费者的角度去感知产品或服务的舒适、有用、易用、友好亲切程度。通过不同个体、独立空间和非经验的统计复用方式去有效评价产品的体验特性,提出修改意见提升产品的潜在客户满意度。主要从易用性和友好性方面进行测试。
常见缺陷
界面显示是否美观,界面的色彩、字体大小是否合适、布局是否美观,提示语是否友好;
按钮、对话框、列表和窗口等是否符合用户的使用习惯;
是否易于导航、导航是否直观、导航与页面结构、菜单、连接页面的风格是否一致。
用户体验性类的缺陷
针对智能终端应用的服务等级划分方式及实时特性所提出的测试方法。交叉测试又叫事件或冲突测试,是指一个功能正在执行过程中,同时另外一个事件或操作对该过程进行干扰的测试。如;App在前/后台运行状态时与来电、文件下载、音乐收听等关键运用的交互情况测试等。交叉事件测试非常重要,能发现很多应用中潜在的性能问题。
交叉性方面缺陷
手机的基本功能就是作为通讯工具进行使用,所以我们在使用APP中肯定会有电话、短信、蓝牙、闹钟等进入,并且这些功能比APP的优先级高,一旦同时出现, APP要后台运行或者进行处理让基本功能优先工作。在测试过程中会出现电话进入APP崩溃或卡死的现象,闹钟响起APP挂起等现象、 APP运行同时电话进入,电话无法接听等。这方面的问题非常严重,如果APP引起手机基本功能无法使用,用户是无论如何也接受不了的。
交叉事件主要测试要点
测试用户界面(如菜单、对话框、窗口和其它可规控件)布局、风格是否满足客户要求、文字是否正确、页面是否美观、文字、图片组合是否完美、操作是否友好等。
UI测试的目标是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。确保用户界面符合公司或行业的标准。包括用户友好性、人性化、易操作性测试。
用户界面类的缺陷
不符合 UI 设计或与界面原型不一致
如APP的某个功能的界面风格和整体界面风格不一致,或者和图片、文字、按钮等不协调,此类问题虽然不存在使用上的问题,但是用户感觉非常不好,也给用户留下该研发团队不专业或者产品粗制滥造等印象,用户也不会使用太久或者直接卸载。
界面显示不完全
APP由于功能相对简单,但是又要给人直观印象,所以图片作为首选使用,尤其在首页进行产品展示或者重要信息传递媒介会经常使用,但是在实际测试过程中会出现页面加载不完善的情况,如:图片显示不完全,按钮显示错乱,请求新页面的内容成功返回后和原来的界面内容重叠、在编辑框输入内容过长,向服务器提交请求返回数据和其他内容重叠等。
上拉刷新和下拉刷新时出现页面加载错误
手机客户端,内容超过一页时,上拉加载更多内容,加载错误(容易出现数据重复,图片和文章不匹配,图片重复加载,文章标题和内容不一致等情况)
APP测试要点以及常见Bug分类汇总,科技改变生活,众测利用大众的测试能力和测试资源,在短时间内完成大量工作的产品测试任务。并始终从用户角度出发,对产品的功能、易用性、兼容性提出改进建议的特点。众测势必对接下来的移动应用开发与测试发挥不可估量的作用。
标签:很多 发布 自己 技术分享 .com 数值 images 移动应用 500错误
原文地址:http://blog.51cto.com/13503203/2059887