软构软件测试学习笔记

文章介绍了在Java中如何编写specification,包括使用/**注释来描述方法的作用和参数。对于JUnit测试,文章提到了在test目录创建对应的测试类,并使用@Test注解标记测试方法,特别是通过assertEquals进行断言。此外,文章还讨论了选择测试参数的方法,如等价类划分、边界值分析和笛卡尔积策略,以确保全面的测试覆盖率。

spec(specification)的编写

在Java中  /** 这一注释标志着specification,格式为:

/**       介绍一下此方法的大致作用和执行流程
*
*@Param   说明你要传递的参数的具体要求
*@return  说明此方法的返回值
*@throws  有可能会抛出xxx异常
*/

Junit测试使用:

1.在test文件中建里xxxTest的类文件,尽量保持test的文件目录和src目录文件格式一致。

 

2.在xxxTest文件中编写测试方法,注意使用@Test注解

一般的测试方法,通过assertEquals()方法来测试(此方法在Assert类下)

assertEquals(  a , xxx(i)  )a表示预期得到的致,xxx(i)为要测试的方法传入参数i

通过传入多个参数i,涉及多种情况,来判断预期和方法得到的值是否一致。

问题:如何选择多个参数的i值?

1.等价类划分,每个等价类代表着对输入约束加以满足/违反的有效/无效数据的集合,我们只需从每个等价类选取一个代表即可

2.选取输入域的“边界”,大量的错误发生在输入域的边界而非中央,边界值分析方法是对等价类划分方法的补充

3.笛卡尔积的方式:全覆盖(列举出各个维度,组合起来,这样每个组合都会有一个用例)

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值