软件测试2019第二次作业

一、JUnit是什么?

从书上的相关介绍可以知道Junit是软件单元测试工具的一种,它是比较常见的一种。每种语言的单元测试是各不相同的,JUnit顾名思义是JAVA的单元测试工具的一种。JUnit是一个开放的源代码测试框架,用在编写和运行可重复的测试脚本之上。它是单元测试框架体系的一个实例,功能十分强大。它的源代码是公开的,比较方便,可以进行二次开发。

二、单元测试

模块接口测试

局部数据结构测试

边界条件测试

模块中所有的独立路径测试

比较判断与控制流常常紧密相关

三、JUnit框架中的几个对象类

Assert,Test,TestCase,TestSuite,TestResult,TestRunner,TestListener

四、JUnit技术的缺陷

这种软件测试有些繁琐,测试代码的质量欠好查看,这种测试是存在一定的局限性,它是专属于Java的单元测试工具。它的工作量比较大,相对于其他的单元测试工具而言,另外这种单元测试的,它只能满足日常的测试要求,太复杂的测试它就没有办法测试。它在测试和驱动过程中需要对测试程序进行特征提取才可以进行。

五、小结

Junit是测试执行的开始阶段,即首先对每一个程序模块进行单元测试,以确保每个模块能正常工作。单元测试大多采用白盒测试方法,尽可能发现并消除模块内部在逻辑和功能上的故障及缺陷。然后,把已测试的模块组装起来,形成一个完整的软件后进行集成测试,以检测和排除与软件设计相关的程序结构问题。集成测试大多采用黑盒测试方法来设计测试用例。确认测试以规格说明书规定的需求为尺度,检验开发的软件能否满足所有的功能和性能要求。确认测试完成后,给出的应该是合格的软件产品。但为了检验开发的软件是否能与系统的其他部分协调工作,还需进行系统测试。最后进行验收测试,以解决开发的软件产品是否复合预期要求、用户是否接受等问题。

猜你喜欢

转载自www.cnblogs.com/suibianqide/p/10573621.html
今日推荐