高考考试网
当前位置: 首页 高考资讯

单元测试小结(单元测试的内容与步骤)

时间:2023-06-06 作者: 小编 阅读量: 5 栏目名: 高考资讯

单元测试针对程序模块,进行正确性检验的测试。单元测试需要从程序的内部结构出发设计测试用例。②单元测试的步骤通常单元测试在编码阶段进行。在源程序代码编制完成,经过评审和验证,确认没有语法错误之后,就开始进行单元测试的测试用例设计。对于每一组输入,应有预期的正确结果。对其中的每个小程序先进行单元测试要做的工作,对关键模块还要做性能测试。有人把这种情况特别称为模块测试,以区别单元测试。

单元测试针对程序模块,进行正确性检验的测试。其目的在于发现各模块内部可能存在的各种差错。单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试。

①单元测试的内容

模块接口测试:对通过被测模块的数据流进行测试。为此,对模块接口,包括参数表、调用子模块的参数、全程数据、文件输入/输出操作都必须检查。

局部数据结构测试:设计测试用例检查数据类型说明、初始化、缺省值等方面的问题,还要查清全程数据对模块的影响。

路径测试:选择适当的测试用例,对模块中重要的执行路径进行测试。对基本执行路径和循环进行测试可以发现大量路径错误。

错误处理测试:检查模块的错误处理功能是否包含有错误或缺陷。例如,是否拒绝不合理的输入;出错的描述是否难以理解、是否对错误定位有误、是否出错原因报告有误、是否对错误条件的处理不正确;在对错误处理之前错误条件是否已经引起系统的干预等。

边界测试:要特别注意数据流、控制流中刚好等于、大于或小于确定的比较值时出错的可能性。对这些地方要仔细地选择测试用例,认真加以测试。

此外,如果对模块运行时间有要求的话,还要专门进行关键路径测试,以确定最坏情况下和平均意义下影响模块运行时间的因素。这类信息对进行性能评价是十分有用的。

②单元测试的步骤

通常单元测试在编码阶段进行。在源程序代码编制完成,经过评审和验证,确认没有语法错误之后,就开始进行单元测试的测试用例设计。利用设计文档,设计可以验证程序功能、找出程序错误的多个测试用例。对于每一组输入,应有预期的正确结果。

模块并不是一个独立的程序,在考虑测试模块时,同时要考虑它和外界的联系,用一些辅助模块去模拟与被测模块相联系的其它模块。这些辅助模块分为两种:

驱动模块:相当于被测模块的主程序。它接收测试数据,把这些数据传送给被测模块,最后输出实测结果。

桩模块:用以代替被测模块调用的子模块。桩模块可以做少量的数据操作,不需要把子模块所有功能都带进来,但不允许什么事情也不做。

被测模块、与它相关的驱动模块及桩模块共同构成了一个“测试环境”。

