软件工程导论第十二章

来源:互联网 发布:郑州做seo的工资 编辑:程序博客网 时间:2024/06/04 18:59
这一章内容不多
一、面向对象语言的优点与技术支持
面向对象语言时应考虑的技术特点
支持类与对象的概念机制
实现整体-部分(聚集)结构的机制
实现一般-特殊(泛化[继承])结构的机制
实现属性和服务的机制
类型检查
类库
效率
持久保存对象
参数化类
开发环境
程序设计风格:提供可重用性 提高可扩充性 提高可健壮性
二、 测试策略
1.面向对象的单元测试
若基类中有操作X,则有必要在每个子类中测试操作X
不孤立的测试单个的操作(函数),而是把操作当作类的一部分进行测试
2 继承测试
.基于线程的测试:将响应系统的一个输入或一个事件所需要的哪些类集成起来测试
.基于使用的测试: 先测试独立类,再测试使用独立类的下一层次的类(依赖类),重复直至完毕,使用测试使用自上到下的测试策略
3确认测试
主要根据动态模型和描述系统行为的脚本来设计确认测试用例
三、设计测试用例
1. 测试类的方法
随机测试 : 随机的使用类去调用方法
2.划分测试(类似于等价划分):
基于状态划分:对类中的属性的状态进行划分
基于属性的划分:根据类操作使用的属性来划分操作
基于功能的划分:根据类完成的功能进行划分类的操作
基于故障的测试:一般依靠经验和直觉,类似错误推断法
集成测试方法:
测试类协作可以使用随机测试方法、划分测试方法、行为测试等
.多类测试、从动态模型中导出测试用例



















原创粉丝点击