
首先,对于产品的手机项目(应用软件),主要用于系统测试. 对于手机应用软件的系统测试,我们通常从以下角度进行: 功能模块测试,跨事件测试,压力测试,容量测试,兼容性测试,易用性/用户体验测试等.

1. 功能模块测试: 首先手机系统测试,应分析功能模块的功能项,以测试每个功能项是否可以实现相应的功能. 通常,基本功能测试可以根据测试用例(Test Case)或软件本身的过程来完成(相对简单,故障也更容易发现和解决).

2. 跨事件测试: 也称为事件或冲突测试,它是指在另一个事件或操作干扰该过程的同时正在执行某个功能的测试. 例如,在通话过程中触发短消息或警报时,将在运行应用程序软件时插入和拔出充电器. 干扰执行的冲突事件不会导致严重问题,例如应用程序软件异常,电话崩溃或屏幕变花. 另外,还需要注意每个交叉事件的优先级,并检查系统是否可以根据每个事件的优先级进行处理. 由于执行了较高优先级的事件,因此不允许挂起较低优先级的事件.
3. 跨事件测试非常重要. 通常,可以找到应用程序软件中的一些潜在问题. 另外,中英文模式切换的手机应注意中英文模式切换后功能实现中的问题(这主要是针对支持语言适应功能的手机应用软件),测试人员通常会忽略


4. 压力测试: 也称为边界值容错测试或极限载荷测试. 也就是说,在测试过程中,已经达到某个软件功能的最大容量,边界值或最大负载极限,并且仍对其进行相关操作. 例如,连续接收和发送短消息,超过可以存储的最大收件箱和SIM卡数量,并且仍然接收或发送短消息,以便在异常情况下检测软件的性能,然后评估用户的能力是否接受.
可用于手机的压力测试的主要类型为:
存储压力: 由于手机使用堆栈存储,当存储块已满时,如果程序员不做相应的处理或处理不好,很容易导致其他存储区域被擦除,从而用户界面中存在问题(例如其他功能无法正常使用并且发生异常).

边界压力: 边界处理一直是程序员最容易忽视的地方.
响应压力: 有时一项操作可能需要很长时间才能处理,并且如果测试人员在此过程中连续执行其他操作,则很容易出现问题.
网络流量压力: 在执行大数据流量功能时,执行其他功能操作以使网络流量始终处于高状态(例如在视频通话期间执行其他功能操作,例如SMS)以验证每个功能是否仍然可以正常工作. 网络流量瓶颈是否引起异常?

用于压力测试的手动测试可能很复杂,因此请考虑自动测试. 不幸的是,当前没有大量使用的工具. 通常,它们是开发人员合作开发的工具,或者是高级测试人员编写的脚本.

5. 容量测试: 当存储空间已满时进行的测试,包括测试手机用户和SIM卡的所有可用内存是否已全部使用. 此时,在可编辑模块上执行与存储空间有关的任何操作测试. 如果在极限容量状态下不能很好地处理该软件,则可能会导致崩溃或严重的花屏和其他问题.
6. 兼容性测试: 即不同品牌和型号的手机(对于我们的产品手机系统测试,主要用于在不同品牌和型号的手机上进行测试),不同网络,不同品牌和不同尺寸的SIM卡之间的兼容性. 不同型号的手机支持不同的图片格式,声音格式和格式. 您需要选择一种尽可能通用的格式,或者为不同型号配置选项. 以短消息为例: 中国电信的PHS接收到来自中国移动或中国联通GSM的短消息,需要验证显示和回复功能是否正常. 再例如,应用软件运行在OPPO R7和OPPO A3手机上,每种功能是否可以正常使用,以及界面是否正常显示.

7. 易用性/用户体验测试: 可用性/用户体验是指在指定条件下使用时,软件产品被理解,学习,使用和吸引用户的能力,并且具有交互适应性,功能和有效性. 手机的操作主要依靠拇指,因此在交互过程中设计过于复杂,交互步骤不应过多. 您应该尝试设计尽可能多的快捷方式. 对于终端软件(广泛称为交互式软件),易用性是最基本,最重要的. 重要要求. 难以使用的软件很难吸引用户,更不用说提高用户对软件的忠诚度了. 易用性体现在: 您所看到的就是所得到的,一旦使用就知道,然后就学会了,就可以快速,轻松地完成所需的功能. 易于使用的软件使新用户可以快速学习和使用我们的软件,并在使用软件的过程中反映出我们的贴心服务. 我们的目标是超越用户的期望.
8. 暴力测试: 如果发生电源故障,重新启动,网络断开和其他意外情况,处理是否正确?
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-274713-1.html
还需要体制的不断改变