LCD屏幕上有效显示区域4行每行8汉字,可考虑编辑超过4行每行超过16字符情形来进行测试。
LCD列边界值需要考虑:7个汉字,8个汉字,9个汉字
行边界值:31个汉字,32个汉字,33个汉字
例子3:
SIM卡名片簿姓名超长(20个英文字符),号码超长情形,新增和查看用户姓名
由学员完成该作业:
1、 注意等价类和边界值的用例设计方法
2、 关注LCD的显示格式问题
3、 关注新增、查看两种功能的结合,可能新增姓名是正确的,但是查看的格式错误。
三、 错误猜测法
例子1:
利用手机闹钟重响的例子引入错误猜测法基本概念,讲解错误猜测法的意义
未接来电29通,内存中规划的分区一直分配被占用。即使同一号码也同样占用资源。假设此时第30通电话正好为来电号码不显示,即”来电号码未知”或境外来电号码隐藏时(国外保护个人隐私,自动开启来电号码隐藏功能),可能会出现BUG,实际情况证明,此时会出现Reset问题。
同样道理,推断第一通电话如果为”来电号码未知”,也可能出现上述问题。
例子2:
通常手机解决方案中sunplus、雅马哈和弦芯片发声。为了降低成本采用DSP策略纯软件发声(如果采用硬件独立声音控制芯片,不会出现下面问题),此时测试中就猜测当手机设定闹钟时,闹钟时间到后,确定为重响,此时用户进入铃声选择-浏览-播放时,这时候铃声控制软件会出现资源冲突,可能出现BUG。测试结果是出现RESET或者浏览铃声无响铃的结果。
例子3:
比如,设定闹钟铃声,在IDLE下闹钟响铃未处理(响铃一分钟后,铃声停止,系统进入另外一种状态,菜单提示为闹钟是否重响?),待钤声响完后按两次SKL键(确定键),(第一次确定要重响,第二次应该返回IDLE状态),再次进入”钤声设定”/”钤声类型”,此时任选一铃声都没有声音
四、 判定表法
举例一,若手机用户欠费或停机,则不允许主被叫。表示为判定表如下:
1
2
3
4
条件
用户欠费
Y
Y
N
N
用户被停机
Y
N
Y
N
动作
可以主被叫
N
N
N
Y
举例二,区别手机掉网、搜网、飘网、SIM卡座松动问题
1
2
3
4
条件
显示运营商logo正确
Y
Y
N
N
显示有信号
Y
N
Y
N
动作
可以拨打电话
Y
N
Y(除拨112外还可以拨打其它号码)
Y
五、 流程分析方法
1-手动/自动选网模式;11-自动注册并显示已有网络服务
2-手动模式(选网模式的一种);3-搜寻到HPLMN(归属网络)及FPLMN(禁止网络);6-频段搜索;7-自动选择频段;8-手动选择频段900或1800;(新手机才有频段手动选择)4-选择FPLMN;5-注册FPLMN
路径
path1:1-11
path2:1-2-3-4-5-1-11
path3:1-2-3-6-8-9-10-1-11
path4:1-2-3-6-7-9-10-1-11
举例二,彩信发送功能
1. 终端发送MMS,如果是终端到终端,那么以WSP(无线会话协议)协议编码送到WAP网关;如果终端到应用服务器(发送Email),则以IP协议发送到IP网关;
2. WAP网关或IP网关都以HTTP协议与MMS中继器通信,文件内容传给中继器
3. 中继器将文件送往MMS服务器,并以MIME格式存储。(MIME的格式可以被手机终端识别并显示,并且可以被Email客户端浏览并显示的文件格式)
4. 如果MMS接收方为手机终端,MMS服务器调用号码以及相关路由信息,并进行数据分析,判断终端支持能力和承载能力,如果终端不支持MMS,只通过短消息格式发文字部分;如果终端支持MMS,直接发送MIME格式的文件到手机终端。
5. 如果,发送到Email服务器,系统通过路由选择,把MIME格式的文件发送到Email地址所在的服务器。
6. 该MMS支持的媒体格式包括文本、铃声、图片;文本没有上限64K,包括64K;铃声单首最大为64K,包括64K,最多支持5页;单页图片最大64K,最多5页;
测试用例设计
利用流程分析方法,测试分析时需要考虑以下几点:
1. 彩信发送测试时需要考虑基于WAP业务实现和基于IP网关的流程差异;
2. MMS服务器数据分析并确定处理方法时需要考虑终端到终端的情形和终端到应用的业务情形;
3. 确定终端到终端的情形下,还需要考虑终端是否支持MMS发送
六、 正交试验设计法
例子1:
假设一个WEB站点,该站点有大量的服务器和操作系统,并且有许多具有各种插件的浏览器浏览:
WEB浏览器:Netscape6.2、IE6.0、Opera4.0
插件: 无、RealPlayer、MediaPlayer
应用服务器:IIS、Apche、Netscape Enterprise
操作系统:Windows2000、Windows NT、Linux
正交表:
1
2
3
4
1
1
1
1
1
2
1
2
2
2
3
1
3
3
3
4
2
1
2
3
5
2
2
3
1
6
2
3
1
2
7
3
1
3
2
8
3
2
1
3
9
3
3
2
1
提取系统功能说明中的因子:
WEB浏览器
插件
应用服务器
操作系统
分析各因子的状态
WEB浏览器:1=Netscape6.2、2=IE6.0、3=Opera4.0
插件: 1=None、2=RealPlayer、3=MediaPlayer
应用服务器: 1=IIS、2=Apche、3=Netscape Enterprise
操作系统: 1=Windows2000、2=Windows NT、3=Linux
将因子、状态映射到上面正交表中:
测试用例
浏览器
插件
服务器
操作系统
1
Netscape6.2
None
IIS
Windows2000
2
Netscape6.2
RealPlayer
Apche
Windows NT
3
Netscape6.2
MediaPlayer
Netscape Enterprise
Linux
4
IE6.0
None
Apche
Linux
5
IE6.0
RealPlayer
Netscape Enterprise
Windows2000
6
IE6.0
MediaPlayer
IIS
Windows NT
7
Opera4.0
None
Netscape Enterprise
Windows NT
8
Opera4.0
RealPlayer
IIS
Linux
9
Opera4.0
MediaPlayer
Apche
Windows2000
举例2:MMS处理模块
编辑模块:支持SMIL(同步多媒体综合语言)、不支持SMIL…..
效果处理模块:水波纹、半透明、水印、反透…..
界面显示模块:POP形式、窗体式显示…..
举例3:照相机功能测试
七、 状态迁移法
举例手机mp3键盘播放模式测试用例设计
1. 键盘用户模式基本操作功能
2. 支持媒体格式与文件格式要求
3. 多媒体播放中对外部事件的响应
4. 终端处理能力(包括终端异常处理、文件操作)
5. PC与终端同步能力
键盘用户模式基本操作功能系统测试用例设计步骤:
编写状态—事件表;
编制状态图转换表;
编写合法测试用例;
编写非法测试用例;
编写错误异常处理测试项;
序号
需求内容
播放器要求
1
功能类型和操