软件工程(实现②)

(11)测试步骤?
答:①模块测试(白盒测试,单元测试)②子系统测试(将模块放在一起形成一个子系统,测试模块间的协调和通信)③系统测试(将经过测试的子系统装配成一个完整的系统来测试,子系统测试和系统测试称集成测试)④验收测试(确认测试,确认功能方面是都正确,依照需求规格说明书)⑤平行运行(新旧竞品系统对比)
(12)测试阶段的信息流分为两类,(1)软件配置,包括需求规格说明书,设计说明书和源程序清单等,(2)测试配置,包括测试计划和测试方案
(13)单元测试:单元测试集中检测软件设计的最小单元-模块,单元测试主要使用白盒测试的方法
(14)单元测试重点:模块接口,局部数据结构,重要的执行通路,出错处理通路,边界条件
(15)代码审查:代码审查的比计算机测试优越的是:一次审查会上可以发现许多错误;用计算机测试的方法发现错误之后,通常需要先修改这个错误才能继续测试,因此错误是一个一个的发现并改正的,也就是说可以采用代码审查方法可以减少系统验证的总工作量
(16)计算机测试:驱动程序也就是一个主程序,它接受测试数据,把这些数据传送给被测试的模块,并且印出有关的结果
存根程序代替被测试的模块所调用的模块(虚拟子程序)
(17)模块的内聚程度高可以简化单元测试过程。如果一个模块只能完成一个功能,则需要的测试方案数目将明显减少,模块中的错误也更容易预测和发现
(18)集成测试(包含系系统测试和系统测试)
(19)集成测试是测试和组装软件的系统化技术
(20)由模块组装成程序时又两种方法①先分别测试每一个模块,再把所有的模块按照设计要求放在一起组成所要的程序,这种方法成为非渐增式测试方法②把下一个要测试的模块同已经测试好的那些模块结合起来进行测试,测试完以后再把下一个应该测试的模块结合进来测试这种方法称为渐增式测试
(21)渐增式优点:
答①比较容易定位和改正错误②对接口进行更彻底的测试③可以使用系统化的测试方法
(22)渐增式有两种集成策略:自顶向下(存根程序),自底向上(驱动程序)
(23)自顶向下集成,从主控制模块开始沿着程序的控制层次向下移动,或者采用深度优先或者采用宽度优先p158
(24)自低向上(驱动程序)
(25)不同集成策略的比较p159
(26)回归测试:重新执行已经测过的某个子集,以保证现有的变化没有带来副作用
(27)确认测试:也称验收测试,黑盒测试,目标就是验证软件的有效性
(28)确认测试的基础式软件需求说明书
(29)软件配置复查,确认测试的一个重点就是软件配置的复查,复查的目的就是保证软件配置的所有成分都齐全,质量符合要求,文档于程序完全一致,具有完成软件维护所必须的细节

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是两三杯可乐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值