系统工程课件-信息系统测试的设计、组织和实施.pptVIP

  • 1
  • 0
  • 约1.31千字
  • 约 19页
  • 2022-10-07 发布于未知
  • 举报

系统工程课件-信息系统测试的设计、组织和实施.ppt

5.2 测试的设计 5.2.1测试设计概念 5.2.2测试方案设计 5.2.3测试用例设计 5.2.1测试设计概念 测试设计:是系统测试工程中的一个重要问题,也是一种特殊的软件系统的设计和实现,即通过设计一个以发现错误为目标的系统来完成测试。 重要性:如果不进行测试设计,要想彻底的测试一个庞大而又复杂的信息系统是不可能的。 5.2.1测试设计概念 测试设计的原则: 测试设计必须依据一定的模型和原则,类似于一个应用系统的分析、设计以及编程中遇到的问题。 设计的测试必须是可执行的、具体的。 5.2.1测试设计概念 测试设计的步骤: 识别和分析被测软件有意义的测试功能点; 对这些测试点进行组织或层次划分,建立测试模型; 为测试模型中的每个测试功能点设计测试用例。 5.2.2测试设计类型 基于功能的测试设计; 基于实现的测试设计; 混合类型的测试设计; 基于故障的测试设计。 测试设计类型 基于功能的测试设计: 根据一个单元、子系统或系统指定的或预期的功能来设计测试需求和测试用例,即黑盒测试设计。 测试设计类型 基于实现的测试设计: 根据对系统内部结构或源代码的分析设计测试需求和测试用例,即白盒测试设计。 测试设计类型 混合类型的测试设计: 将基于功能的和基于实现的测试设计方法结合在一起,设计测试需求和测试用例,称为灰盒测试。 测试设计类型 基于故障的测试设计: 有目的的设计一些故障并引入代码,以便察看被测软件是否可以揭示这些故障。 5.2.3测试用例设计 1.测试用例的概念 测试用例实际上是对软件运行过程中所有可能存在的目标、运动、行动、环境和结果的描述,是对客观世界的一种抽象。 1.测试用例的概念 测试用例设计应该体现软件工程的思想和原则。 测试用例的选择既要有一般情况,也应有极限情况以及最大和最小的边界值情况。 在设计选取测试用例和数据时要考虑那些易于发现缺陷的测试用例和数据,结合复杂的运行环境,在所有可能的输入条件和输出条件中确定测试数据,来检查应用软件是否都能产生正确的输出。 1.测试用例的概念 测试用例的定义: 测试用例,就是以发现错误为目的而精心设计的一组测试输入数据、执行步骤和预期结果的集合。 测试用例 = {输入数据 + 执行步骤 + 预期结果} 2.测试用例的类型 需求测试用例 设计测试用例 代码测试用例 2.测试用例的类型 需求测试用例: 目的是测试是否符合需求规范; 需求测试用例通常是按照需求执行的功能逐条地编写输入数据和期望输出。 一个好的需求测试用例是可以用少量的测试用例就能够覆盖所有的程序功能。 2.测试用例的类型 设计测试用例: 目的是测试是否符合系统逻辑结构; 设计测试用例检测的是代码和设计是否完全相符,是对底层设计和基本结构上的测试。 设计测试用例可以涉及到需求测试用例没有覆盖到的代码空间(例如界面的设计)。 2.测试用例的类型 代码测试用例: 目的是测试代码的逻辑结构和使用的数据。 代码测试用例是基于运行软件和数据结构设计的,它要保证可以覆盖所有的程序分支、最小的语句和输出。

文档评论(0)

1亿VIP精品文档

相关文档