1.2 移动App的生命周期 移动App测试的22条军规 (1)对于还处于开发阶段但准备不久之后投入市场的一款新App,鉴于并没有已经实际使用App的用户,所以测试人员要"预测"真实的用户所使用的设备和平台.在这种情况下,首先需要了解使用App的主要用户是哪一类人群,比如说是发烧友,还是商务人士.发烧友极有可能使用的是最新的设备和平台:商务人士更多使用的是成熟的平台,高端一些的设备:而如果用户是普通大众,就需要通过Apple和Google官方发布的版本占有率数据来帮助测试人员进行有依据
22条军规之外 移动App测试的22条军规 软件测试是一项系统性的工作,所以在测试移动App时,测试人员除了要做到按照轻重缓急来制定测试覆盖之外,还需要和项目其他角色一起,在整个开发流程中测试移动App,以及整体优化整个项目. 这也是为什么作者在每条军规之中,都会从用户角度和技术角度阐述应该如何测试移动App. 每个项目都是不一样的,没有哪个项目能够全面涵盖移动App测试的所有领域,本书同样如此.因此在实际测试移动App时,测试人员需要结合测试项目的实际情况,以这22条军规作为参考,选取适合的军
22条军规之外 移动App测试的22条军规 软件测试是一项系统性的工作,所以在测试移动App时,测试人员除了要做到按照轻重缓急来制定测试覆盖之外,还需要和项目其他角色一起,在整个开发流程中测试移动App,以及整体优化整个项目. 这也是为什么作者在每条军规之中,都会从用户角度和技术角度阐述应该如何测试移动App. 每个项目都是不一样的,没有哪个项目能够全面涵盖移动App测试的所有领域,本书同样如此.因此在实际测试移动App时,测试人员需要结合测试项目的实际情况,以这22条军规作为参考,选取适合的军
5.4 关注用户体验 移动App测试的22条军规 测试人员不仅需要关注身体健全的用户,也需要关注残障人士.这不仅是人性的关怀,还是很多发达国家,比如美国.澳大利亚.新加坡等国家和地区在法律中有明文规定需要强制执行的.所以不仅为了移动App能顺利发布和避免引起诉讼,而且为了更多的用户能使用我们的App,稍微多花一些开发时间和精力关注用户体验也是非常值得的. 在当前主流的操作系统中,都带有"辅助功能"的选项(如图5.16.图5.17和图5.18所示). 在这些辅助功能中,测试人员可以重点测
5.4 关注用户体验 移动App测试的22条军规 测试人员不仅需要关注身体健全的用户,也需要关注残障人士.这不仅是人性的关怀,还是很多发达国家,比如美国.澳大利亚.新加坡等国家和地区在法律中有明文规定需要强制执行的.所以不仅为了移动App能顺利发布和避免引起诉讼,而且为了更多的用户能使用我们的App,稍微多花一些开发时间和精力关注用户体验也是非常值得的. 在当前主流的操作系统中,都带有"辅助功能"的选项(如图5.16.图5.17和图5.18所示). 图5.16 iOS 8自带的&quo
内容提要 移动App测试的22条军规 本书全面讲解了移动App测试的技术.技巧.工具.案例和测试用例,全书共分23章,主要内容为:移动App的特性,关注多任务和意外情况处理,避免手势冲突,关注用户体验,设计通知和消息展示,支持操作系统特性,及时显示和同步消息,支持多种文件格式,支持多语言和地区设置,重点测试高内存占用的功能.降低流量和电量消耗,确保成功集成和调用第三方App,尽量不使用非标准控件,iOS 8升级所引入的新特性,Android 5.0升级所引入的新特性,自动化和探索性测试,自动化测
1.1 移动App的特性移动App测试的22条军规(1)如果App是针对心率监测.指纹识别.近场通信(NFC).红外线操控这些需要特殊传感器设计的,那对测试设备和平台的选择就相对少一些,只需要考虑那些拥有这些传感器的设备.例如对于支持指纹识别的App,测试人员需要考虑的设备也就是iPhone 5s.iPhone 6.iPhone 6Plus.iPad Air2.iPad mini3.LG G3.三星Galaxy S5.三星Galaxy Note4.HTC One Max和华为Mate7这些设备(
目 录前言 自序 军规1 确定设备和平台再动手 1.1 移动App的特性 1.2 移动App的生命周期 1.3 设备的硬件参数 军规2 "移动"测试军规3 关注多任务和意外情况处理军规4 避免手势冲突军规5 关注用户体验 5.1 横竖屏幕测试 5.2 WebView的测试 5.3 规范与习惯 5.4 关注用户体验 5.5 其他需要关注的用户体验的小细节 军规6 设计通知和消息展示军规7 支持操作系统特性军规8 及时显示和同步消息军规9 适应特定用户界面 对功能和显示的影响军规10 支持
23.22 实现微信App的持续集成和持续部署由于我们并没有微信App的代码,所以我们不能部署微信App的持续集成环境,但是我们可以部分实现微信App的持续部署. 为了实现Android版本微信App生成安装文件并部署到设备上的过程,我们可以首先把微信App的安装文件复制到电脑上的Dropxbox文件夹下(如图23.64所示). 通过以微信App的测试为例,我们实际演练了如何使用移动App测试的22军规来指导测试.虽然笔者演示的内容相对基础,但是相信大家在了解到如何使用这22条军规之后,可以结合
5.2 WebView的测试移动App测试的22条军规对于WebView的显示,除了需要关注它对于横竖屏的影响,还需要关注它在不同设备上的显示.因为不同设备会有不同的屏幕宽度和高度,所以WebView的显示效果通常也是千差万别的.比如显示宽度过宽(如图5.7所示),显示宽度过窄(如图5.8所示),或者显示位置太靠下从而导致页面出现很大的空白(如图5.9所示)等. 如果是具有特定格式的WebView,在不同设备上的显示效果很可能差异更大,例如图5.10所示表格的显示差异. 在手机App中嵌入的We