软件测试工程师入门面试理论题库
1.app测试和web测试的联系区别?
首先:测试流程是一样的,然后app和web对服务器的性能测试是一样的
1)app端增加手机专项测试:弱网测试,中断测试(来电状态,语言状态,突然断网状态等),安装,卸载,升级测试(强制升级,提升升级,升级完成中断对原有功能数据的影响等)。
2)兼容性:app主要测不同操作系统类型,版本,和不同品牌手机(不同机型)的兼容性,
web端主要针对不同浏览器的测试,比如IE,火狐,谷歌等浏览器的兼容性。
3)app端增加了客户端(手机端)的性能测试,主要测试app对手机流量/耗电量/流畅度等进行测试。
2.假设没有项目需求文档,你该如何展开工作?
1).跟产品经理,开发人员沟通,咨询相关项目细节,整理需求。
2).如果该项目系统原来有版本,可以进行参考,提取需求。
3).参考同类型产品。
4)网上搜索相关资料。
3.一个缺陷在测试环境中存在,在开发环境中不存在,分析原因?
1)首先确认开发环境和测试环境程序版本是否一致(测试环境版本没有更新)
2)确认其他软件配置环境版本是否一致
3)确认程序是否损坏,并进行重新搭建环境,保持开发和测试环境一致。
4.项目上线后发现bug怎么处理?
首先看bug影响的程度
1)非常严重 :组织开发,测试,运维等人员将程序回滚到上一个稳定的版本,并对缺陷进行紧急修复处理。
2)影响一般:组织开发,测试,运维等人员进行线上紧急修复。
3)影响很小:将缺陷作为下一个版本的部分需求,并在下一个版本进行修复
5.android和ios系统区别
1)系统方面:iOS的系统升级较少,且只能单向升级;而安卓系统升级多,版本来源多。
2)性能方面:耗电量/流畅度等进行测试,iOS的性能方面与安卓相比更好。
3)安装卸载测试:安卓的下载和安装及卸载操作方便,而iOS比较麻烦。
4)多分辨率测试:安卓的分辨率不统一,而iOS的比较统一。
5)安卓app的后缀格式为apk格式,iOS端app的后缀为ipa。