如果一个模块要完成多种功能,且以程序包或对象类的形式出现,例如Ada中的包,Modula中的模块,C中的类。这时可以将这个模块看成由几个小程序组成。对其中的每个小程序先进行单元测试要做的工作,对关键模块还要做性能测试。对支持某些标准规程的程序,更要着手进行互联测试。有人把这种情况特别称为模块测试,以区别单元测试。

    推荐阅读
  • 海的女儿让你感动的是什么(她永远在出海的路上)

    2007年3月至4月,韩喜球担任“大洋一号”第19航次第三航段的首席科学家,这是中国大洋科考史上零的突破。2010年5月,西南印度洋魔鬼西风带,这是“大洋一号”即将返航的前一天,狂暴的海浪一度直扑到4层高的驾驶台玻璃窗上。西南印度洋的“玉皇”热液区就这样被发现了,这是韩喜球第一次带领团队取得重大发现。韩喜球说,女性也可以冲锋在前。受疫情影响,韩喜球去年没出海。

  • 三阴交什么时候按摩调经止血(坚持按揉三阴交)

    内踝尖沿胫骨内侧缘后际向上推至3寸,即为三阴交。

  • 风水十要素之二因地制宜(广州玄易谈风水)

    青龙与白虎是相对的,青龙位代表阳刚、男人、学业、贵人。广州玄易老师认为青龙位壮旺,代表贵人及拥有镇压的力量;青龙位出了问题,则会影响男人的事业发展。关于青龙位和白虎位的判断标准有三种:一、东青龙,西白虎。左边青龙位代表刚阳、代表男性。青龙位壮旺,代表贵人及拥有镇压的力量。房屋右方有动土的,犯白虎煞,轻则家人多病或破财,重则伤亡。

  • 德国蒸汽火车旅游专列(雪国列车No那是茶卡盐湖上的梦幻小火车)

    伴随着“嘟嘟”的鸣笛声,载着我们一群好奇心爆棚的游客们的盐湖小火车就要发车了,它缓缓驶出站台,带着我们踏入一片纯净的白色世界,这里不是冰雪天地,而是用盐堆积的梦幻世界。而且选择乘坐小火车游玩盐湖也是一个能提高游玩效率的选择,建议乘坐小火车搭配徒步,节省体力和时间,不走回头路,又能把景区好好走个遍。

  • 桑树的繁殖方法(怎么繁殖桑树呢)

    怎么繁殖桑树呢桑树的繁殖方法是杆插步骤:一般秋季进行扦插,适宜选用桑树新条上部未木栓化且即将木柱化的部分母枝则为年轻的桑树选取生长健壮的枝条中下部,截成长度为15~20厘米的一段,上部芽要饱满充实且无病害,平芽尖剪。

  • 解码电动车限速后租给外卖骑手(解码电动车限速后租给外卖骑手)

    澎湃新闻8月12日从温州市监部门了解到,该案涉案金额100余万元,已移交公安机关刑事立案。3月,鹿城区市场监管局根据非机动车管理所移送的线索,对6辆经鉴定为不合格的电动车展开调查,发现其使用人均为外卖骑手。市监部门现场执法发现,该公司在温州某公寓有一门面,在其中发现蓄电池换电柜、电动车钥匙数百把以及租赁合同等,并在附近停车场内查获电动自行车20余辆、60V蓄电池20余个。

  • 怎么设置微信扫码刷脸支付(设置微信扫码刷脸支付的方法)

    怎么设置微信扫码刷脸支付?我们一起去了解并探讨一下这个问题吧!接着,点击,再点击支付页面右上角的三个点。然后,点击实名认证。再接着,点击最下方人脸识别旁边“已完善”。进去后,就出现以下界面。点击“已开通”,可以在这里开通或关闭刷脸支付。

  • 唐山灵活就业人员社保缴费怎么交 唐山灵活就业人员社保缴费怎么交费

    唐山灵活就业人员社保缴费怎么交灵活就业人员符合条件的可以参与养老保险和医疗保险,首次参保的需要去所在区的社保大厅或社保中心办理首次参保登记。灵活就业人员参保登记后,缴费人可以通过“河北税务”微信公众号自行缴费。③注意缴费属期应为2021年,如有其它属期请与社保部门核实。

  • 盗窃集团中首要分子如何认定(盗窃公司资金罪)

    所谓组织者,就是物色招募犯罪成员,发起犯罪者。法律依据《中华人民共和国刑法》第二十六条组织、领导犯罪集团进行犯罪活动的或者在共同犯罪中起主要作用的,是主犯。三人以上为共同实施犯罪而组成的较为固定的犯罪组织,是犯罪集团。对组织、领导犯罪集团的首要分子,按照集团所犯的全部罪行处罚。对于第三款规定以外的主犯,应当按照其所参与的或者组织、指挥的全部犯罪处罚。

  • 有关非国家工作人员受贿罪的相关解释主要内容有哪些

    刑法第一百六十四条第一款规定的对非国家工作人员行贿罪中的“数额较大”“数额巨大”的数额起点,按照本解释第七条、第八条第一款关于行贿罪的数额标准规定的二倍执行。