先说共同的相同点:
我们测试软件不管是那种方式或者那种环境都必须要按照测试流程来进行,我们采用的测试流程和测试方法也都一样。这也是三者的共同遵守的原则。
不同之处:
首先,三者所采用的架构不同。
web所采用的是B/S架构,而client和mobile采用的是C/S架构。
在测试环境中也有些许差异;
web和client基于PC端,而mobile基于移动端。
性能测试中三者也有不同的测试点;
除了三者都要测得响应时间以外,web需要测试吞吐量。client需要测试耗电量,资源利用率。mobile需要测试流浪使用情况,耗电量和资源利用率。
测试的兼容环境也不一样;
web的兼容环境指的是浏览器。client的兼容环境指的是PC的操作系统。mobile的兼容环境指的是操作系统和分辨率,还有自带浏览器或者其他可下载浏览器APP;
交叉事件测试;
web和client没有此项测试。这是mobile得一项必须测试的点。交叉测试又叫事件或冲突测试,是指一个功能正在执行过程中,同时另外一个事件或操作对该过程进行干扰的测试。如;App在前/后台运行状态时与来电、文件下载、音乐收听等关键运用的交互情况测试等。
操作类型测试;
这个测试也是mobile独有的,这项测试主要测试手机横竖屏,手势操作,触控操作这类测试。
网络测试;
这个测试也是mobile独有的,原因就是他需要移动网络。主要的测试点为弱网测试和网络切换测试。
安装测试,更新测试,卸载测试;
这三种测试只分布在client和mobile端。web端没有。