您好,欢迎访问三七文档
APP测试基础讲师:林建2015年9月培训内容APP测试基础APP测试内容分类APP本身测试APP关联测试APP外部测试App其他测试APP测试内容分类一、抛开APP产品需求,我把APP分成四个测试大类,主要为APP本身的功能,APP关联的事务、APP外部环境、APP其他。二、其中APP本身的功能应当很好了解,主要是本身自带的功能,比如注册、登录、用户管理、产品具体功能。APP关联事务,就是说这个APP可能与其他系统有关联,比如说有用户统一管理等。APP外部环境,主要是说外部环境对APP的影响,比如说网络(2G、3G、4G、WIFI)、操作系统、分辨率等。APP其他,主要涉及到一些安全测试、性能测试、自动化测试、用户体验、UI等方面。APP本身测试一、安装及卸载:验证App情况二、升级(update):1)当客户端有新版本时,有更新提示。2)当版本为非强制升级版时,用户可以取消更新,老版本能正常使用。用户在下次启动app时,仍能出现更新提示。3)当版本为强制升级(不升级无法使用APP)版时,当给出强制更新后用户没有做更新时,退出客户端。下次启动app时,仍出现强制升级提示。4)当客户端有新版本时,在本地不删除客户端的情况下,直接更新检查是否能正常更新。5)新版本可以离线安装覆盖当前版本;6)升级不能覆盖用户的数据;APP本身测试三、软件按钮:软件中相关按钮的功能实是否实现,如返回按钮之类的。四、物理按钮:指手机的功能键按钮的功能实现的我测试。五、注册:用户注册功能的测试六、登录:用户登录的功能测试七、忘记密码八、退出退出功能要注意,安卓手机要注意双击返回键是否能退出,IOS系统的app一般有退出按钮。APP本身测试九、个人信息管理:主要是对已注册用户,登录后的相关信息的管理,信息的内容与需求有关。十、分享:1、分享功能是否能正常分享2、APP上分享成功后,需检测实际微博上是否分享成功分享鉴权是否能正常通过微博用户名和密码的验证(验证成功和失败需提示)3、取消分享是否能正常取消,是否会出现卡住情况分享鉴权成功后,下次分享是否还需再次输入微博用户名和密码4、邮件分享时,当机器没有绑定邮箱时,页面提示是否正确或者能否成功跳转到邮件绑定页面APP本身测试十一、支付功能检测:1、订单金额与支付金额验证(单件,多件总额)数额一直(可使用特殊金额如:0、99、99.999、44.44445等)2、支付优惠劵或者选择扣款验证,能正常使用3、未提交支付的时候能正常取消支付4、在未提交支付页面长时间停留再次操作需要给用户提示5、点击支付响应后天在单个交易周期里只响应一次6、订单支付失败可以重新进入支付流程7、用户在支付订单的时候需要再次提示用户金额以及收款方信息用户确认8、如果用户发现数据不对可以返回重新提交支付9、用户确认付款后跳正常转到响应的支付页面(APP本身的支付页面,其他APP或者网页的交互平台。更具业务的不同进行测试)App本身测试10、测试账户下余额不足的情况下支付失败,给出提示,但不扣款11、测试账户下余额足够的情况下支付成功,能给出提示和跳转,扣款成功12、测试账户下余额不足的情况下,取消支付。正常取消。13、测试账户下余额充足的情况下,取消支付。正常取消。14、支付成功后订单状态正常转换15、支付失败或者取消支付是订单状态不发生变化16、网络异常情况下测试即服务器正常响应了请求包,但APP收到请求报超时。APP订单应该重新刷新状态17、支付账户余额不足补足后可重新进行正常支付APP关联测试一、与其它应用有业务关联二、公司的用户体系三、其他APP外部一、网络:(2G、3G、4G、wifi、离线)app的运行情况二、系统(OS):IOS:(系统版本的适配、屏幕尺寸的适配)Android:(厂商(如魅族、小米、华为、联想)、系统版本、屏幕尺寸的适配)三、分辨率主要是测试app的适配情况。APP外部四、任务管理器进入五、桌面点击再次进入六、手机交叉事件测试:1、低电量、来电话、来短信、锁屏、2、push提醒、usb数据线插拔提醒3、充电提醒是否能正常保用APP其他一、UI检测1、UI风格是否符合UI原型图标准2、字体类型,字体大小是否与UI原型图保持一致3、间距,边距是否和UI原型图保持一致(包括图片,文本,图标等)4、UI按钮,图标,图片的阴影效果5、UI按钮,图标,图片的高效果6、图片的清晰度,是否失真7、是否支持横竖屏,旋转8、图片显示是否完整,清晰(旋转过后或者45度角度倾斜旋转)二、用户操作习惯APP其他测试三、内存泄露四、性能五、安全性六、接口测试七、ios与android机器交互检测1、ios与ios机器相互发送消息、图片、语音、能正常接收2、android与android机器相互发送消息、图片、语音,能正常接收3、ios与android机器相互发送消息,图片,语音APP其他测试八、状态保存检测:1、是否确认某些操作需要保存上次操作状态(例如点击弹出图片提示)2、关闭页面再打开,是否需要保存上次状态3、切换页面再切回来,是否需要保存上次状态4、在当前页面来交叉时,交叉结束后是否保5、在当前界面页面设置保存操作,通过页面6、切换再切回,是否保存了设置(例如:修改昵称,资料,电话)App其他测试九、定位、照相机服务1、App有用到相机,定位服务时,需要注意系统版本差异2、有用到定位服务、照相机服务的地方,需要进行前后台的切换测试,检查应用是否正常。3、当定位服务没有开启时,使用定位服务,会友好性弹出是否允许设置定位提示。当确定允许开启定位时,能自动跳转到定位设置中开启定位服务。4、测试定位、照相机服务时,需要采用真机进行测试。APP其他测试十、PUSH测试1、检查push消息是否按照指定的业务规则发送2、检查不接受推送消息时,检查用户不会再接收到push.3、如果用户设置了免打扰的时间段,检查在免打扰时间段内,用户接收不到PUSH。4、在非免打扰时间段,用户能正常收到push。5、当push消息是针对登录用户的时候,需要检查收到的push与用户身份是否相符,没有错误地将其它人的消息推送过来。一般情况下,只对手机上最后一个登录用户进行消息推送。6、测试push时,需要采用真机进行测试。谢谢!
本文标题:APP测试培训
链接地址:https://www.777doc.com/doc-6063827 .html