资讯详情

手机黑盒测试介绍

黑盒测试(black—box testing)又称基于规范的功能测试、数据驱动测试或测试。用这种方法测试时,被测程序被视为看不见内部的黑盒。在不考虑程序内部结构和内部特征的情况下,测试人员只考虑测试用例,并根据程序功能的要求规范推断测试结果的正确性。因此,黑盒测试是从用户的角度进行的。黑盒测试的直观想法是,由于程序被规定要做一些事情,让我们看看它在任何情况下是否正确。完整的任何情况都无法验证,因此黑盒测试也有一套生成测试用例的方法,以生成有限的测试用例,覆盖足够的任何情况。由于黑盒测试不需要了解程序的内部结构,许多高层测试,如确认测试、系统测试和验收测试,都使用黑盒测试。

黑盒测试是程序通常的功能测试。

  • 每个软件的特性必须由一个测试用例或一个被认可的异常覆盖。
  • 最小集数据类型和数据值测试。
  • 测试过载、饱和等最坏情况的结果,采用一系列真实的数据类型和数据值运行;
  • 测试排斥不规则输入的能力,使用假想数据类型和数据值进行操作;
  • 基本算法、单元性能(包括精度、时间、容量等)。)是影响性能的关键模块。

不仅要评估程序是否已经完成?还要考察程序是否没有做不该做的2,其他情况下程序是否正常。这些情况包括数据类型和数据值异常等。以下方法:(a)等价类划分,(b)因果图法,(c)边值分析法,(d)猜错法,(e)随机数法是从更广泛的角度进行黑盒测试。每一种方法都试图涵盖更多的任何情况,但每一种方法都有自己的优综合使用这些方法将获得更好的测试用例集。

1.等价类划分

等价类划分是典型的黑盒测试方法。等价类是指输入域的集合。这意味着集合中的每个输入条件对曝光程序中的错误都是等效的。所以我们只需要在一个集合中选择一个测试数据。等价类划分的办法是把程序的输入域划分成若干等价类,然后从每个部分中选取少数代表性数据当作测试用例。这样,少数测试用例检验程序就可以用来反映一大类情况。

在考虑等价类时,应注意以下两种不同的情况:

  • 有效等价类:有效等价类是指由程序规范有意义、合理地输入数据组成的集合。在具体问题中,有效等价类可以是一个或多个。
  • 无效等价类:无效等价类是指由不合理或无意义的输入数据组成的程序规范的集合。对于具体问题,至少应该有一个或多个无效等价类。

确定等价类有以下原则:

如果输入条件规定了值范围或值的数量,则可以确定一个有效等价类和两个无效等价类。例如,程序规范中提到的输入条包括……项数可以从1到999……可取有效等价为l考项数为999,无效等价为项数l,,还有项数>999。

输入条件规定了输入值的集合或必要的条件,可以确定有效等价类和无效等价类。如果一个程序涉及标识符,则输入条件规定标识符应以字母开头……以字母开头者为有效等价类,以非字母开头者为无效等价类。

如果我们确认划分等价类中每个元素在程序中的处理方法不同,则应进一步将等价类划分为较小等价类。输入条件 有效等价类 无效等价类 。。。。。。 。。。。。。 。。。。。。

根据已列出的等价类表,按以下步骤确定测试用例:

为每个等价类类的唯一编号;

设计一个测试用例,使其覆盖尽可能多尚未覆盖的有效等价类。重复这一步,使所有有效等价类都被测试用例覆盖;

设计一个新的测试用例,只覆盖一个无效等价类。重复这一步,覆盖所有无效等价类。强调每次只覆盖一个无效等价类。这是因为如果一个测试用例中有多个缺陷,在测试中可能只发现其中一个,而另一个则被忽略。等价类划分法可以全面系统地考虑黑盒测试的测试用例设计,但不注意选择一些高效、有针对性的测试用例。后面介绍的边值分析法可以弥补这一缺点。

2.因果图

等价类划分法不考虑输入的各种组合。这样,虽然看到了每个输入条件单独可能出错的情况,但忽略了多个输入条件组合可能出错的情况。因果图方法可以帮助我们按照一定的步骤选择一组高效的测试用例,并指出程序规范描述中存在的问题。

使用因果图导出测试用例需要以下步骤:

  • 分析程序规范描述的原因和结果是什么。原因通常是输入条件或输入条件的等价类。结果是输出条件。
  • 分析程序规范描述中的语义内容,并将其表示为连接各种原因和结果的因果图。
  • 由于语法或环境的限制,不可能出现某些原因和结果的组合。为了显示这些特定情况,在因果图上使用特殊符号来显示约束条件。将因果图转换为判断表。将判断表的每一列写入测试用例。

3.边值分析法

