软件测试工程师怎样进行单元测试?

    软件测试工程师怎样进行单元测试?

    软件测试工程师在单元测试时,测试者需要依据详细设计说明书和源程序清单,了解该模块的I/O条件和模块的逻辑结构,主要采用白盒测试的测试用例,辅之以黑盒测试的测试用例,使之对任何合理的输入和不合理的输入,都能鉴别和响应。
    第一、模块接口测试。在单元测试的开始,应对通过被测模块的数据流进行测试。测试项目包括:调用本模块的输入参数是否正确;本模块调用子模块时输入给子模块的参数是否正确;全局量的定义在各模块中是否一致。在做内外存交换时要考虑:文件属性是否正确;OPEN与CLOSE语句是否正确;缓冲区容量与记录长度是否匹配;在进行读写操作之前是否打开了文件;在结束文件处理时是否关闭了文件;正文书写/输入错误,I/O错误是否检查并做了处理。
    第二、局部数据结构测试。不正确或不一致的数据类型说明,使用尚未赋值或尚未初始化的变量,错误的初始值或错误的缺省值,变量名拼写错或书写错,不一致的数据类型,全局数据对模块的影响。
    第三、路径测试。选择适当的测试用例,对模块中重要的执行路径进行测试;应当设计测试用例查找由于错误的计算、不正确的比较或不正常的控制流而导致的错误;对基本执行路径和循环进行测试可以发现大量的路径错误。
    第四、错误处理测试。出错的描述是否难以理解,出错的描述是否能够对错误定位,显示的错误与实际的错误是否相符,对错误条件的处理正确与否,在对错误进行处理之前,错误条件是否已经引起系统的干预等。
    第五、边界测试。注意数据流、控制流中刚好等于、大于或小于确定的比较值时出错的可能性。对这些地方要仔细地选择测试用例,认真加以测试。如果对模块运行时间有要求的话,还要专门进行关键路径测试,以确定最坏情况下和平均意义下影响模块运行时间的因素。

    在北测教育(www.test-edu.net)进行软件测试工程师培训的时候,这些都会讲到,而且讲得更间的详细。

转载于:https://www.cnblogs.com/liyuchen8908/archive/2013/04/22/3035987.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值