软件测试中最常见的就是app、web和client测试,今天笔者就简单学习一下app、web和client测试的异同点。
一、相同点:
不管是client测试,web测试,还是手机app测试,都离不开测试的基础知识,即是不管怎么变,测试的原理依然会融入在这两者当中。
1)测试原理:测试工作都需要根据需求来展开,测试流程、原理几乎没有差别;
2)测试方法:多数采用黑盒的测试方法,来验证业务功能是否得到正确的应用;
3)界面测试:都需要检查界面是否整洁美观;
4)测试方向相同:都包含有功能测试和部分自动化测试;
- 功能测试:需要检验软件是否完成需求中的功能;
- 安全性测试:大部分软件都应该进行安全测试,所以安全测试也是相同点之一;
- 性能测试:不管是web还是app端,都需要对性能进行测试,对客户端的负载、抗压性、稳定性、异常场景测试等。
二、不同点
相对于web测试和client测试,手机软件测试,除了要考虑基本的功能测试、性能等,还要考虑手机本身固有的属性特征。所以对比web测试和手机测试,手机测试过程中还需要注意如下几个方面特性:
1、app测试:
1)手机作为通信工具,任何操作都有可能对app应用程序产生影响,因此app首先要考虑的就是:中断测试。
中断测试有人为中断、新任务中断以及意外中断等几种情况,主要从以下几个方面进行验证:
来电中断:呼叫挂断、被呼叫挂断、通话挂断、通话被挂断;
短信中断:接收短信、查看短信;
其他中断:蓝牙、闹钟、插拔数据线、手机锁定、手机断电、手机问题(系统死机、重启);
2)手机用户对app产品的安装卸载操作:从上一个版本/上两个版本直接升级到最新版本。
全新安装新版本;
新版本覆盖旧版本安装;
卸载旧版本,安装新版本;
卸载新版本,安装新版本;
卸载当前版本;
3)不仅是app的版本,同一系统不同版本的兼容也需要测试。
4)操作系统的兼容:app在不同的手机操作系统之间的兼容性。
5)更新测试:
不同操作系统、同一操作系统是否有更新提示;
有更新提示,是否可以更新成功;
在更新过程中断电、来电对更新是否有影响。
2、web测试:
1)不同浏览器对系统的影响。
2)Web端同一浏览器不同版本是否会产生影响。
3、client测试:
1)对安装手册的评估。
2)安装过程中的中断测试。
3)多环境安装测试。
4)客户端的升级测试。