软件工程导论第十二章

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



















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值