本文出自:http://blog.csdn.net/hongchangfirst
这几天正在审阅程序测试试题,试卷很简单,全都是课堂ppt上所讲的。
但是纵观整个卷面,差异很明显,卷子做的好的同学,可以拿到98分甚至更高,而不好的,11分甚至更低。有的同学后边的大题不会,就空着,阿。。。,后边的大题占70分啊,你空着,就算你前边全满分,也不及格啊。建议大家像问答题之类的题,千万别空着。就算你做错了,我也会根据你做题的思路来适当给你分的。
不过有的同学后边的问答题不会,然后就把题工工整整的抄一遍放在答题纸上,我想这位同学的态度是很好的,虽然没空着,但是就是猪栏里的理想,整个一个小学生水平,毕竟我们是一个大学生了,不是一个手工抄写者,你在试卷上的创作代表着你现阶段的水平,所以一定要动脑筋想想这个题怎么做,而不是将题目完完全全的抄一遍。有可能你不能把这道题解答出来,但你的思路或思想对了,我都会酌情给分。
还有一个情况是,因为卷子问答题很多,有的人写的非常整齐,我改的时候就非常省心;有的人字体写的潦草,然后又很乱,对于这类人,我都是花了很大的功夫批改的,不会让大家因为卷面而扣分,但其他老师在改的时候就不一定了,所以建议大家还是要把字体写工整,整个卷面整齐。
这是程序测试的部分内容,望大家好好复习,希望下一届能有更好的发挥。
1.什么是功能冻结和代码冻结?(x分)
功能冻结——结果测试,符合设计要求,确认系统功能和其他特性不再做出任何改变。
代码冻结——理论上,在无错误时冻结程序代码,但实际上,代码冻结只标志系统的当前版本的质量已达到预期的要求,冻结程序的源代码,不再对其做任何修改。
a)静态测试包括代码检查,静态结构分析,代码质量度量等。
b)动态测试包括功能确认与接口测试,覆盖率分析,性能分析和内存分析。
3.自动化测试技术带来了那些好处?(x分)
b)测试效率高,充分利用硬件资源。
c)节省人力资源,降低测试成本。
d)增强测试的稳定性和可靠性。
e)提高软件测试的准确度和精确度,增加软件信任度。
f)软件测试工具使测试工作相对比较容易,但能产生更高质量的测试结果。
4.面向对象技术给面向对象软件的测试引入了那些新问题?(x分)
a)封装把数据及对数据的操作封装在一起,限制了对象属性对外的透明性和外界对它的操作权限,在某种程度上避免了对数据的非法操作,有效防止了故障的扩散。但同时,封装机制也给测试数据的生成、测试路径的选取以及测试结构的分析带来了困难。
b)继承实现了共享父类中定义的数据和操作,同时也可定义新的特征。子类是在新的环境中存在,所以父类的正确性不能保证子类的正确性。继承使代码的重用率得到了提高,但同时也使故障的传播几率增加。
多态和动态绑定增加了系统运行中可能的执行路径,而且给面向对象软件带来了严重的不确定性,给测试覆盖率的活动带来新的困难。
做试卷时,给大家点建议吧:
- 能不空着,就不空着,就算不会,也要把你能想到的思路或方法写上去,不要求完美(说不定这种思路或方法以后就被大家认可了)。
- 认认真真做卷子,把字体写好,题与题之间整齐。
- 对于成绩较好者,在完成试卷的要求下,不要多写无关的东西,因为如果写错了,这会使你被扣分的。
- 不要在卷子上写一些跟试题无关的话。比如,有的同学没复习到图矩阵,然后在相应的答题纸上写上“呃,没看图矩阵那一块
”,这位同学很可爱,但是建议以后还是不要写这种话,因为这会引起老师们的反感,认为你不尊重试题,会认为你对试卷是抱着一种儿戏的态度,其实你蛮可以根据“图矩阵“来想想一下思路,毕竟可以顾名思义吗,肯定是类似于矩阵的东西,然后。。。,然后就看你个人的造诣了,我们都会酌情给分的。因为书上的所谓名词和方法,我们大家其实也是可以创造的,只要能被运用与真实世界中,说不定以后你就是这个领域的佼佼者。
这里我想冒昧的给该卷子的同志们一点建议:一定要统一标准。
- 你所改的卷子的判定标准一定要前后一致。
- 和其他老师标准的统一。
- 和其他科目的判定标准统一。
因为科目间标准的不统一,导致老师在批改自己授课科目卷子的时候总是抱着一种能不扣分就不扣分,能给更高,就不给现在这个分数的态度。因为这里牵扯到奖学金的问题,所以对于那些没选给高分课程的同学,是一种不公平。当然选了这门课的同学很幸运啊。
当然科目间标准的统一是很有难度的,不过在大家都选一样的课的时候,第三条就不会带来不公平。不管怎么说,批改者应该抱着一种公平的态度审阅试卷,以达到最大的公平,不能说绝对公平做不到,就不去努力做。