如果给你一个APP,你如何测试?

回答要点:与web一样,也是考察测试app的全面性。

参考答案:app优先完成功能测试。除此之外,也会做兼容性测试,考虑不同手机,不同分辨率,不同安卓系统之间的兼容性。云测试资源匮乏,可以考虑做云测试。还会做流量测试,使用的方法是tcpdump+wireshark。还有弱网络测试,模拟弱网情况下,app的不同反应。还有monkey测试,测试app的稳定性。安全性测试,可以做一些签名和反编译的检查。客户端的性能可以使用top命令,ddms,或者网易的emmagee。最后还有一些升级测试,安装卸载测试,交互异常测试等等。

app和web测试有什么区别?

回答要点:主要考察你的经验积累,以及你对于app和web的理解。

参考答案:web和app其实本质上并没有什么区别,只是面向用户的不同前端软件而已,后台的架构都可以一模一样,比如说都是linux+jdk+tomcat+mysql。web是bs架构,app是cs架构,由于这个差别,web安装部署都比较方便,app经常需要更新。在测试过程中,有一些web特色的测试,比如鼠标悬停,键鼠操作等;app测试也有交叉事件测试,网络测试,横竖屏切换,手机按键等等 。Web测试经常需要考虑响应时间,2-5-10原则,app测试还需要考虑流量和电量测试等。

汇智动力:软件测试工程师面试问题汇总(四)

汇智动力

汇智动力是一家专注于构筑软件设计与质量评审的专业 IT 解决方案提供商。公司成立于2014年,经过3年多的发展已经成为企业级方案的创新领导者。截至2018年,汇智动力在全国七个城市:北京、深圳、成都、广州、重庆、南京、和西安成立分公司,聘用100余位行业精英,通过本地资源共享和全球人才交流等方式服务行业高端客户。汇智动力产品线涵盖云原生应用的开发、交付、运维和运营全生命周期,并提供公有云、私有云和混合云等多种交付方式;日常业务涵盖软件研发、项目外包、技术咨询、高校合作、人才服务、职业认证等方向,通过咨询帮助企业改善的 IT 组织模式,改进软件开发方法,以软件质量带动企业业务发展。