边界值分析法是列出单元功能、输入、状态和控制的合法边界值和非法边界值的方法。典型地包括IF定义域、值域边界、空或畸形输入、最终控制状态等。边值分析法不是一种找例子的方法,而是以边界情况的处理为主要目标,专门设计测试用例的方法。此外,边值分析不仅要考虑输入的边值,还要考虑输出的边值。这是从人们的经验中得出的有效方法。人们发现许多软件错误只是在下标、数据结构和标量值的边界值及其上、下出现,运行这个区域的测试用例发现错误的概率很高。

测试用例采用边值分析法设计,有以下原则:

如果输入条件规定了值的范围或值的数量,则应以最大、最小、略小于最小、略大于最大的值作为测试用例。如果有一个标准化的文件可以包含l-255记录……“,测试用例可选1和255及0和256等。

针对规范的每个输出条件使用原则〔a〕。

如果程序规范中提到的输入或输出域是个有序的集合(如顺序文件、表格等)就应注意选取有序集的第一个和最后一个元素作为测试用例。

分析规范,尽可能找出可能的边界条件。一个典型的边值分析例子是三角形分类程序。选取a,b,c构成三角形三边,“任意两边之和大于第三边”为边界条件。边值分析相等价类划分侧重不同,对等价类划分是一个补充。如上述三角形问题,选取a=3,b=4,c=5,a=2,b=4,c=7则覆盖有效和无效等价类。如果能在等价类划分中注入边值分析的思想。在每个等价类中不只选取一个覆盖用例,而是进而选取该等价类的边界值等价类划分法将更有效,最后可以用边值分析法再补充一些测试用例。

4.猜错法

猜错法在很大程度上是凭经验进行的,是凭人们对过去所作的测试工作结果的分析,对所揭示的缺陷的规律性作直觉的推测来发现缺陷的。

一个采用两分法的检索程序,典型地可以列出下面几种测试情况:

  • 被检索的表只有一项或为空表;
  • 表的项数恰好是2的幂次;
  • 表的项数比2的幂次多1等。

猜错法充分发挥人的经验,在一个测试小组中集思广益,方便实用,特别在软件测试基础较差的情况下,很好地组织测试小组 (也可以有外来人员)进行错误猜测,是有效的测试方法。

5.随机数法

即测试用例的参数是随机数。它可以自动生成,因此自动化程度高。使用大量随机测试用例测试通过的程序会提高用户对程序的信心。但其关键在于随机数的规律是否符合使用实际。

手机黑盒测试涵盖的内容:

1、基本通话1.1 来电动作的检测,如来电大头贴、号码、名称的显示,响铃方式(通常由响铃、振动、响铃+振动、无等情况)1.1.1来电响铃时的接通操作1.1.2来电响铃结束操作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、短信短信的具体测试请参阅 http://www.mobiletest.cn/bbs/vie ... &extra=page%3D1 4、彩信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插入到对象到满再试图插入对象等。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屏幕与可显示区域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内容传送..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 进入退出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 逐个复制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 关机后开机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、备忘录写备忘录一次型每天型每星期型每月型每年型读今天备忘录  测试子项目:读今天备忘录-翻页键  测试子项目:读今天备忘录-编辑备忘录  测试子项目:读所有备忘录-查看备忘录  测试子项目:读今天备忘录--删除备忘录  退出  测试子项目:读备忘录-备忘录为空时查看  读所有备忘录删除备忘录删除所有备忘录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 编辑器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        LCD2关机过程显示.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 开关机测试-正常开机-打电话..  34.2.2 开关机测试-正常开机-接电话..  34.2.3 开关机测试-正常开机-马上拨打电话..  34.2.4 开关机测试-正常开机-接到普通短信..  34.2.5 开关机测试-正常开机-接到设为自动显示的短信..  34.2.6 开关机测试-正常开机-接到彩信..  34.2.7 开关机测试-正常开机-闹铃到期..  34.2.8 开关机测试-正常开机-闹铃到期..  34.2.9 开关机测试-正常开机-备忘录到期..34.3 附件  34.3.1 开关机测试-插充电器-关机-开机.  34.3.2 开关机测试-关机-插充电器-开机  34.3.3 开关机测试-没有SIM卡.  34.3.4 开关机测试-设置pin

此外还有J2ME、BT、IrDA、WI-FI、FM等测试

J2ME的测试主要有(可能因为各个公司的解决方案可能不太一样,里面的功能、支持的API和要测试的内容也有所区别):

1 简单的测试:如新建、重命名、编辑、删除文件夹,下载、安装、运行、卸载MIDlet;

2 打断性测试:这跟其它Function的测试差不多,如下载、安装、运行时出现打断性的测试

3 边界测试:如单个文件=Limited Size(现在多数手机没有MIDlet Size的限制了,所以有的可以不用测试此项),Download MIDlet到内存满。

4 错误测试:如没信号的时候去Download MIDlet或Download时中途端掉信号,内存满的时候再Download MIDlet等

5 安全性的测试:因为J2ME平台很开放,MIDlet又分受信任和不受信任的,测试安全性也显得很重要。我这部分不太熟悉,抱歉。

6 压力测试:长时间执行MIDlet

7 其它

标签: 21pin翻盖连接器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台