手机软件系统测试用例设计举例
 
一、      等价类分析法
等价类划分方法针对手机状态大致可以归几个大类:
1.      按键类(等价法):有效输入和无效输入(有效输入指UM和菜单指示;无效输入指测试菜单功能此时没有定义的按键和用户动作);
2.      外部中断类(等价法):常用、不常用及无效
2.1.    常用:来电和来消息(短信、彩信、push消息);掀合盖;侧键;耳机&FM;情景模式;电量不足
2.2.    不常用:充电;闹钟&记事本&关机时间&整点报时提示;Icon&动画显示;Icon&动画刷新;编辑界面&pop显示框输入为空或满;编辑界面&pop显示框状态输入法默认&字符编码默认;失效SIM卡;大容量等SIM卡兼容;排序;号码识别;
2.3.    无效:“资料读取中…”;“复制中…”;“请稍后再试”
3.      存储器类
3.1.    等价法分类:读或写;不读或不写。
3.2.    因果法分类:先SIM卡后手机;先手机后SIM卡;提示用户选择存储器(对比Nokia)。
3.3.    操作分类:读;写;新增;删除;复制(先删除后新增;先新增后删除)
4.      状态类:正确;错误;变更;用户设定变更
举例一,短消息发送功能:
英文:Default 7-bit alphabet (over 160 characters)
合法等价类: 0~160
非法等价类::>160
The quick fox jumps over the lazy brown dog
中文:UCS-2 alphabet (over 70 characters)
合法等价类: 0~70
非法等价类::>70
诺基亚(英文):Extended default 7-bit alphabet (over 140 Bytes),智慧短信,可以携带黑白图片。
合法等价类: 0~140
非法等价类::>140
在写字板里面输入“联通”二字,保存后,再打开,即出现乱码。
举例二,单个通话实例的拨打与挂断
测试用例标识
 
测试阶段:系统测试
测试项
单个通话实例的拨打与挂断
测试项属性
A
参照规范
 
