当前所在位置:珠峰网资料 >> 计算机 >> 软件水平 >> 正文
2015年软考软件设计师辅导讲义:软件工程(6)
发布时间:2010/9/11 18:13:45 来源:城市学习网 编辑:ziteng
  VI. 路径覆盖
  指选择足够的测试用例,使流程图中的每条路径至少经过一次。
  黑盒测试:
  黑盒测试时根据规格说明所规定的功能来设计测试用例,它不考虑程序的内部结构和处理过程。常用的黑盒测试技术有:
  ? 等价类划分
  ? 边值划分
  ? 错误猜测
  软件测试的主要步骤有单元测试、集成测试和确认测试。
  单元测试:
  主要用来发现编码和详细设计中产生的错误,一般在编码阶段,采用白盒测试。
  集成测试(也称组装测试):
  主要用来发现设计阶段产生的错误,是对各模块组装而成的程序进行测试,主要检查模块间的接口和通信,采用黑盒测试。
  集成测试按集成方式又可分成非渐增式集成和渐增式集成,而渐增式集成又可分成自顶向下集成和自底向上集成。
  确认测试:
  检查软件的功能、性能和其他特征是否与用户需求一致,它以需求规格说明书作测试为依据,采用黑盒测试
  Alpha测试是在开发者的现场由客户来实施的,从用户角度和环境下进行;
  Beta测试是在开发者不在现场下测试,由软件最终用户实施;
  使用各种测试方法的综合策略:
  n 在任何情况下都必须使用边界值分析方法,用这种方法设计出测试用例发现程序错误的能力最强;
  n 必要时用等价类划分方法补充一些测试用例;
  n 用错误推测法再追加一些测试用例
  n 对照程序逻辑,检查已有测试用例的逻辑覆盖程度
  n 如果程序的功能说明中含有输入条件的组合情况,则选用因果图法
  例题:
  软件测试的目的是A 。通常B是在代码编写阶段可进行的测试,它是整个测试工作的基础。
  逻辑覆盖标准主要用于C 。它主要包括条件覆盖、条件组合(多重条件)覆盖、判定覆盖、条件及判定覆盖、语句覆盖和路径覆盖等几种,其中除路径覆盖外最弱的覆盖标准是D ,最强的覆盖标准E 。
  A: ①表明软件的正确性 ②评价软件质量
  ③尽可能发现软件中错误 ④判定软件是否合格
  B: ①系统测试 ②安装测试 ③验收测试 ④单元测试
  C: ①黑盒测试方法 ②白盒测试方法 ③灰盒测试方法 ④软件验收方法
  D、E: ①条件覆盖 ②条件组合覆盖 ③判定覆盖
  ④条件及判定覆盖 ⑤语句覆盖
  A:③ B:④ C:② D:⑤ E:②
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved