编写java测试用例:1、定义一个测试类 (测试用例);2、定义测试方法: 可以单独运行;3、给方法加 @Test 注解 (需要导入 Junit 环境依赖);4、判定结果;5、补充。定义一个测试类 (测试用例)时,测试类名为被测试的类型 + Test。
一、编写java测试用例
1、定义一个测试类 (测试用例)
- 包名: xxx.xxx.test
- 测试类名: 被测试的类型 + Test
2、定义测试方法: 可以单独运行
- 方法名: test + 测试的方法名
- 返回值: void
- 参数列表: 空参
3、给方法加 @Test 注解 (需要导入 Junit 环境依赖)
4、判定结果
- 红色: 失败, 绿色: 成功
- 一般使用断言操作来处理结果: Assert.assertEquals(期望的结果, 运行的结果)
5、补充
- @Before: 装饰的方法会在测试方法之前被自动执行
- @After: 装饰的方法会在测试方法之后自动执行
二、编写测试用例的方法
- 等价类划分法:依据需求将输入(特殊情况下会考虑输出)划分成若干个等价类,从等价类中选出一个测试用例,如果这个测试用例通过,则认为所代表的等价类测试通过。
- 边界值分析法:是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。
- 因果图:一种简化了的逻辑图,能直观地表明程序输入条件(原因)和输出动作(结果)之间的相互关系。因果图法是借助图形来设计测试用例的一种系统方法,特别适用于被测试程序具有多种输入条件、程序的输出又依赖于输入条件的各种情况。
- 判定表法:又称为策略表,基于策略表的测试,是功能测试中最严密的测试方法。该方法适合于逻辑判断复杂的场景,通过穷举条件获得结果,对结果再进行优化合并,会得到一个判断清晰的策略表。
- 错误推测法:在测试程序时,人们可以根据经验或直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的测试用例的方法。
- 正交实验法:正交试验设计(Orthogonal experimentaldesign)是研究多因素多水平的一种设计方法,它是根据正交性,由试验因素的全部水平组合中挑选出部分有代表性的点进行试验,通过对这部分试验结果的分析了解全面试验的情况,找出优异的水平组合。正交试验设计是一种基于正交表的、高效率、快速、经济的试验。
- 场景设计法:通过运用场景来对系统的功能点或业务流程的描述,从而提高测试效果。场景法一般包含基本流和备用流,从一个流程开始,通过描述经过的路径来确定的过程,经过遍历所有的基本流和备用流来完成整个场景。
延伸阅读
正交法测试用例的设计步骤
1、有哪些因素(变量)
2、每个因素有哪几个水平(变量的取值)
3、选择一个合适的正交表
4、把变量的值映射到表中
5、把每一行的各因素水平的组合作为一个测试用例
6、加上你认为可疑且没有在表中出现的用例组合
文章标题:java测试用例怎么写,发布者:Z, ZLW,转载请注明出处:https://worktile.com/kb/p/36993