软件工程(版).ppt

软件工程(版)

软件测试 系统测试:其目的是检查把确认测试合格的软件安装到系统中以后,能否与系统的其余部分协调运行,并且完成SRS对它的要求。系统测试由用户单位实施。 模块 单元测试 单元测试 单元测试 集成测试 确认测试 系统测试 模块 模块 测试报告 测试报告 软件设计信息 软件需求信息 测试报告 测试报告 已组装软件 已确认软件 可运行的系统 系统的其它成分 编码阶段 测试阶段 验收阶段 … 软件测试 终止测试的标准 规定测试策略和应达到目标:白盒测试时一般可规定以完全覆盖为标准,语句覆盖和判定覆盖的覆盖率达100%。黑盒测试时,可结合程序的实际情况选择一或数种方法来设计测试用例,当把所有测试用例全部用完后测试便可结束。 规定至少要检查出的错误数量:如果已经积累了丰富的测试经验,可以把查出的预定数量的错误作为某类应用程序的测试终止标准。 软件测试 面向对象系统的测试 面向对象测试与传统测试不同 面向对象测试扩大到包含对OOA和OOD模型的复审,以便及早发现错误; 面向对象软件是基于类/对象,而传统测试则基于模块。 面向对象软件的测试策略 面向对象软件的单元测试:最小的可测试单元是封装起来的类和对象。不能孤立地测试单个操作,而应该把操作作为类的一部分来测试。 软件测试 面向对象软件的集成测试 基于线程的测试:用于集成系统中指对一个输入或一个事件作出回应的一组类,多少个线程就对应多个类组,每个线

文档评论(0)

1亿VIP精品文档

相关文档