重要级别
测试原因
手机在待机状态下,确保手机能正常拨出电话
预置条件
1.      正常信号环境
2.      IDLE状态
3.      默认原厂参数设定
输入
1.      电话号码(手机号码,固定电话,带分机的号码,字符串,特殊号码如:**21*021xxxxxxxx# ,+或00,超短号码,超长号码,拨打一位号码,拨打最大长度号码等)
2.      拨号过程中电池低电量提示、来短信、来彩信
3.      拨号过程中闹钟时间到、行事历时间到
4.      拨号过程中插上充电器
5.      拨号过程中突然断电
6.      按键加锁
测试执行步骤
IDLE状态拨打号码
按Send键发送
按End键挂断
预期输出结果
1.      按Send键可以拨打并显示,按End键可挂断
2.      拨打号码过程电池低电量提示、来短信、来彩信拨打界面正常
3.      拨打号码过程闹钟时间到、行事历时间到拨打界面正常
4.      拨号过程中插上充电器,背光状态及拨打界面正常
5.      拨号过程中突然断电,插上充电器重新开机后能正常拨出
6.      按键加锁仅可拨打紧急电话号码112
测试用例标识
 
测试阶段:系统测试
测试项
单个通话实例的拨打与挂断
测试项属性
A
参照规范
 
重要级别
测试原因
手机在无信号或无网络情形下,手机无法正常
预置条件
1.      正在搜索网络或正处于注册界面
2.      IDLE状态
3.      默认原厂参数设定
输入
同上用例
测试执行步骤
IDLE状态拨打号码
按Send键拨号
预期输出结果
1.      重复以上操作,提示无法拨打成功的提示信息
2.      重复以上步骤,背光处理正常
测试用例标识
 
测试阶段:系统测试
测试项
单个通话实例的拨打与挂断
测试项属性
A
参照规范
 
重要级别
测试原因
SIM卡失效情况下,手机无法正常
预置条件
1.      事先准备欠费、过期、被锁、注册失败、无法使用的SIM卡
2.      IDLE状态
3.      默认原厂参数设定
输入
同上用例
测试执行步骤
IDLE状态拨打号码
按Send键拨号
预期输出结果
1.      重复以上操作,提示无法拨打成功的提示信息
2.      重复以上步骤,背光处理正常
3.      重复以上步骤,提示给用户可接受的错误异常信息
测试用例标识
 
测试阶段:系统测试
测试项
单个通话实例的拨打与挂断(开启固定拨号名单时)
测试项属性
A
参照规范
 
重要级别
测试原因
手机在待机状态下,确保手机能正常拨出固定拨号名单中电话号码
预置条件
正常信号环境
IDLE状态
默认原厂参数设定
SIM卡开启固定拨号名单
输入
1.      预选存取电话号码(手机号码,固定电话,带分机的号码,字符串,特殊号码如:**21*021xxxxxxxx# ,+或00,超短号码,超长号码,拨打一位号码,拨打最大长度号码等)
2.      拨打固定拨号名单中存在的号码。如,8621xxxxxxxxw0000000
3.      拨打固定拨号名单中没有的号码。如,xxxxxxxx
4.      拨号过程中电池低电量提示、来短信、来彩信
5.      拨号过程中闹钟时间到、行事历时间到
6.      拨号过程中插上充电器
7.      拨号过程中突然断电
8.      按键加锁
9.      操作通话选项菜单
测试执行步骤
IDLE状态拨打号码
按Send键发送
按End键挂断
预期输出结果
1.      按Send键可以拨打并显示,按End键可挂断,拨号画面正常,且显示固定拨号名单中名字
2.      拨号画面正常
3.      拨号画面提示“限拨FDN名单”
4.      拨打号码过程电池低电量提示、来短信、来彩信拨打界面正常
5.      拨打号码过程闹钟时间到、行事历时间到拨打界面正常
6.      拨号过程中插上充电器,背光状态及拨打界面正常
7.      拨号过程中突然断电,插上充电器重新开机后能正常拨出
8.      按键加锁仅可拨打紧急电话号码112
9.      通话选项菜单功能正常
测试用例标识
 
测试阶段:系统测试
测试项
单个通话实例的拨打与挂断(设定通话限制时)
测试项属性
A
参照规范
 
重要级别
测试原因
手机在待机状态下,确保手机能满足通话限制功能
预置条件
正常信号环境
IDLE状态
默认原厂参数设定
申请开通通话限制服务
输入
 
测试执行步骤
IDLE状态拨打号码
按Send键发送
按End键挂断
预期输出结果
 
测试用例标识
 
测试阶段:系统测试
测试项
单个通话实例的拨打与挂断(漫游情形时)
测试项属性
A
参照规范
 
重要级别
测试原因
手机在待机状态下,确保手机能满足通话限制功能
预置条件
正常信号环境
IDLE状态
默认原厂参数设定
申请开通通话限制服务
输入
 
测试执行步骤
IDLE状态拨打号码
按Send键发送
按End键挂断
预期输出结果
 
二、      边界值分析
例子1:
短消息发送功能的等价类划分方法:
英文:Default 7-bit alphabet (over 160 characters)
合法等价类: 0~160
非法等价类::>160
The quick fox jumps over the lazy brown dog
中文:UCS-2 alphabet (over 70 characters)
合法等价类: 0~70
非法等价类::>70
诺基亚(英文):Extended default 7-bit alphabet (over 140 Bytes),智慧短信,可以携带黑白图片。
合法等价类: 0~140
非法等价类::>140
例子2:
首先用7列的LCD显示屏,软件可以显示7列汉字,如果换成8列汉字的显示屏,那么,如果软件格式化处理比较僵化,可能依然显示7个汉字。这样,软件的实现,与LCD的规格不符合。因此,需要考虑LCD屏幕的规格,依据边界值方法设计用例。
汉字编码
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状态),再次进入"钤声设定"/"钤声类型",此时任选一铃声都没有声音

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。