软件测试之手机测试注意点(完整版)

由安博测试空间技术中心https://www.360docs.net/doc/9d13010308.html,/提供
1.手机软件系统测试的角度分为:功能模块测试,交叉事件测试,压力测试,容量性能测试,性能测试和用户手册测试等。
2.功能模块测试:首先应分析功能模块的功能项,测试每个功能项能是否能够实现对应的功能。一般根据测试用例或软件本身的流程就可以完成基本功能测试。
3.交叉事件测试:又叫事件或冲突测试,是指一个功能正在执行过程中,同时另外一个时间或操作对该过程进行干扰的测试。例如通话过程中接收到短息或来闹铃,应该以执行干扰的冲突事件又不会导致手机死机或花屏等严重问题。
交叉事件测试非常重要,能发现很多应用中潜在的性能问题,另外有中英文模式的切换的手机要注意中英文模式切换后的功能实现存在的问题。
4.压力测试:又叫边界值容错测试或极限负载测试。即测试过程中,已经达到某一软件功能的最大容量,边界值或最大的承载极限,仍然对其进行相关操作。例如连续进行短信的接受和发送,超过收件箱和PIM卡所能存储的最大条数,仍然进行短消息的接受或发送,以检查软件在超常态下的表现,来评估用户能否接受。
5.容量测试:又叫记忆体测试。包括手机的用户可用内存和SIM/PIM卡的所有空间被完全使用的测试。此时在对可编辑的模块进行和存储空间相关的任何操作测试,如果软件的极限容量状态下处理不好,有可能导致死机或严重的花屏等问题的出现。
6.兼容性测试:也就是不同品牌手机,不同网络和不同容量大小的SIM/PIM卡之间的相互兼容的测试,以短消息为例:中国电信的小灵通接收到从中国移动或联通GSM发来的短消息,接受,显示和回复功能是否正常等。按与时间相关的文字两方面容易出现故障的地方总结如下:1.与时间相关:首先是时间的输入域,是否有输入限制。2.文字输入相关:当今诶吗过多时,注意功能按钮的点击时间能否正常完成相应功能的实现,超过文字字数限制是的系统提示。

系统测试方法分为:功能测试,一致性测试,性能测试,压力测试,容量测试,安全性测试,恢复性测试,备份测试,GUI测试,健壮性测试,兼容性测试,可用性测试,可安装性测试,文档测试,在线帮助测试以及数据转换测试等。
从手机软件系统测试的角度分为:功能模块测试,交叉事件测试,压力测试,容量性能测试,性能测试和用户手册测试等。
下面就以短消息为例来阐述,手机软件测试的一般方法和测试的要求,供大家参考。


一.短消息[SMS]的基本功能测试


1、短消息的基本功能:是指短消息的编辑

,删除,保存,收发,显示,以及各种按钮等功能的正常实现。


2、测试要求和执行:一般根据测试案例或软件本身的流程就可以完成短消息的基本功能测试。


二.短消息的交叉事件测试


1、交叉测试:又叫事件或冲突测试,是指一个功能正在执行过程中,同时另外一个事件或操作对该过程进行干扰的测试。例如通话过程中接收到短信或来响闹。应该以执行干扰的冲突事件不会导致手机死机或花屏等严重的问题出现为Pass的标准。


2、测试要求和执行:干扰要恰到好处,准确,否则很难发掘出深层次的软件缺陷。


三.短消息的压力性能测试


1、压力测试:又叫边界值容错测试或极限负载测试,即测试过程中,已经达到某一软件功能的最大容量,边界值或最大的承载极限,仍然对其进行相关操作。例如连续进行短信的接收和发送,超过收件箱和PIM卡所能存储的最大的条数,仍然进行短消息的接收或发送,以检测软件在超常态条件下的表现,来评估用户能否接受。

2、测试要求和执行:可以考虑进行自动化测试


四.短消息的容量性能测试


1、容量测试:又叫满记忆体测试,包括手机的用户可用内存和SIM/PIM卡的所有空间被完全使用的测试。此时再对可编辑的模块进行和存储空间有关的任何操作测试,如果软件的极限容量状态下处理不好,有可能导致死机或严重的花屏等问题的出现。


2、测试要求和执行:可以考虑进行自动充满记忆体测试,要对不同品牌和不同容量大小的SIM/PIM卡进行测试


五. 短消息的兼容性能测试


兼容性测试:也就是不同品牌手机,不同网络,不同品牌和不同容量大小的SIM/PIM卡之间的互相兼容的测试,以短消息为例:中国电信的小灵通接收到从中国移动或中国联通GSM发来的短消息,接收,显示和回复功能是否正常等
性能测试类别?? 软件测试
由安博测试空间技术中心https://www.360docs.net/doc/9d13010308.html,/提供
【性能测试】
性能测试是一种“正常”的测试,主要测试正常使用时,系统是否满足(性能指标)要求。同时,可能为了保留系统的扩展空间,进行一些稍微超出“正常”范围的测试。
【负载测试】
通过在被测系统上不断增加压力,知道性能指标。例如:响应时间超过预定指标或服务器资源达到饱和状态。这种测试考验并找到系统的处理极限,为系统调优提供依据。负载测试较性能测试,压力要大些。
【压力测试】
对系统不断施加压力的测试,通过确定系统的瓶颈或不能接受的性能点,来获得系统能够提供

最大服务级别的测试。例如:测试一个WEB站点在大量的负荷下,何时系统的响应会退化或失败。
【配置测试】
配置测试主要是通过测试找到系统各项资源的最佳分配原则。配置测试是系统调优的重要依据,例如:我们可不停地调整Oracle
【并发测试】
测试多个用户同时访问同一个应用、同一个模块或数据记录时,是否存在死锁或其它性能问题。几乎所有的性能测试都会涉及一些并发测试。
【容量测试】
测试系统能够处理的最大会话能力,确定系统可处理同时在线的最大用户数,通常和数据库有关。
【可靠性测试】(稳定性测试/健壮性测试)
通过给系统加载一定合适压力(如CPU资源在70%-90%的使用率)的情况下,运行较长一段时间,验证系统是否稳定。
【失败测试】(恢复测试)
对于有冗余备份和负载均衡的系统,通过这样的测试来验证:如果系统局部发生故障,用户是否能够继续使用系统,用户将会受到多大的影响。

相关文档
最新文档