app测试方案和测试建议_第1页
app测试方案和测试建议_第2页
app测试方案和测试建议_第3页
app测试方案和测试建议_第4页
app测试方案和测试建议_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、APP测试方案及建议一测试方案1. 功能测试app测试中功能测试是第一个重要方面,所有功能以及每个细节都需要进行测试。测试人员应该要进行手动黑盒测试和后期的自动化回归测试。1) 黑盒测试黑盒测试包括app功能测试、后台系统功能测试以及手环产品功能测试。测试人员必须把测试对象当做"黑盒"一样进行手动测试,看看提供的功能是否正确并如设计的一样正常运作,同时后台系统的功能是否和前端app对应以及功能点是否完全覆盖。黑盒测试必须覆盖app和后台系统的所有功能点的所有可能发生的情况,以及手环产品的数据记录和数据上传是否正确,测试内容和测试结果以产品需求说明书(逐句检测)为准,以每一个

2、操点作为基准,检测产品功能性是否完整和合理。举例:输入登录密码(612位字母或数字组合)的测试用例a) 正确输入612位字母或数字组合;b) 输入小于6位字母或数字组合;c) 输入大于12位字母或数字组合;d) 输入612位夹杂非法字符的字母或数字组合。测试时应注意测试结果和产品需求文档中app和后台系统针对不同操作的响应结果是否完全一致。同时在测试过程中也要考虑到非功能性的细节,以便规避一些风险,比如APP对于输入敏感词的响应。测试建议:黑盒测试可自行完成,人员2名;2) 回归测试除了整个手动测试过程,测试自动化对移动app也很重要。每个代码变化修改或新功能的添加都可能影响现存功能及它们的状

3、态。通常手动回归测试时间不够,所以建议找一个工具去进行自动化回归测试。现在市面上有很多自动化测试工具,有商业的也有开源的,面向各个不同平台。可以根据产品的开发策略和结构,找到一个最适合app环境和功能的自动化工具。测试建议:回归测试可找第三方平台做自动化测试。2. UI测试测试是否严格按照原始UI设计稿实现,页面布局、图形、文字是否正确,并且在不同场景下,比如接打电话、关机重启等边界情况是否依然OK。测试建议:UI测试可内部自行完成,人员1名。3. 性能测试一个App做的好不好,不仅仅只反应在功能上,更重要的也是更复杂的是在于性能。关于App的性能测试,一般比较关注的基本参数有:CPU、内存、

4、耗电量、流量、app的安装耗时和启动耗时。以上这些是app性能的基本参数,不作为测试项目考虑,以下8项是比较重要需要重点考虑的测试项目。1) 适配兼容测试确保软件在所有兼容机型上都能正常使用(ios一般需要兼容7或者6, ios5可以不用考虑,用户使用率已经低于5%以下)。市面上目前存在的移动设备五花八门,下图列出过去12个月的移动设备品牌占比情况。App在经过功能测试后,需对其进行适配兼容测试需要检查的项主要有以下几点:(a) 在不同品牌的机型上的安装、拉起、点击和卸载是否正常;(b) 在不同的操作系统上的安装、拉起、点击和卸载是否正常;举例:腾讯WeTest这个产品可以实现多款热门机型的适

5、配兼容测试。测试建议:该项测试可找第三方测试平台。2) 弱网络测试App在使用的过程中,一定会遇到弱网络环境,例如在公车上、在地铁里、电梯里。在这种情况下,常常会出现网络抖动、上行或下行超时,导致应用中出现丢包。因此需查看app在弱网络环境下是否存在某些未知的问题。此外,需要保证在wifi、3g、2g网络下app正常的切换效果。比如wifi切换到2g,网络响应的速度以及切换界面。下面是常用的弱网络环境场景:(a) 3G弱网络信号场景模拟;(b) 市区低速移动场景模拟;(c) 郊区高速移动场景模拟;(d) 请求回应超时_上行超时场景模拟;(e) 请求回应超时_下行超时场景模拟;(f) 网络抖动场

6、景模拟;举例:腾讯WeTest平台的弱网络测试。测试建议:该项测试可找第三方测试平台。3) 掉电测试运行App时手机断电的测试,尤其需要重点关注卡片充值和积分兑换等交易过程中掉电的情况及app的功能反应。此外, app是否耗电也是测试过程中重点要关注的一项。手机设备在满电的时候,这个App能玩多久;App每小时的耗电是多少;App在某个场景挂机10分钟耗电量是多少;这些都是在掉电量测试中比较关注的点。测试建议:该项测试可内部自行完成,人员1名。4) 服务器性能测试服务器性能测试,主要包含单机容量测试和24小时稳定性测试。单机容量测试,可以检测到单机服务器在90%的响应时间和成功率都达标的前提下

7、,能够承载多少用户量。使用特定模型压测24小时,服务无重启,内存无泄漏,并且各事务成功率达标。举例:腾讯WeTest平台的服务器压力测试。测试建议:该项测试可找第三方测试平台。5) 服务器容灾测试服务器容灾测试,主要指某个服务进程崩溃掉后,是否具有自行恢复能力。比如app逻辑进程消失后,是否会自动拉起或重新启动,是否会对所有用户有影响。这些都是app测试过程中需要考虑的因素。测试建议:该项测试可找第三方测试平台。6) 中断测试性能测试必须满足硬件压力条件下的测试需要,即多线程,用户常用的app都要后台运行的环境中测试。并且需要App在前台和后台运行状态时与来电、文件下载、音乐收听等关键应用的交

8、互情况测试等。测试电话,短信,彩信,微博,微信,邮件或其他通知进来时app的反应。测试建议:该项测试可内部自行完成,人员1名。7) 协议测试模拟客户端直接发送协议包给服务器,看看服务器是否有一定的校验,认不认客户端发过来的数据。协议测试,主要是为了处理用户发送恶意协议到服务器,骗过服务器的校验。测试建议:该项测试可找第三方测试平台。8) 安全测试安全测试主要为了检测应用是否容易被外界破解,是否存在被恶意代码注入的风险和漏洞,上线后外挂的风险高不高等。测试建议:该项测试可找第三方测试平台。二测试建议1. 自测部分可配置2-3名测试人员进行自测,包括黑盒测试、UI测试、掉电测试、终端测试等。周期大概为2-3周左右。测试内容和测试结果以产品需求文档为准。可编写测试案例。2. 外测部分建议关于大部分性能测试相关内容找专业的第三方测试平台完成,包括APP安全漏洞测试、兼容性测试、BUG管理、系统崩溃分析、网络环境监控等方面的性能测试,以及app自动化回归测试,测试平台的测试能力和专业性对企业级app

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论