




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件测试中的手机黑盒测试介绍黑盒测试(blackbox testing)又称功能测试、数据驱动测试或基于规范的测试。用这种方法进行测试时,被测程序被当作看不见内部的黑盒。在完全不考虑程序内部结构和内部特性的情况下,测试者仅依据程序功能的需求规范考虑确定测试用例和推断测试结果的正确性。因此黑盒测试是从用户观点出发的测试,黑盒测试直观的想法就是既然程序被规定做某些事,那我们就看看它是不是在任何情况下都做的对。完整的“任何情况”是无法验证的,为此黑盒测试也有一套产生测试用例的方法,以产生有限的测试用例而覆盖足够多的“任何情况”。由于黑盒测试不需要了解程序内部结构,所以许多高层的测试如确认测试、系统测
2、试、验收测试都采用黑盒测试。黑盒测试首先是程序通常的功能性测试。要求:每个软件特性必须被一个测试用例或一个被认可的异常所覆盖。用数据类型和数据值的最小集测试。用一系列真实的数据类型和数据值运行,测试超负荷、饱和及其他“最坏情况”的结果;用假想的数据类型和数据值运行,测试排斥不规则输入的能力;对影响性能的关键模块,如基本算法、应测试单元性能(包括精度、时间、容量等)。不仅要考核“程序是否做了该做的?”还要考察“程序是否没做不该做的2”同时还要考察程序在其他一些情况下是否正常。这些情况包括数据类型和数据值的异常等等。下述几种方法:(a)等价类划分,(b)因果图方法,(c)边值分析法,(d)猜错法,
3、(e)随机数法,就是从更广泛的角度来进行黑盒测试。每一个方法都力图能涵盖更多的“任何情况”,但又各有长处,综合使用这些方法,会得到一个较好的测试用例集。1.等价类划分等价类划分是一种典型的黑盒测试方法。等价类是指某个输入域的集合。它表示对揭露程序中的错误来说,集合中的每个输入条件是等效的。因此我们只要在一个集合中选取一个测试数据即可。等价类划分的办法是把程序的输入域划分成若干等价类,然后从每个部分中选取少数代表性数据当作测试用例。这样就可使用少数测试用例检验程序在一大类情况下的反映。在考虑等价类时,应该注意区别以下两种不同的情况:有效等价类:有效等价类指的是对程序的规范是有意义的、合理的输入数
4、据所构成的集合。在具体问题中,有效等价类可以是一个,也可以是多个。无效等价类:无效等价类指对程序的规范是不合理的或无意义的输入数据所构成的集合。对于具体的问题,无效等价类至少应有一个,也可能有多个。确定等价类有以下几条原则:如果输入条件规定了取值范围或值的个数,则可确定一个有效等价类和两个无效等价类。例如,程序的规范中提到的输入条包括“项数可以从1到999”,则可取有效等价类为“l考项数<999”,无效等价类为“项数999”。输入条件规定了输入值的集合,或是规定了“必须如何”的条件,则可确定一个有效等价类和一个无效等价类。如某程序涉及标识符,其输入条件规定“标识符应以字母开头”则“以字母
5、开头者”作为有效等价类,“以非字母开头”作为无效等价类。如果我们确知,已划分的等价类中各元素在程序中的处理方式是不同的,则应将此等价类进一步划分成更小等价类。输入条件 有效等价类 无效等价类。 。 。根据已列出的等价类表,按以下步骤确定测试用例:为每个等价类规定一个唯一的编号;设计一个测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类。重复这一步,最后使得所有有效等价类均被测试用例所覆盖;设计一个新的测试用例,使其只覆盖一个无效等价类。重复这一步,使所有无效等价类均被覆盖。这里强调每次只覆盖一个无效等价类。这是因为一个测试用例中如果含有多个缺陷,有可能在测试中只发现其中的一个,另一些被忽视。等价
6、类划分法能够全面、系统地考虑黑盒测试的测试用例设计问题,但是没有注意选用一些“高效的”、“有针对性的”测试用例。后面介绍的边值分析法可以弥补这一缺点。2.因果图等价类划分法并没有考虑到输入情况的各种组合。这样虽然各个输入条件单独可能出错的情况已经看到了,但多个输入情况组合起来可能出错的情况却被忽略。采用因果图方法能帮助我们按一定步骤选择一组高效的测试用例,同时,还能为我们指出程序规范的描述中存在什么问题。利用因果图导出测试用例需要经过以下几个步骤:分析程序规范的描述中哪些是原因,哪些是结果。原因常常是输入条件或是输入条件的等价类。结果是输出条件。分析程序规范的描述中语义的内容,并将其表示成连接
7、各个原因与各个结果的“因果图”。由于语法或环境的限制,有些原因和结果的组合情况是不可能出现的。为表明这些特定的情况,在因果图上使用持殊的符号标明约束条件。把因果图转换成判定表。把判定表的每一列写成一个测试用例。3.边值分析法边值分析法是列出单元功能、输入、状态及控制的合法边界值和非法边界值,设计测试用例,包含全部边界值的方法。典型地包括IF语句中的判别值,定义域、值域边界,空或畸形输入,末受控状态等。边值分析法不是一类找一个例子的方法,而是以边界情况的处理作为主要目标专门设计测试用例的方法。另外,边值分析不仅考查输入的边值,也要考虑输出的边值。这是从人们的经验得出的一种有效方法。人们发现许多软
8、件错误只是在下标、数据结构和标量值的边界值及其上、下出现,运行这个区域的测试用例发现错误的概率很高。 用边值分析法设计测试用例时,有以下几条原则:如果输入条件规定了取值范围,或是规定了值的个数,则应以该范围的边界内及刚刚超出范围的边界外的值,或是分别对最大、最小及稍小于最小、稍大于最大个数作为测试用例。如有规范“某文件可包含l至255”个记录“,则测试用例可选1和255及0和256等。针对规范的每个输出条件使用原则a。如果程序规范中提到的输入或输出域是个有序的集合(如顺序文件、表格等)就应注意选取有序集的第一个和最后一个元素作为测试用例。分析规范,尽可能找出可能的边界条件。一个典型的边值分析例
9、子是三角形分类程序。选取a,b,c构成三角形三边,“任意两边之和大于第三边”为边界条件。边值分析相等价类划分侧重不同,对等价类划分是一个补充。如上述三角形问题,选取a=3,b=4,c=5,a=2,b=4,c=7则覆盖有效和无效等价类。如果能在等价类划分中注入边值分析的思想。在每个等价类中不只选取一个覆盖用例,而是进而选取该等价类的边界值等价类划分法将更有效,最后可以用边值分析法再补充一些测试用例。4.猜错法猜错法在很大程度上是凭经验进行的,是凭人们对过去所作的测试工作结果的分析,对所揭示的缺陷的规律性作直觉的推测来发现缺陷的。一个采用两分法的检索程序,典型地可以列出下面几种测试情况:被检索的表
10、只有一项或为空表;表的项数恰好是2的幂次;表的项数比2的幂次多1等。猜错法充分发挥人的经验,在一个测试小组中集思广益,方便实用,特别在软件测试基础较差的情况下,很好地组织测试小组 (也可以有外来人员)进行错误猜测,是有效的测试方法。5.随机数法即测试用例的参数是随机数。它可以自动生成,因此自动化程度高。使用大量随机测试用例测试通过的程序会提高用户对程序的信心。但其关键在于随机数的规律是否符合使用实际。手机黑盒测试涵盖的内容:1、基本通话1.1 来电动作的检测,如来电大头贴、号码、名称的显示,响铃方式(通常由响铃、振动、响铃+振动、无等情况)1.1.1来电响铃时的接通操作1.1.2来电响铃结束操
11、作1.1.3来电响铃过程中有效功能的按键操作(除接通、结束)1.1.4来电响铃时的无效按键操作1.2 来电通话1.2.1来电通话中的基本菜单操作,除挂机(一般有操作SMS,如编辑、发送等,电话簿的编辑、保存).1.2.2通话中的功能键.1.2.3结束通话.1.3 呼叫功能1.3.1拨号呼出.1.3.2结束呼叫响铃.1.3.3呼叫中的无效操作.1.3.4主叫通话时功能操作.1.3.5 结束主叫通话1.4多方通话(SIM一定要支持该业务)1.4.1主叫多方通话.1.4.2被叫多方通话.2、通话设置2.1 翻盖应答2.2 单键拨号2.3自动重拨.2.4 任意键应答2.5 呼叫等待3、短信短信的具体测
12、试请参阅 . &extra=page%3D14、彩信4.1彩信的连接设置和基本设置测试4.1.1连接设置,如homepage、IP、Port、连接时间,连接方式(GPRS&CSD)等4.1.2基本设置,如优先级、下载方式(Auto、delay、reject),是否接收阅读报告等一些设定4.2 编辑操作4.2.1 正常编辑:如插入所有支持的图片、声音、文本、号码、符号、video、附件4.2.2 错误编辑:如插入所有不支持的图片、声音、文本、号码、符号、video、附件,DRM对象(肯定插不进去的)等在内存满的时候编辑MMS,编辑到最大页数再试图插入页,单个MMS插入到对象到满再
13、试图插入对象等。4.3 发送4.3.1 正常发送,单个接收人、多个接收人、TO&CC&BCC接收人到最大值,输入E-mail地址4.3.2 错误发送:无网络的时候发送,发送时丢失网络等4.4 接收4.4.1 正常接收,4.4.2 内存满的时候接收,无网络的时候接收等4.5 压力测试4.5.1 长时间、对次数的查看、发送、接收MMS5、WAP5.1设置WAP配置文件5.1.1电路交换(CSD)参数设置5.1.2 GPRS参数设置.5.2登录WAP5.2.1电路交换(CSD)承载5.2.2 GPRS承载.5.3、网络状态标识5.4、一键上网5.5、GUI要求5.5.1屏幕与可显示区
14、域5.5.2导航菜单5.5.3滚动标识5.5.4 键盘映射.5.6、浏览器界面菜单5.6.1浏览器的超级链接功能5.6.2返回上一级页面5.7、中英语言支持5.8、图形化文字的支持功能5.9、内容要求5.9.1背景音5.9.2各种图像格式支持5.10、默认主页地址.5.11、Bookmark功能5.12、输入URL登录功能5.13、历史记录功能.5.14、语言的支持5.13.1 XHTML MP语言5.13.2 WML1.3语言.5.13.3 WAP CSS(WCSS).5.13.4 CHTML,HTML3.2等语言5.15、基本参数配置14.1代理服务器(网关)列表.16、下载业务15.1内
15、容传送.17、无线电话应用16.1语音呼叫请求的处理.16.2来话GUI通知.18、跨业务调用17.1E-mail.17.2接收短消息.17.3电话呼入.19、电子邮件业务.6、电话簿6-1 查找姓名6-1-1 进入退出6-1-2 输入汉字查找6-1-3 输入字母查找6-1-4 输入数字查找6-1-5 输入特殊字符查找6-1-6 混合输入查找6-1-7 不输入字符,直接查找6-1-8 输入最大字符容量查找6-1-9 按数字检查找6-1-10 对查到的号码进行操作6-1-11 交叉事件6-1-12 呼叫查到的号码6-1-13 呼叫电话簿里的号码6-1-14 英语状态6-2 增加号码6-2-1 进
16、入退出6-2-2 使用中文、英文、数字和特殊符号存储姓名6-2-3 存储含有+、P、#和*的号码6-2-4 输入各条目6-2-5 储存不输入姓名的记录6-2-6 交叉事件6-2-7 牵连其它模块6-2-8 在待机画面储存号码6-2-9 英语状态6-3 删除号码6-3-1 进入退出6-3-2 删除电话簿里的记录6-3-3 删除特定位置的记录6-3-4 依次删除号码6-3-5 交叉事件6-3-6 牵连其它模块6-3-7 英语状态6-4 复制号码6-4-1 进入退出6-4-2 复制手机的全部记录到SIM卡(SIM卡电话簿无记录)6-4-3 复制SIM卡的全部记录到手机(手机电话簿无记录)6-4-4
17、逐个复制6-4-5 全部复制6-4-6 交叉事件6-4-7 英语状态6-5 选择电话簿6-5-1 进入退出6-5-2 选择电话簿的功能(存储到SIM卡)6-5-3 选择电话簿的功能(存储到手机)6-5-4 交叉事件6-5-5 英语状态6-6 剩余空间6-6-1 进入退出6-6-2 是否与实际相符6-6-3 添加记录6-6-4 删除记录6-6-5 手机电话簿和SIM 卡之间互相复制记录6-6-6 交叉事件6-6-7 英语状态6-7 单键拨号6-7-1 进入退出6-7-2 添加、储存、呼叫、清除单键拨号(输入号码)6-7-3 添加、储存、呼叫、清除单键拨号(从电话簿选择号码)6-7-4 关机后开机
18、6-7-5 在待机画面设置6-7-6 添加、储存、呼叫、清除单键拨号(从待机画面设置)6-7-7 交叉事件6-7-8 英语状态6-8 号码分组6-8-1 进入退出6-8-2 查看/删除功能6-8-3 增加记录功能6-8-4 来电铃声功能6-8-5 来电图片功能6-8-6 重新命名功能6-8-7 交叉事件6-8-9 英语状态7、场景设置8、呼叫转接9、闹钟设置闹钟取消闹钟选择振铃音10、备忘录写备忘录一次型每天型每星期型每月型每年型读今天备忘录测试子项目:读今天备忘录-翻页键测试子项目:读今天备忘录-编辑备忘录测试子项目:读所有备忘录-查看备忘录测试子项目:读今天备忘录-删除备忘录退出测试子项目
19、:读备忘录-备忘录为空时查看读所有备忘录删除备忘录删除所有备忘录11、语音记录录音通话中录音播放重命名删除一个删除全部播放重命名删除一个删除全部12、照相机13、保密设置1 PIN码设置1.1启动PIN码1.2取消PIN码1.3更改PIN码2 手机加锁2.1启动手机加锁2.2取消手机加锁2.3更改手机加锁密码3 呼叫限制3.1全部呼出3.2国际呼出3.3 全部呼入3.4 国际漫游呼入4 固定呼叫14、编辑器14.1 编辑器1.14.2 编辑器2.14.3 编辑器3.14.4 编辑器4.14.5 编辑器5.14.6 编辑器6.14.7 编辑器7.14.8 编辑器8.14.9 编辑器9.14.10
20、 编辑器10.15、通话记录16、移动梦网 1 移动梦网卡提供的套餐服务1.1个人助理.1.2电子邮件.1.3移动聊天.1.4位置服务.1.5电子商务.1.6娱乐服务.1.7信息服务.1.8客户服务.2 动感地带卡提供的套餐服务2.1 动感特区.2.2 动感消息.2.3 动感密语.2.4动感乐园.2.5 动感位置.2.6 娱乐休闲.17、应用程序18、其他手机设置19、日历20、长途区号21、世界时间22、计算器23、秒表24、单位换算25、游戏26、文件夹27、界面图界面图片与字符输入1 开关机画面1.1 LCD1开机画面1.2 LCD1 关机画面1.3 LCD2开机过程显示.1.4 LCD
21、2关机过程显示.2 待机界面2.1 LCD1待机界面.2.2 LCD2待机界面3 待机按键操作界面4 LCD2的界面显示状态4.1 来电时小屏的界面显示4.2 新到短信时小屏的界面显示.4.3 闹钟发生时小屏的界面显示.4.4 自拍时的小屏界面显示.4 状态提示.5 菜单分支界面6 状态进程中的界面7 通话界面.8 无SIM卡待机界面28、菜单结构29、图标逻辑30、无SIM卡1 无SIM卡时的待机界面.2 无SIM卡按键操作.3 紧急呼叫4 查看参数31、各种SIM卡兼容32、充电器33、耳机34、开关机34.1 正常34.1.1 开关机测试-正常关机34.1.2 开关机测试-正常开机34.2 开机后34.2.1 开关机测试-正常开机-打电话
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《美丽的海底世界》教学设计
- 浙江工业职业技术学院《土壤与土壤资源学》2023-2024学年第二学期期末试卷
- 常州工学院《人力资源管理专业导航》2023-2024学年第二学期期末试卷
- 2025年印刷品、记录媒介复制品项目合作计划书
- 人教版九年级历史与社会上册 1.2.3北洋政府与军阀混战教学设计
- 河南女子职业学院《校园公共空间环境设计》2023-2024学年第二学期期末试卷
- 哈尔滨剑桥学院《三维造型与应用》2023-2024学年第二学期期末试卷
- 沧州航空职业学院《程序设计基础及应用》2023-2024学年第二学期期末试卷
- 大连翻译职业学院《仪器分析化学类》2023-2024学年第二学期期末试卷
- 河北建材职业技术学院《土壤地理学》2023-2024学年第二学期期末试卷
- 常用消毒剂的分类、配制及使用课件演示幻灯片
- 2025年上半年上饶市上饶县事业单位招考(139名)易考易错模拟试题(共500题)试卷后附参考答案
- 2025年高考数学模拟卷(浙江专用)(解析版)
- 2024托盘行业市场趋势分析报告
- 码头安全生产知识培训
- 初中数学解《一元二次方程》100题含答案解析
- 牛津书虫系列1-6级 双语 4B-03.金银岛中英对照
- 家具厂质量管理体系手册
- 沥青拌合站安装专项施工方案
- 2024年江西省吉安市遂川县初中教师业务素养检测试卷历史试题
- 小儿急性肠炎查房课件
评论
0/150
提交评论