软件工程与实践 第11章 软件测试流程.pptVIP

  • 14
  • 0
  • 约3.07千字
  • 约 25页
  • 2018-06-09 发布于河南
  • 举报

软件工程与实践 第11章 软件测试流程.ppt

软件工程与实践 第11章 软件测试流程

第11章 软件测试流程 11.1 软件测试的概念 1. 软件测试的定义 1983年IEEE提出的软件工程术语中给软件测试下的定义是至今一直大家公认的定义。 这个定义是:软件测试是使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。 软件的缺陷 1.软件未实现产品说明书要求的功能。 2. 软件出现了说明书指明不会出现的错误。 3. 软件超出实现了产品说明书提到的功能。 4.软件实现了说明书未指出但应该实现的目标。 5.软件难以理解,不易使用,运行缓慢或者用户认为不满意。 软件测试与软件开发的关系 11.2 软件测试流程 11.3单元测试 单元测试的主要内容是模块接口测试。 模块接口测试中的被测模块并不是一个独立的程序,在考虑测试模块时,同时要考虑它和外界的联系,用一些辅助模块去模拟与被测模块相关联的模块。这些辅助模块可分为两种: (1)驱动模块:相当于被测模块的主程序。它接收测试数据,把这些数据传送给被测模块,最后输出实测结果。 例如,模块A要调用模块B,现在测试模块B时,要编写一个驱动模块(代替模块A的功能)来调用模块B,(假设模块A是正确的) 检查是否模块B的缺陷。 (2) 桩模块:用以代替被测模块调用的子模块。桩模块可以做少量的数据操作,不需要把子模块所有功能

文档评论(0)

1亿VIP精品文档

相关文档