工作总结
此次单元测试任务,最终顺利完成目标。
但是在任务进行时,还是遇到了诸多困难,首先就是并未了解过自动化测试,对于如何编写测试框架时一窍不通。但是经过不断的摸索,还是顺利的进行了第一个代码测试,测试"Hello Word!",当然这个我认为也是进行了语句覆盖,而且代码简单到不需要自动化测试,于是我写了一个加减乘除的测试,这次测试用到了四个测试实例,但是我在选择覆盖时发现判定并不明显,除了除法的除数不能为0,似乎对于加减乘这样的运算并没有任何限制,于是我用if加入了判断,进行了简单的逻辑表达。逻辑如下:
if (a != 0) {
x += a;
}
else {
if (b != 0) {
if (x > 0) {
x /= b;
}
else {
}
}
else {
}
}
return x;
}
这便是我后来要测试的代码,以为后续的测试已经基本完成,但是在如何构建头函数以及封装成员函数,还有测试框架的问题上困难重重,经常出现函数无法引用,无法引用外部命令和函数名乱起导致的未声明问题,但好在问题被逐个解决了。
经过不懈努力,终于完成了代码的自动化测试,在不断更改参数和断言返回值后,测试通过。这次任务因为没有预估好工作的体量,最终导致进行任务的时间过长,这也让我发现我对C语言的掌握不够熟悉,像一些基本的函数构造也会困惑很长时间,并且这次任务也让我对代码规范更深刻,因为代码不规范带来的一系列问题。也希望通过软件工程的任务不断提高自己对程序的理解,也希望老师能指出我作业中的问题,提出一些意见,能让我获得更大的帮助。
标签:总结,函数,软工,else,任务,测试,第二次,代码 From: https://www.cnblogs.com/Camelia-/p/18125056