文章目录
前言
今天是第三节软构课,课上老师首先继续上节课讲解了测试样例的选取,具体有笛卡尔积选择法与最小覆盖选择法(这个是我自己给它们起的名字).第二节课讲了今天的习题.下面就把今天学到的知识做一下复习总结.
一、测试样例选取
首先以BigInteger中的multiply()方法引入今天的讨论,该方法接收两个BigInteger对象,返回一个BigInteger对象,为接收的两者的乘积.我们可以根据正负的角度来对二维输入数据空间进行划分.
然后我们考虑特殊情况如-1,0,1等,再考虑输入的上限,如若输入a,b很大时会不会出错.
所以我们最后的划分可以如下图显示:
这里两个输入a,b都没有限制,是相互独立的.遇到a,b等输入参数相互制约的情况,需要对输入参数空间进行更细致的划分.
接下来是笛卡尔积划分法:即多个划分维度上的多个取值我们将其组合起来,每个组合都要有一个用例.而最小覆盖法即追求覆盖每个取值情况即可,并不一定每个组合都需要一个用例.即有一些用例可以覆盖多个组合.
前者:测试完备,但用例数量多,测试代价高
后者:测试用例少,代价低,但测试覆盖度未必高。
另外还有路径覆盖与回归测试等方法.
注意,测试用例的选取需要在代码里体现.
二、习题课复习
首先先说一下idea配置git,因为实验都被老师上传到他的仓库里了,所以第一步是要先把实验拉取下来.
注意在创建工程的时候我选择了这个.这样产生的项目会自带.git文件夹与.gitignore文件夹
打开Git Bash,输入下列命令,设置git全局用户名和邮箱
在IDEA中设置Git,在File–>Setting->Version Control–>Git–>Path to Git executable选择你的git安装后的git.exe文件,然后点击Test,测试是否设置成功
在IDEA中设置GitHub,File–>Setting->Version Control–>GibHub
然后我们点击git-commit先把项目上传到本地.
上传成功!
然后push到远程仓库.
此时需要设置远程仓库url.
这时我们先点击cancel退回主页面,点击git-github-share project on github即可创建远程的仓库.
点击share即可
这时我的idea会产生这个错误.就是他虽然成功地创建了这个仓库但是没有成功地向里面推送文件.这时怎么办呢?
这时我们到文件管理器中打开mygit项目所在的文件夹,手动用git链接远程仓库.
先删除掉刚才建立的链接,再重新链接.
此时再重新回到idea点击git-push
发现正常push成功!
这就上传好了.
下面将利用远程链接把老师的作业代码pull下来自己跑.我打算在另外一篇文章里单独说习题课作业.谢谢大家
总结
git的配置与指令的选取需要进一步地强化.注意我们今后在使用idea的时候需要把git相关联.另外我熟悉了junit的使用方法.