《软件工程》习题七 第4题:什么是模块测试和集成测试?它们各有什么特点?

<1>  什么是模块测试和集成测试?它们各有什么特点?

  1. 模块测试:是对软件系统中的单个模块进行测试的过程。它的目的是确保每个模块都能够按照其设计要求正常工作,并且与其他模块之间的交互也是正确的。模块测试通常是在开发过程中进行的,可以帮助开发人员及时发现和解决问题,以确保软件的高质量。
  2. 集成测试:是将多个模块组合在一起进行测试的过程。它的目的是确保所有模块之间的交互都能够正常工作,并且整个系统能够按照其设计要求正常运行。集成测试通常是在开发完成后进行的,可以帮助发现系统级别的问题,以确保软件的完整性和稳定性。
  3. 模块测试和集成测试的主要区别:在于它们测试的对象不同。

模块测试主要测试单个模块的功能和性能,而集成测试则测试整个系统的功能和性能。另外,在测试方法和技术上也有所不同。模块测试通常使用单元测试技术,而集成测试则使用系统测试和集成测试技术。

<2> 假设有一个由 1000 FORTRAN 语构成的程序(经编译后大约有 5000条机器指令),估计在对它进行测试期间将发现多少个错误?为什么?

答:约25至100个错误。美国的一些统计数字告诉我们通常这个比值在0.005~0.02之间,也就是说,测试之前每1000条指令中大约有5~20个错误。

假设测试之前每1000条指令中有10个错误,则估计对它进行测试期间将发现的错误数为:5000*10/1000=50

<3>  设计下列伪码程序的语句覆盖和路径覆盖测试用例:

解:在本题中语句覆盖和路径覆盖可以采用相同的测试用例

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值