没有合适的资源?快使用搜索试试~ 我知道了~
麻省理工18年春软件构造课程阅读03“测试” 1
需积分: 0 0 下载量 195 浏览量
2022-08-03
14:09:31
上传
评论 1
收藏 986KB PDF 举报
温馨提示
试读
17页
2.美国教师资格 1. 为函数写个规格说明 2. 为上步的规格说明写些测试例 3. 编写实际代码
资源详情
资源评论
资源推荐
本
⽂
内
容
来
⾃
MIT_6.031_sp18: Software Construction
课
程
的
Readings
部
分
,
采
⽤
CC BY-SA 4.0
协
议
。
由
于
我
们
学
校
(
哈
⼯
⼤
)
⼤
⼆
软
件
构
造
课
程
的
⼤
部
分
素
材
取
⾃
此
,
也
是
推
荐
的
阅
读
材
料
之⼀
,
于
是
打
算
做
⼀
些
翻
译
⼯
作
,
⾃
⼰
学
习
的
同
时
也
能
帮
到
⼀
些
懒
得
看
英
⽂
的
朋
友
。
另
外
,
该课
程
的
阅
读
资
料
中
有
许
多
练
习
题
,
但
是
没
有
标
准
答
案
,
所
给
出
的
答
案
均
为
译
者
所
写
,
有
错
误
的
地
⽅
还
请
指
出
。
译
者
:
李
秋
豪
江
家
伟
审
校
:
李
秋
豪
V1.0 Tue Mar 6 01:54:34 CST 2018
本
次
课
程
的⽬
标
理
解
测
试
的
意
义
,
并
了
解
“
测
试
优
先
编
程
”
的
过
程
能
够
使
⽤
“
分
区
”
的
⽅
法
选
择
合
适
的
输
⼊
输
出
测
试
⽤
例
能
够
通
过
代
码
覆
盖
率
来
评
价
⼀个
测
试
的
好
坏
理
解
⿊
盒
/
⽩盒
测
试
、
单
元
/
综
合
测
试
、
⾃
动化
回
归
测
试
。
验
证
(
Validation
)
“
测
试
”
是
“
验
证
”
的
⼀
种
例
⼦
。
⽽
验
证
的⽬的
就
是
发
现
程
序
中
的
问
题
,
以
此
提
升
你
对
程
序
正
确
性
的
信
⼼
。
验
证
包
括
:
形
式
推
理
,
即
通
过
理
论
推
理
证
明
程
序
的
正
确
性
。
形
式
推
理
⽬
前
还
缺
乏
⾃
动化
的
⼯
具
,
通
常
需
要
漫
⻓
的
⼿
⼯
计
算
。
即
使
是
这
样
,
⼀
些
关
键
性
的
⼩
程
序
也
是
需
要
被
证
明
的
,
例
如
操
作
系
统
的
调
度
程
序
、
虚
拟
机
⾥
的
字
节
码
解
释
器
,
或
者
是
⽂
件
系
统
.
代
码
审
查
.
即
让
别
⼈仔
细
的
阅
读
、
审
校
、
评
价你
的
代
码
,
这
也
是
发
现
bug
的
⼀个
常
⽤
⽅
法
,
我
们
会
在
下⼀个
reading
⾥
⾯
介
绍
这
种
⽅
法
。
测
试
.
即
选
择
合
适
的
输
⼊
输
出
⽤
例
,
通
过运
⾏
程
序
检
查
程
序
的
问
题
。
即
使
是
最
优
的
验
证
,
程
序
也
不
可
能
达
到
⼗
全
⼗
美
,
这
⾥
列出
了
⼀
般
情
况
下
程
序
的
剩
余
缺
陷
率
residual defect rates(
软
件
发
⾏
时
存
在
的
bug
⽐
率
)
,
这
⾥
的
单
位
是
每
kloc (
每
⼀
千
⾏
代
码
):
1 - 10 defects/kloc:
常
⻅
的
⼯
业
级
软
件
。
0.1 - 1 defects/kloc:
⾼
质
量
验
证
后
的
软
件
。
例
如
Java
的
官
⽅
库
可
能
就
是
这
个
级
别
。
0.01 - 0.1 defects/kloc:
最
⾼
级
别
、
军
⼯
/
安
全关
键
软
件
。
例
如
NASA
或
者
像
Praxis
这
样
的
公
司
(
译
者
注
:
1.
欧
洲
著
名
的
电
⼒
⾏
业
信
息
化
解
决
⽅
案
专
家
,
⾪
属
于
世
界
第
三
⼤
的
电
⼒
集
团
E.ON,
总
部
位
于
德
国
。
2.
美
国
教
师
资
格
证
考
试
这
⾥
不
知
道
说
的
是
第
⼀个
还
是
第
⼆
个
(
体
现
⼀下
幽
默
感
?))
这
看
起
来
让
⼈
沮
丧
,
想
⼀
想
,
如
果
你
写
了
100
万
⾏
的
⼤
型
程
序
,
那
你
很
可
能
没
检
查
出
1000
个
bug
!
为
什
么
软
件
测
试
很
困
难
这
⾥
有
⼀
些
在
⼯
业
界
测
试
产
品
常
⽤
的
⽅
法
,
可
是
它
们
在
软
件
⾏
业
⽆
法
发
挥
应
有
的
作
⽤
。
尽
⼒
测
试
(
尝
试
所
有
的
可
能
):
这通
常
是
不
可
⾏
的
,
因
为
⼤
多
数
情
况
下
输
⼊
空
间
会
⾮
常
⼤
,
例
如
仅仅
是
⼀个
浮
点
数
乘
法
a*b
,
其
总
共
的
取
值
就
有
2^64
种
可
能
性
!
随
机
测
试
(
试
⼀下
看看
⾏
不
⾏
)
:
这通
常
难
以
发
现
bug
,
除
⾮
这
个
程
序
到
处
都
是
bug
以
⾄
于
随
便
⼀个
输
⼊
都
能
崩
溃
。
即
使
我
们
修
复
了
测
试
出
来
的
bug
,
随
机
的
输
⼊
也
不
能
使
我
们
对
程
序
的
正
确
性
很
确
定
。
基
于
统
计
⽅
法
的
测
试
:
遗
憾
的
是
,
这
种
⽅
法
对
软
件
不
那
么
奏
效
。
在
物
理
系
统
⾥
,
⼯
程
师
可
以
通
过
特
定
的
⽅
法
加
速
实
验
的
进
程
,
例
如
在
⼀
天
的
时
间
⾥
打
开
关
闭
⼀个
冰
箱
门
⼀
千
次
,
以
此
来
模
拟
⼏
年
的
正
常
使
⽤
,
最
终
得
到
产
品
的
”
失
败
率
“
。
以
后
的
测
试
结
果
也
将
会
集
中
分
布
在
这
个
⽐
率
左
右
,
⼯
程
师
们
就对
这
个
⽐
率
进
⾏
进
⼀
步
的
研
究
。
但
是
软
件
的
⾏
为
通
常
是
离
散
且不
可
预
测
的
。
程
序
可
能
在
上⼀
秒
还
完
全
正
常
的
⼯
作
,
突
然
就
崩
溃
了
,
也
可
能
对
于
⼤
多
数
输
⼊
都
没
问
题
,
对
于
⼀个
值
就
崩
溃
了
(
没
有
预
兆
,
更
谈
不上
失
败
率
,
所
以
很
难
提
前
做
好
监
测
的
准
备
),
例
如
有
名
的
奔
腾
处
理
器
除
法
bug
,
在
90
亿
次
的
除
法
中
才
可
能
会
有
⼀个
错
误
。
综
上
,
我
们
必
须
系
统
⽽
且
⼩
⼼
的
选
择
测
试
⽤
例
,
这
也
是
下
⾯
要
讲
的
。
阅
读
⼩
练
习
测
试
基
础
阿
丽
亚
娜
5
型
⽕
箭
,
为
欧
洲
空
间
局
研
发
的
⺠
⽤
卫
星
⼀
次
性
运载
⽕
箭
,
名
称
来
源
于
神
话
⼈
物
阿
丽
雅
杜
妮
(
Ariadne
)
的
法
语
拼
写
。
1996
年
6
⽉
4
⽇
,
在
⻛
和
⽇
丽
的
法
属
圭
亚
那
太
空
发
射
场
,
阿
丽
亚
娜
5
型
运载
⽕
箭
⾸
航
,
计
划
运
送
4
颗
太
阳
⻛
观
察
卫
星
到
预
定
轨
道
。
但
在
点⽕
升
空
之
后
的
40
秒
后
,
在
4000
⽶
⾼
空
,
这
个
价
值
5
亿
美
元
的
运载
系
统
就
发
⽣
了
爆
炸
,
瞬
间
灰
⻜
烟灭
化
为乌
有
。
爆
炸
原
因
由
于
⽕
箭
某
段
控
制
程
序
直
接
移
植
⾃
阿
丽
亚
娜
4
型
⽕
箭
,
其
中⼀个
需
要
接
收
64
位
数
据
的
变
量
为
了
节
省
存
储
空
间
⽽
使
⽤
了
16
位
字
节
,
从
⽽
在
控
制
过
程
中
产
⽣
了
整数
溢
出
,
导
致
导
航
系
统
对
⽕
箭
控
制
失
效
,
程
序
进
⼊
异
常
处
理
模
块
,
引
爆
⾃
毁
。
这
个
故
事
告
诉
了
我
们什
么
?
即
使
是
⾼
度
关
键
性
的
程
序
也
可
能
有
bug
测
试
所
有
可
能
输
⼊
是
解
决
这
样
的
问
题
的
最
好
办
法
与
很
多
物
理
⼯
程
学
上
的
系
统
不
同
,
软
件
的
⾏
为
是
离
散
的
静
态
检
查
有
助
于
发
现
这
个
bug
测
试
应
该
具
备
的
⼼态
(
Putting on Your Testing Hat
)
测
试
需
要
⼀个
正
确
的
态
度
:
当
你
在
写
⼀个
程
序
的
时
候
,
你
的
⼼态
⼀
定
是
让
这
个
程
序
正
常
运
⾏
,
但
是
作
为⼀个
测
试
者
,
你
应
该
想
⽅
设
法
让
程
序
崩
溃
。
这
是
⼀个
隐
晦
但
重
要
的
区
别
,
⼀个
优
秀
的
测
试
员
会
“
挥
舞
的
重
锤
敲
打
代
码
可
能
有
问
题
的
地
⽅
”
,
⽽
不
是
“
⼩
⼼
的
呵
护
它
”
。
测
试
优
先
编
程
(
Test-first Programming
)
测
试
开
始
的
时
间
应
该
尽
量
早
,
并
且
要
频
繁
地
测
试
。
当
你
有
⼀
⼤
堆
未
经
验
证
的
代
码
时
,
不
要
把
测
试
⼯
作
留
到
最
后
。
把
测
试
⼯
作
留
到
最
后只
会
让调试
的
时
间
更
久
并
且
调试
过
程
更
加
痛
苦
,
因
为
你
的
代
码
将
会
充
斥
着
bug
。
反
之
,
如
果
你
在
编
码
的
过
程
中
就
进
⾏
测
试
,
情
况
就
会
好
的
多
。
在
测
试
优
先
编
程
中
,
测
试
程
序
先
于代
码
完
成
。
编
写
⼀个
函
数
应
该
按
如
下
步
骤
进
⾏
:
1.
为
函
数
写
⼀个
规
格
说
明
。
2.
为上⼀
步
的
规
格
说
明
写
⼀
些
测
试
⽤
例
。
3.
编
写
实
际
代
码
。
⼀
旦
你
的
代
码
通
过
了
所
有
你
写
的
测
试
⽤
例
,
这
个
函
数
就
算
完
成
了
。
规
格
说
明
描
述
了
这
个
函
数
的
输
⼊
输
出
⾏
为
。
它
确
定
了
函
数
参
数
的
类
型
和
对
它
们
的
所
有
约
束
(
例
如
sqrt
函
数
的
参
数
必
须
是
⾮
负
的
)
。
它
还
定
义
了
函
数
的
返
回
值
类
型
以
及
返
回
值
和
输
⼊
之
间
的
关
系
。
你
已
经
在
这
门
课
中
对
许
多
问
题
都
查
看
并
使
⽤
过
规
格
说
明
。
在
代
码
中
,
规
格
说
明
包
括
了
函
数
签
名
和
⼀
些
描
述
函
数
功
能
的
注
释
。
我
们
将
会
在
接
下
来
的
⼏
节
课
⾥
讨论
更
多
关
于
规
格
说
明
的
问
题
。
先
完
成
测
试
⽤
例
的
编
写
能
够
让
你
更
好
地
理
解规
格
说
明
。
规
格
说
明
也
可
能
存
在
问
题
——
不
正
确
、
不
完
整
、
模
棱
两
可
、
缺
失
边
界
情
况
。
先
尝
试
编
写
测
试
⽤
例
,
可
以
在
你
浪
费
时
间
实
现
⼀个
有
问
题
的
规
格
说
明
之
前
发
现
这
些
问
题
。
通
过
分
区
的
⽅
法
选
择
测
试
⽤
例
选
择
合
适
的
测
试
⽤
例
是
⼀个
具
有
挑
战
性
但
是
有
缺
的
问
题
。
我
们
即
希
望
测
试
空
间
⾜
够
⼩
,
以
便
能
够
快
速
完
成
测
试
,
⼜
希
望
测
试
⽤
例
能
够
验
证
尽
可
能
多
的
情
况
。
为
了
达
到
这
个
⽬的
,
我
们
可
以
先
将
输
⼊
空
间
划分
为
⼏
个
⼦
域
(
subdomains
)
,
每
⼀个
⼦
域
都
是
⼀
类
相
似
的
数
据
。
如
上
图
所
⽰
,
我
们
在
每
个
⼦
域
中
选
取
⼀
些
数
据
,
它
们
合
并
起
来
就
是
我
们
需
要
的
输
⼊
⽤
例
。
分
区
背
后
的
原
理
在
于
同
⼀
类
型
的
数
据
在
程
序
中
的
⾏
为
⼤
多
类
似
,
所
以
我
们
可
以
⽤
⼀
⼩
部
分
代
表
整
体
的
⾏
为
。
这
个
⽅
法
的
优
点
在
于
强
迫
程
序
相
应
输
⼊
空
间
⾥
的
不
同
地
⽅
,
有
效
的
利
⽤
了
测
试
资
源
。
如
果
我
们
要
确
保
测
试
的
输
出
能
够
覆
盖
输
出
空
间
的
不
同
地
⽅
,
也
可
以
将
输
出
空
间
划分
为
⼏
个
⼦
域
(
哪
些
输
出
代
表
程
序
发
⽣
了
相
似
的
⾏
为
)
。
⼤
多
数
情
况
下
,
对
输
⼊
分
区
就
⾜
够
了
例
⼦
1: BigInteger.multiply()
现
在
让
我
们
来
看
⼀个
例
⼦
。
BigInteger
是
Java
库
中
的
⼀个
类
,
它
能
够
表
⽰
任
意
⼤
⼩
的
整数
。
同
时
,
它
有
⼀个
multiply
⽅
法
,
能
够
对
两个
BigInteger
类
型
的
值
进
⾏
相
乘
操
作
:
例
如
,
计
算
ab
的
值
:
这
个
例
⼦
显
⽰
即
使
只
有
⼀个
参
数
,
这
个
操
作
实
际
上
有
两个
操
作
符
:
你
调
⽤
这
个
⽅
法
所
在
的
对
象
(
上
⾯
是
a
),
以
及
你传
⼊
的
参
数
(
上
⾯
是
b
)
。
(
在
Python
中
,
接
受
⽅
法
调
⽤
的
对
象
会
显
式
以
self
被
声
明
。
在
Java
中
你
不
需
要
声
明
这
个
对
象
,
它
隐
式
的
被
称
作
this
)
我
们
可
以
把
multiply
看
成
⼀个
有
两个
参
数
的
⽅
法
,
参
数
的
类
型
是
BigInteger
,
并
且
输
出
的
类
型
也
是
BigInteger
即
:
multiply : BigInteger × BigInteger → BigInteger
所
以
我
们
的
输
⼊
空
间
是
⼆
维
的
,
⽤
⼆
维
点
阵
(a,b)
表
⽰
。
现
在
我
们
对
其
进
⾏
分
区
,
想
⼀
想
乘
法
是
怎
么
⼯
作
的
,
我
们
可
以
将
点
阵
初
步
分
为
以
下
四
个
区
:
a
和
b
都
是
正
整数
a
和
b
都
是
负
整数
a
是
正
整数
,
b
是
负
整数
b
是
正
整数
,
a
是
负
整数
这
⾥
也
有
⼀
些
特
殊
的
情
况
要
单
独
分出
来
:
0 1 -1
a
或
b
是
1\0\-1
最
后
,
作
为⼀个
认
真
的
测
试
员
,
我
们
还
要
想
⼀
想
BigInteger
的
乘
法
可
能
是
怎
么
运
算
的
:
它
可
能
在
输
⼊
数
据
绝
对
值
较
⼩
时
使
⽤
int
或
long
,
这
样
运
算
起
来
快
⼀
些
,
只
有
当
数
据
很
⼤
时
才
会使
⽤
更
费
劲
的
存
储
⽅
法
(
例
如
列
表
)
。
所
以
我
们也
应
该
将对
数
据
的
⼤
⼩
进
⾏
分
区
:
a
或
b
较
⼩
a
或
b
的
绝
对
值
⼤
于
Long.MAX_VALUE
,
即
Java
原
始
整
型
的
最
⼤
值
,
⼤
约
是
2^63
。
现
在
我
们
可
以
将
上
⾯
划分
的
区
域
整
合
起
来
,
得
到
最
终
划分
的
点
阵
:
/**
* @param val another BigInteger
* @return a BigInteger whose value is (this * val).
*/
public BigInteger multiply(BigInteger val)
BigInteger a = ...;
BigInteger b = ...;
BigInteger ab = a.multiply (b);
剩余16页未读,继续阅读
不美的阿美
- 粉丝: 20
- 资源: 292
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 深度学习练手数据集(包括蚂蚁的验证和训练图片)
- 很好的一个蜂群算法 基于matlab实现的源程序 从作者那要过来的.rar
- 基于matlab实现的 非线性振动必备工具箱,里面有详细的步奏讲解,频谱分析,poincare截面,分岔图,李雅普洛夫图.rar
- 基于matlab实现的,计算了duffing振子(杜芬振子)和非线性加幂律振子的响应
- 基于matlab实现的newmark方法求解非线性振动duffing方程.rar
- 基于Opencv+Pyqt5+python实现人脸互换人脸融合人脸特效人脸生成多功能系统完整源码+项目说明.zip
- ChroPath.rar
- 2024年五月最新五一数学建模常用代码模板以及论文
- 基于matlab实现的非线性振动相关介绍,时域图、频率图、分叉图、轴心轨迹、
- 基于matlab实现的非线性振动教程,学习振动的学者们必须看的东西.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0