欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    《黑盒测试技术》PPT课件.ppt

    • 资源ID:5625168       资源大小:234.99KB        全文页数:33页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《黑盒测试技术》PPT课件.ppt

    黑盒测试技术(2),本讲教学目标,掌握功能图法和判定表法;了解场景法和正交试验法;了解几种非功能测试技术。,5.场景法 现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。这种在软件设计方面的思想也可以引入到软件测试中,可以比较生动地描绘出事件触发时的情景,有利于测试设计者设计测试用例,同时使测试用例更容易理解和执行。,用例场景用来描述流经用例的路径,从用例开始到结束遍历这条路径上所有基本流和备选流。1基本流和备选流 如图3-17所示,图中经过用例的每条路径都用基本流和备选流来表示,直黑线表示基本流,是经过用例的最简单的路径。备选流用不同的色彩表示,一个备选流可能从基本流开始,在某个特定条件下执行,然后重新加入基本流中(如备选流1和3);也可能起源于另一个备选流(如备选流2),或者终止用例而不再重新加入到某个流(如备选流2和4)。,图3-17 基本流和备选流,2场景法设计步骤 根据说明,描述出程序的基本流及各项备选流;根据基本流和各项备选流生成不同的场景;对每一个场景生成相应的测试用例;对生成的所有测试用例重新复审,去掉多余的测试用例,测试用例确定后,对每一个测试用例确定测试数据值,6.判定表驱动法 判定表(Decision Table)是分析和表达多逻辑条件下执行不同操作的情况下的工具。在程序设计发展的初期,判定表就已被当作编写程序的辅助工具了。由于它可以把复杂的逻辑关系和多种条件组合的情况表达得既具体又明确,能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏。因此,在一些数据处理问题当中,若某些操作的实施依赖于多个逻辑条件的组合,判定表通常由四个部分组成,如图3-18所示。条件桩:列出了问题得所有条件,通常认为列出得条件的次序无关紧要。动作桩:列出了问题规定可能采取的操作,这些操作的排列顺序没有约束。条件项:列出针对它条件的取值,在所有可能情况下的真假值。具体项:列出在条件项的各种取值情况下应该采取的动作。,图3-18 判定表四个组成部分,生成条件表的规则如下:规则:任何一个条件组合的特定取值及其相应要执行的操作称为规则。在判定表中贯穿条件项和动作项的一列就是一条规则。显然,判定表中列出多少组条件取值,也就有多少条规则,既条件项和动作项有多少列。化简:就是把有两条或多条具有相同的动作,并且其条件项之间存在着极为相似的关系的规则合并。,判定表的建立步骤:确定规则的个数,假如有n个条件,每个条件有两个取值(0,1),故有n 种规则;列出所有的条件项和动作项;填入条件取值;填入集体动作,得到初始判定表。简化,合并相似规则(相同动作)。,适合使用判定表设计测试用例的条件:规格说明以判定表形式给出,或很容易转换成判定表。条件的排列顺序不会也不影响执行哪些操作。规则的排列顺序不会也不影响执行哪些操作。每当某一规则的条件已经满足,并确定要执行的操作后,不必检验别的规则。如果某一规则得到满足要执行多个操作,这些操作的执行顺序无关紧要。,7.正交试验法 正交实验设计方法:是依据Galois理论,从大量的(实验)数据(测试例)中挑选适量的,有代表性的点(例),从而合理地安排实验(测试)的一种科学实验设计方法。类似的方法有:聚类分析方法,因子方法方法等。,正交试验法常使用下面2个术语:因子:影响实验指标的条件称为因子。因子的状态:影响实现因子的条件。,利用正交实验设计测试用例的步骤 提取功能说明,构造因子-状态表 加权筛选,生成因素分析表 利用正交表构造测试数据集,8.功能图法 功能图法是用功能图形象地表示程序的功能说明,并机械地生成功能图的测试用例,功能图方法是一种黑盒白盒混合用例设计方法。程序功能说明包括动态说明和静态说明。动态说明:描述输入数据的次序或转移次序。静态说明:描述输入条件和输出条件之间的对应关系。,功能图:功能图模型由状态迁移图和逻辑功能模型构成。状态迁移图:用于表示输入数据序列以及相应的输出数据;由输入数据和当前状态决定输出数据和后续状态。逻辑功能模型:用于表示在状态中输入条件和输出条件的对应关系。由输入数据决定输出数据。此模型只适用于描述静态说明。,功能图生成测试用例步骤如下:生成局部测试用例:在每个状态中,从因果图生成局部测试用例;测试路径生成:利用上面的规则生成从初始状态到最后状态的测试路径;测试用例合成:合成测试路径与功能图中每个状态的局部测试用例。结果是初始状态到最后状态的一个状态序列,以及每个状态中输入数据与对应输出数据的组合;采用条件构造树测试用例的合成算法。,3.3.2 非功能测试 1.强度测试 强度测试是验证软件的性能在各种极端的周边环境和系统条件下是否能正常工作,也就是验证软件的性能在各种极端的周边环境和系统条件下的承受能力。这里所谓“强度”包括了两项:一项是超载运行测试,另一项是容量测试。,超(满)载运行测试:是对软件在单位时间内所能承受的荷载的极限进行验证。容量测试:是对软件系统处理大量数据的能力进行检验。,2.性能测试 性能测试通常是验证软件的性能在正常环境和系统条件下重复使用时是否还能满足性能指标,软件的性能测试是系统测试中难度较大的测试。软件系统的性能测试包括:系统反应时间、用户反应时间、软件界面反应时间、中央处理器的利用率、检查系统记忆容量在运行程序时有没有流失现象(或称内存泄露,)等。,3.安全测试 软件安全测试是为了检验软件对数据的保密及对数据完整性的测试。可以说,任何的软件都只是在一定程度上安全而没有绝对安全的软件。一般情况下,软件的安全检验是由专门人员完成的,测试工程师只能从功能检测的角度去配合。,4.安装与卸装测试 安装测试:在安装过程中,注意测试软件给用户的提示是否清楚明了、安装的操作是否容易、安装过程是否太冗长、各系统设置是否正确、安装完成后软件是否能正常运作、安装过程有没有干扰计算机中其他的程序等。卸装测试:卸装测试要考虑卸装过程中,系统的提示是否清楚明了、操作是否简单、卸装是否彻底、系统设置是否回复到安装前状态等。软件卸装通常遇到的问题是卸装不彻底,比如安装时设立的文件夹没有清除、里面的设置是否清理干净等。,5.配置测试 配置测试主要注意三个方面:一是软件安装与卸装过程中系统配置的变化;二是软件完成安装后,人为改变配置;三是硬件的不同组合是否与软件兼容。,6.兼容性测试 兼容性测试是针对测试中软件与其他软件之间,以及被测试的软件与不同硬件之间的兼容性进行的测试。兼容测试应包括以下这些:1.操作系统兼容 2.硬件兼容 3.软件兼容 4.数据库兼容 5.数据兼容,7.故障修复测试 故障修复测试是为了保证软件无论在遇到特殊事故或任何出错的情况下,一旦故障排除,即能迅速恢复到事故或出错前的状况,继续正常运行。测试人员可用各种方法使软件出错,观察软件的反应,然后排错,看看软件是否会恢复到原来的状态并正常工作。这一测试技术广泛应用于文件传输软件、数据库的相关软件的测试中。,8.使用性能测试 使用性能测试从用户的角度去审视及改进软件,从而保证了软件的使用性能。使用性能测试一般是由用户实现的,通常情况下,由于用户接触该软件的时间不长,因而需要在测试人员或技术人员的协助下进行。很多时候,该类测试是通过Alpha及Beta 测试来实现的。,9.帮助菜单及用户说明测试 软件的帮助菜单系统及用户说明书等是最容易被测试部门忽略的。大家都集中精力测试软件的各部分功能,但是不要忘记,帮助菜单系统及用户说明书也会有许多错误出现,对这部分的测试应该一并列入测试工作中。测试帮助菜单及用户说明书,很重要的是对其使用性能进行测试,也就是从用户的角度来检验使用的方便程度及其可靠性、准确性。,3.3.3 黑盒测试策略 在实际测试中,往往是综合使用各种方法才能有效提高地提高测试效率和测试覆盖率,这就需要认真掌握这些方法的原理,积累更多的测试经验,以有效地提高测试水平。,以下是功能测试部分的各种黑盒测试方法的综合选择的策略。首先进行等价类划分,包括输入条件和输出条件的等价划分,将无限测试变成有限测试,这是减少工作量和提高测试效率最有效的方法。在任何情况下都必须使用边界值分析方法。经验表明,用这种方法设计出的测试用例发现程序错误的能力最强。,可以用错误推测法追加一些测试用例,这需要依靠测试工程师的智慧和经验。对照程序逻辑,检查已设计出的测试用例的逻辑覆盖程度。如果没有达到要求的覆盖标准,应当再补充足够的测试用例。如果程序的功能说明中含有输入条件的组合情况,则一开始就可选用因果图法和判定表驱动法。,对于参数配置类的软件,要用正交试验法选择较少的组合方式达到最佳效果。功能图法也是很好的测试用例设计方法,我们可以通过不同时期条件的有效性设计不同的测试数据。对于业务流清晰的系统,可以利用场景法贯穿整个测试案例过程,在案例中综合使用各种测试方法。,小结,本讲主要介绍了场景法,判定表法,功能图法,正交试验法黑盒测试技术,另外还介绍了几种非功能测试技术。,

    注意事项

    本文(《黑盒测试技术》PPT课件.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开