App测试
1、什么是手机测试?什么是手机软件测试?
手机测试:指对手机硬件、软件和结构等多方面的测试。
手机软件测试:就是对手机上的软件App进行测试的一个过程,他是符合多种网络,不同系统不同分辨率下发现软件缺陷,保证并提高软件质量的过程。
2、什么是测试环境?测试环境搭建时遵循的原则是什么?
测试环境就是软件运行的平台,即软件、硬件和网络三种环境以及准备的数据和测试工具的合集,也就是说:测试环境=软件+硬件+网络
- 真实:尽量模拟用户的真实使用环境。
- 干净:测试环境中尽量不要安装与被测软件无关的软件。
- 无毒:测试工作应该确保在无毒的环境中进行。
- 独立:测试环境与开发环境相互独立。
3、测试环境与正式环境的区别是什么?
测试环境是指测试人员利用一些工具及数据所模拟出的、接近真实用户使用环境的环境。
正式环境是把软件给到用户进行使用,或者用户验收等。
4、UI测试的七要素是什么?
符合标准和规范,直观性,一致性,灵活性,舒适性,正确性,实用性
5、安装测试怎么测试?
正常安装:
1、软件在不同操作系统下安装是否正常。
2、软件安装后的是否能够正常运行,安装后的文件夹及文件是否写到了指定的目录里。
3、软件安装过程是否可以取消,点击取消后,写入的文件是否如概要设计说明处理
4、软件安装各个选项的组合是否符合概要设计说明
异常安装:
1、软件安装过程中意外情况的处理是否符合需求(如死机,重启,断电)
2、安装空间不足时是否有相应提示
3、对于需要通过网络验证之类的安装,在断网情况下尝试一下
其它情况:
1、软件安装向导的UI测试
2、对安装手册进行测试,依照安装手册是否能顺利安装
3、安装后没有生成多余的目录结构和文件
6、Web测试和App测试有什么异同点?
相同点:
1:流程、测试方法、测试理论都是一样
2:包含功能测试、兼容性测试、性能测试、安全测试
不同点:
1:架构不一样,web测试是B/S架构,App测试是C/S架构
2:环境不一样,web测试是比较稳定和单一的,网络环境比较稳定和单一,App测试比较多变,网络环境:2G/3G/4G/WIFI/5G
3:部分测试内容不一样,web兼容性测试主要考虑平台、浏览器、分辨率,App兼容性测试系统、分辨率、尺寸、品牌。App测试有电量、流量、弱网、内存泄露、外网场景等测试策略,web没有这些。
4:测试的工具不一样,web自动化selenium,App自动化Appium
7、安装测试怎么测试?
正常安装:
1、软件在不同操作系统下安装是否正常。
2、软件安装后的是否能够正常运行,安装后的文件夹及文件是否写到了指定的目录里。
3、软件安装过程是否可以取消,点击取消后,写入的文件是否如概要设计说明处理
4、软件安装各个选项的组合是否符合概要设计说明
异常安装:
1、软件安装过程中意外情况的处理是否符合需求(如死机,重启,断电)
2、安装空间不足时是否有相应提示
3、对于需要通过网络验证之类的安装,在断网情况下尝试一下
其它情况:
1、软件安装向导的UI测试
2、对安装手册进行测试,依照安装手册是否能顺利安装
3、安装后没有生成多余的目录结构和文件
8、卸载测试怎么测试?
正常情况:
1、直接删除安装文件夹卸载是否有提示信息。
2、测试系统直接卸载程序是否有提示信息。
3、测试卸载后文件是否全部删除所有的安装文件夹。
4、卸载是否支持取消功能,单击取消后软件卸载的情况 。
5、系统直接卸载UI测试,是否有卸载状态进度条提示 。
异常情况:
- 卸载过程中出现的意外情况的测试(如死机、断电、重启)。
9、App更新怎么测试?
正常更新
1、保证数字签名一致,升级前后的应用数字签名要一致