java测试用例怎么写

1. java 测试用例有什么用 设计测试用例的原因:
1. 你工作不主动,这时需要测试用例来催着去工作 。
2. 你测试时总感觉思维很混乱,或者总感觉有些功能没有测到,而另
一些功能已经测过好几遍了,这时测试用例能够帮你理清头绪,理
顺测试思路,进行比较系统的测试,不会有太多的重复,也不会让
你的测试工作产生遗漏,可以有效的组织测试执行过程 。
3. 在测试时间紧迫的情况下,你不知道要测什么,或者要先测试那些
功能,测试用例这个时候就可以帮你分清重点,因为测试用例写完
后一定要标识重要程度和优先级,以防止在紧急的情况下有重点的
工作 。
4. 你积极的工作状态不能持续,这个时候测试用例又帮你一个大忙,
因为测试用例上面操作步骤和预期结果都已经写好了,你根本不用
思考,只需要照着上面做就行了 。
5. 测试用例是你工作的见证,也是你每次测试以后向上级汇报的依据
有了测试用例,我知道我这次测试了那些功能,还有那些功能没
有测到,对上级是一个交代,也做到了自己心中有数 。
6. 测试用例可以记录你的灵感 。如果灵感突发,有一个新颖的测试
思路,你可以写成测试用例,或许这个测试用例就是挽救整个软件
的重大功臣 。
7. 测试用例有助于不断的改进工作 。因为通过测试用例,可以知道哪
些测试用例测出Bug的机率比较大,还有那些测试用例需要改进,
对我们以后工作的改进提供了依据
2. java 怎么写junit测试用例 文件名:Calutor.java
package com.sc.zy;
public class Calutor {
public int add(int num1,int num2){
return num1+num2;
}
public int sub(int num1,int num2){
return num1-num2;
}
public int mul(int num1,int num2){
return num1*num2;
}
public int div(int num1,int num2){
if(num2==0){
throw new MyException();
}
return num1/num2;
}
}
文件名:MyException.Java
package com.sc.zy;
public class MyException extends RuntimeException {
}
文件名:CalutorTest.java
package com.sc.zy;
import junit.framework.Assert;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Ignore;
import org.junit.Test;
public class CalutorTest {
private Calutor c;
@BeforeClass
public static void setUpBeforeClass(){
System.out.println("=====static init=======");
}
@AfterClass
public static void tearDownAfterClass(){
System.out.println("=====static destory=======");
}
@Before
public void setUp(){
【java测试用例怎么写】System.out.println("[email protected]=======");
c=new Calutor();
}
@After
public void tearDown(){
System.out.println("[email protected]=======");
}
@Test
public void testAdd(){
int sum=c.add(1, 2);
Assert.assertEquals(3, sum);
}
@Test(expected=com.sc.zy.MyException.class)
public void testDiv(){
c.div(1, 0);
}
@Ignore
public void testDiv1(){
int d=c.div(1, 5);
Assert.assertEquals(0, d);
}
}
3. 如何编写更好的测试用例 java 您好,
1、测试用例要根据测试大纲来编写
2、测试用例也要分测试项进行归类,这样比较好分析和阅读 。如:业务流程测试、安装测试、功能测试、用户友好性测试、兼容性测试、性能测试、安全性测试等等 。
3、编写测试用例要考虑各种情况,精力主要集中在软件的主要业务流程和风险高的地方 。能分出测试优先级别就最好了 。