1. 手机测试与pc测试有什么不同?
【答】全面看,手机作为智能终端一种产品形态,实质为专用计算机系统,可从终端产品、终端操作系统平台、终端应用软件几个方面分开考虑测试。
通常来说手机测试多数涉及移动应用程序测试,以微信为例理解其区别更直观,其入口既有pc端用户又有移动应用客户端用户,后台业务流程和数据耦合在一起,若强调客户端测试,分别考虑易用性、兼容性/终端适配、功能、性能和稳定性;若强调pc用户涉及的应用测试,实际就是微信网页版部分
2. 手机安全性测试则怎么测?接口测试怎么测?
【答】终端安全:硬件、操作系统、外围接口、应用层和用户数据安全保护都涉及,分别从对应层级接口写测试套件来进行功能验证。接口测试实际为功能测试,借助某些跟产品耦合较好的框架来构建功能测试脚本,类似Android本身的开源项目Scripting Layer for Android或淘宝、百度等Android应用测试开源框架
3. 手机测试怎么进行自动化测试?
【答】自动化方式上录制回放或关键字驱动,业界比较推崇界面录制回放方式,常用工具SilkMobile
或建议参考论文http://www.51testing.com/html/76/n-828176.html
4.手机测试怎么进行性能测试?有什么性能测试工具?
【答】借助功能自动化测试工具对功能点自动运行并监控功能点的执行时间,同时借助系统资源监控工具对系统资源消耗进行监控,系统资源包括CPU、内存、网络等资源的消耗情况
5. 手机测试与游戏测试有什么区别?
【答】本质上手机对象为终端产品测试,游戏对象为移动应用测试,思路同上
6. 手机测试用哪些协议?测试浏览器怎么测?
【答】根据应用接入后台服务需要而定,” 标准HTTP 协议” 还是” 自定义的协议” 需结合应用本身运营需要而定。
另移动应用又可分为本地应用和Web应用两类。本地应用体系以iOS+App Store+NativeApp、Android+Market+NativeApp为代表,Web应用以HTML5/Widget+Web Store+Web App为代表
测试浏览器跟其他移动应用测试对象几乎没区别。
7. 手机游戏测试支付功能如何测?
【答】质量可考虑功能、性能为主,手工黑盒方式或接口层面对功能场景进行验证都可行
8.测手机软件或者是游戏时,如果测试设备怎么办?
【答】问题是不是如遇测试设备数量不够怎么办?可借助云测服务租用终端,应用的终端适配性测试必须考虑真机覆盖,跟操作系统、显示分辨率和厂商机型差异有关系
9.手机测试涉及到业务层面怎么测?(比如通话计费情况)
【答】业务流程和对应业务菜单路径都要涉及。验证系统功能的完整性、业务的正确性、数据的一致性
10. 如果手机死机了,是软件的问题还是硬件的问题?
【答】问题是不是如何区分或隔离出现的问题?具体问题具体分析无法千篇一律做答。从软件质量角度,都会考虑可维护性(可被修改的能力)问题,列举如下:
1) 降低定位缺陷的成本
2) 降低修改缺陷的成本
3) 减少频繁修改而导致的稳定性
4) 降低发现缺陷的成本