1.1 定义
单元测试是对软件基本组成单元进行的测试,这里的基本单元不一定是指一个具体的函数或一个类的方法。“单元”具有一些基本属性,如:明确的功能,规格定义,与其他部分明确的接口定义等,可清晰的与同个程序的其他单元划分开来。
1.2 单元测试的主要目的:
(1)
(2)
(3)
(4) 验证代码是与设计相符合的; 跟踪需求和设计的实现; 发现设计和需求中存在的错误; 发现在编码过程中引入的错误;
1.3 单元测试地策略
1.3.1 由顶向下地单元测试策略
先对最顶层地单元进行测试,把顶层所调用地单元做成桩模块。其次对第二层进行测试,使用上面已测试地单元做驱动模块。如此类推知道测试完成所有模块。
1.3.2 由低到上地单元测试策略
先对模块调用层次图上最底层地模块进行单元测试,模拟调用该模块的模块做驱动模块。软后再对上面一层做单元测试,用下面已被测试过的模块做桩模块。以此类推,直到测试完所有模块。
1.3.3 孤立测试
不考虑每个模块与其他模块之间的关系,为每个模块设计桩模块和驱动模块。每个模块进行独立的单元测试。
1.4 单元测试分析
1.4.1 模块接口
(1) 调用所测试模块时的输入参数与模块的形式参数在个
数、属性、顺序上是否匹配;
(2) 所测试模块调用子模块时,它输入给子模块的参数与子
模块中的形式参数在个数、属性、顺序上是否匹配;
(3)
(4)
(5)
(6) 是否修改了只做输入用的形式参数; 输出给标准函数的参数在个数、属性、顺序上是否正确; 全局变量的定义在每个模块中是否一致; 约束条件是否通过形式参数来传送。
1.4.2 局部数据结构
(1)
(2)
(3)
(4)
(5) 检查不正确或不一致的数据类型说明; 使用尚未赋值或尚未初始化的变量; 错误的初始值或错误的默认值; 变量名拼写错误或书写错误; 不一致的数据类型。
1.4.3 独立路径
1. 常见的不正确计算有:
(1)
(2) 运算的优先次序不正确或误解运算的优先次序; 运算的方式错误(即运算的对象彼此在类型上不相容、
算法错误、初始化不正确、运算精度不够、表达式的符号不正确等)。
2. 常见的比较和控制流错误有:
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8) 不同数据类型的比较; 不正确的逻辑运算符或优先次序; 因浮点运算精度问题而造成的两值比较不等; 关系表达式中不正确的变量和比较符; “差1错”。即不正确的多循环或少循环一次; 错误的或不可能的循环终止条件; 当遇到发散的迭代式不能终止的循环; 不适当地修改了循环变量等。
1.4.4 出错处理
(1)
(2)
(3)
(4)
(5) 出错的描述难以理解; 出错的描述不足以对错误定位和确定出错的原因; 显示的错误与实际的错误不符; 对错误条件的处理不正确; 在对错误进行处理之前,错误条件已经引起系统的干预
等。
1.4.5 边界条件
(1) 在n测循环的第n次,取最大值或最小值时容易发生错
误;
(2) 特别要注意数据流,控制流中刚好等于、大于、小于确
定的比较值时出现错误的可能性。
第二篇:二单元测试小结
你们的进步是我前进的动力
——第二单元测试小结
上午给小家伙们进行了这学期的第二次小测试,有小娃子感觉考得不够好,伤心呐,都哭起来了,这不弄得我罪恶感越来越强烈了。嘿嘿,你们可是二年级了,是时候要学学如何面对挫折,学学如何鼓起勇气承认不足,不是么?一年级的小弟弟小妹妹可在对面看着你们呢,作为大哥哥大姐姐的你们可得给他们树立起好榜样啊。
不得不说,试卷梯度设计确实不够好,这次的考试结果就是反映。67个娃子中,16个没及格,其中有11个是50几分,,80分以上18人,90分以上3人,最高分96、最低分34。。。
和第一单元的测试相比,娃子们的表现要好许多,第一,大部分同学做到了看清题目要求,会做的争取一个不错;第二,好几个基础薄弱的学生能认真学对待学习、对待测试,尽自己所能去学去做做,比如其中有个娃子上次考了个位数4分出来,这次考了44分,可贵的是前两道基础题得了满分。第三,有两道题难度其实较大,但这两道题的正确率不低且有许多得了满分的。第四,上次有三分之一的学生没有把试卷写完,这次几乎都提前完成。
反思之,首先,这两天的复习效果良好,再者,开学第一个月的纪律、习惯培养初见成效。
课堂上,现在大部分学生能做到老师讲例题讲评作业的时候把手放在背后认真听讲看黑板,有意识控制住拿笔、拿橡皮、摸文具盒等物品的习惯;我布置作业时知道要先听清要求后再迅速开写,现在我不画格子也都大体符合格式;我没有要求开始讨论、交流和同桌相互检查的时候,很少有看、抄周围同学作业的,在要求交流或相互检查时也能有意识的控制自己的音量去讨论去指出彼此间的错误和更正。
课前,大部分娃子知道要上厕所的要把厕所上了,铅笔要削好。国庆假毕这一个星期以来,还没有一位学生课堂过程中举手要求上厕所的。上课铃一响,总体能迅速在座位上做好,把和与数学无关的东西放进抽屉里。下课后,有任务没完成的能自觉的完成后再出去玩。
自觉性有增加。现在重要的作业或试卷,都能自觉更正。有些自觉的学生,总会主动把更正好的作业拿过来给我检查。有些知道今天规定要背的口诀自己还没背的,不用我去一个个去清、去请,在组长处背了后能自觉的来办公室找我背口诀。
总而言之,娃子们和我都有进步,在忙也是开心的。前进的动力源于不断地进步!虽然常少不了对你们打骂批评,但在我眼里,你们都是最棒的!165班是最棒的!
明天安排:讲试卷,并对开学以来娃子们的表现做下小结。 具体安排:
早读:复习1——4的乘法口诀,强化记忆,进一步熟练1——4
的乘法口诀,希望能有一半的学生对这些口诀在乱序情况下能脱口而出。采用全班背、小组背、单独背,男女生对背等方式,以师生、男女生互玩你小声我大声的游戏的形式对背,以加强趣味,防止因简单重复、枯燥记忆引起学生注意不集中、厌烦厌学。
第一节课:把试卷中的重点、难点题目誊在黑板上,师生一起把这些题再做一次,并小结;再下发试卷自行更改、总结。
第二节课:师生对此次测试和开学以来自己的表现做总体评价。 师再单个对这次测试和开学以来表现做具体评价并兑现之前约定奖惩:1、名字没写(一根辣条)2、没写班级(一根辣条)3、第1、2两道基础题共14分,每丢一分赏一根辣条。4、前段时间时间表现不佳又退步的,加辣条一条。5、表现或这次测试有进步的可减辣条1到3条。
课毕:把试卷再次交上来,检查更改情况;布置家庭作业。
第三篇:小学二年级上数学第一单元测试总结
二年级数学上册第一单元《长度单位》考试小结
本单元测试卷,通过判断、填空、选择、计算、测量、画图等,全面考查了学生对《长度单位》这单位重难点的认识、掌握与应用,考卷符合儿童的年龄特征,根据学生的兴趣和经验来出题,题目类型丰富多样化,试题难度适中。我任教的二(9)班在这次测验中的平均分为分91.49,优秀率为80%,下面是我对这次考试情况分析:
第一题:判断下面个图,是线段的在( )里面“√”,不是的画“×”。
该题通过判断是否是线段,考查学生关于线段的知识点。这题中,我班学生全部正确,对线段的知识掌握的非常好。
第二题:填一填
该题通过填合适的长度单位,先估计在测量,考查学生对厘米与米长度观念的建立情况,培养学生初步的抽象能力。这题中,有个别学生对厘米与米的区别掌握还不是很熟练。在估计物体长度与实际测量时,有部分学生的估计与测量的结果还存在很大的偏差。在今后的教学中,我应该加强对学生估计能力的训练。 第三题:辨一辨
该题中的第2小题“李星同学1分钟跑步跑了50厘米”,学生丢分很多。这反应了学生对米和厘米的换算掌握的不够牢固,还有日常生活中缺乏实际的活动经验,致使题目与自己的生活分离。
第四题:选一选
该题通过选择的形式,考查孩子对厘米与米的长度观念建立情况,以及用尺子去测量长度的知识点掌握。学生大部分失分在第2小题“1把米尺的长度和1米长的书桌比是(一样长)”,这反映了学生对尺子的认识不够。
第五题:算一算
该题通过计算,考查学生对厘米与米的数量换算能力,这题中,我班全部过关。
第六题:量一量;第七题:画一画;第八题:数一数;第九题:解决问题。 这几题通过测量线段长度,画线段,数线段的形式,全面考查学生对用尺子测量长度,画线段的能力,还有在图形中发现线段的能力。这几题得分率高,学生掌握情况好。
第十题:想一想
本题十附加题,大部分学生由于暑假参加夏令营,已经初步学会了找线段的方法,在本单元的习题中也出现过类似题目,所以本题得分率高,学生大部分已经掌握了怎样能够又快又对的方法。
这次测验,是我们二年级的第一次测验,有小部分学生可能由于经过两个月的暑假生活,还没有进入学习状态,考试时出现了注意力分散,会写一下,发呆一下。而且大部分学生没有形成检查的习惯,写完后就坐那做小动作等,这是我在日后教学活动中应该加强训练培养的。由于学生还依赖于考试时老师读题,而二年级开始,教师不读题,学生还不适应,这对他们的答题情况造成了一定的影响。对学生读题能力的训练,是我要在今后加强的。