单元测试

产品名称: 房屋租赁系统 产品部门:
版本号 :v1.0 语 种: java
开发工具:eclipse 测试工具: junit+EclEmma
测试人员: 刘志霄 测试时间:
测试要求: 对房屋租赁系统完成单元测试,完善测试用例,完善逻辑覆盖
测试内容:
系统使用用户列表增删改查测试
租客列表增删改查测试
房屋列表增上改查测试
添加删除事务测试
添加看房申请,拒绝看房申请测试,同意看房申请测试
合同列表增删改查测试
添加退房申请测试,同意退房申请测试

单元测试方案
模块功能 系统用户模块
现有资源 模块1 Userservice.Java
模块2 Userservicelmpl.java
程序结构 功能点 涉及的方法
用户查询 方法1:public List userList() throws Exception;
功能说明:通过查询列出已经存在的用户信息
方法2:User selectByUser(User user);
功能说明:通过查询用户查询用户是否存在

用户注册	方法1:public int add(User user);
 功能说明:向数据库表里添加用户信息
用户登录	方法1:public User login(User user) throws Exception
 功能说明:查询数据库信息并匹配

测试用例 测试功能点 用例描述 用例测试结果
用户查询 public void testSelectByUser() {
UserService userService = (UserServiceImpl)applicatonContext.getBean("userService");
List list= new ArrayList<>();
User user1 =new User();
user1.setUsername("刘志霄");
user1.setPassword("123456");
user1.setType("admin");
User user2 =new User();
user2.setUsername("刘志霄");
user2.setPassword("123456");
user2.setType("zuke");
User user3 =new User();
user3.setUsername("admin");
user3.setPassword("123456");
user3.setType("admin");
for(User i:list) {
userService.selectByUser(i);
}

}	通过
用户注册		public void testAdd() {
	UserService userService = (UserServiceImpl)applicatonContext.getBean("userService");
	User user =new User();
	user.setUsername("刘志霄");
	user.setPassword("123456");
	user.setType("admin");
	userService.add(user);
	
}	通过
用户登录		public void testLogin() {
	UserService userService = (UserServiceImpl)applicatonContext.getBean("userService");
	List<User> list= new ArrayList<>();
	User user1 =new User();
	user1.setUsername("刘志霄");
	user1.setPassword("123456");
	user1.setType("admin");
	User user2 =new User();
	user2.setUsername("刘志霄");
	user2.setPassword("123456");
	user2.setType("zuke");
	User user3 =new User();
	user3.setUsername("admin");
	user3.setPassword("123456");
	user3.setType("admin");
	list.add(user3);
	list.add(user2);
	list.add(user1);
	for(User i:list) {
		try {
			userService.login(i);
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}
}
通过

测试结果 通过

模块功能 租客模块
现有资源 模块1 Zulistservice.Java
模块2 Zulistervicelmpl.java
程序结构 功能点 涉及的方法
添加租客 方法1:public void insertzulist(Zulist zulist);
功能说明:向数据库表里添加用户信息
查看租客列表 方法1:public List findzuuserlist() throws Exception;
功能说明:查看所有租客信息
查询租客 方法1:public Zulist findzulist(String house_id);
功能说明:通过房屋id查询租客信息
方法2:public List findzulistbyuid(Integer userlist_id);
功能说明:通过用户id查询租客信息

删除租客	方法1:public void deletezulist(String house_id);
 功能说明:通过房屋id删除租客信息

测试用例 测试功能点 用例描述 用例测试结果
租客添加 public void testInsertzulist() {
List list= new ArrayList<>();
Zulist zulist1 = new Zulist();
zulist1.setHouse_id("B0001");
zulist1.setPrice(200000.00);
zulist1.setAddress("上海陆家嘴汤臣一品");
zulist1.setUserlist_id(16);
zulist1.setContract_id(15);
Zulist zulist2 = new Zulist();
zulist2.setHouse_id("B0001gk");
zulist2.setPrice(20000150.00);
zulist2.setAddress("上海陆家嘴kfkdjuxs汤臣一品");
zulist2.setUserlist_id(16361);
zulist2.setContract_id(15546);
list.add(zulist2);
list.add(zulist1);

	ZulistService zulistService = (ZulistServiceImpl)applicatonContext.getBean("zulistService");
	for(Zulist i:list) {
		zulistService.insertzulist(i);
	}
	
	
}	通过
查询租客信息		@Test
public void findzuuserlist() throws Exception {
	ZulistService zulistService = (ZulistServiceImpl)applicatonContext.getBean("zulistService");
	
	zulistService.findzuuserlist();
	
}	通过
查询租客列表	public void testFindzulist() {
	ZulistService zulistService = (ZulistServiceImpl)applicatonContext.getBean("zulistService");
	String[] a=new String[3];
	a[0]="fasggh7485";
	a[1]="A00002";
	a[2]="1541541";
	for(int i=0;i<=3;i++) {		
		zulistService.findzulist(a[i]);
	}	
}

public void testFindzulistbyuid() {
ZulistService zulistService = (ZulistServiceImpl)applicatonContext.getBean("zulistService");
int[] a=new int[5];
a[0]= 7;
a[1]=8;
a[2]=0;
a[3]=999999999;
a[4]=999999998;
for(int i=0;i<=a.length;i++) {

	List<Zulist> zulist=zulistService.findzulistbyuid(a[i]);
	System.out.println(zulist);
	}
	
}	通过
删除租客		public void testDeletezulist() {
	ZulistService zulistService = (ZulistServiceImpl)applicatonContext.getBean("zulistService");
	String[] a=new String[3];
	a[0]="fasggh7485";
	a[1]="A00002";
	a[2]="1541541";
	for(int i=0;i<=3;i++) {		
	
		zulistService.deletezulist("A0002");
	}
	
}
通过

测试结果 通过

模块功能 房屋模块
现有资源 模块1 Houselistservice.Java
模块2 Houselistservicelmpl.java
程序结构 功能点 涉及的方法
添加房屋 方法1:void inserthouse(Houselist houselist);
功能说明:向数据库表里添加出租房屋信息
查寻房屋列表 方法1:List selectAll();
功能说明:查看所有房屋信息
方法2:Houselist findhouseid(String houseid);
功能说明:查看房屋编号查询信息
方法3:Houselist findid(int id);
功能说明:查看房屋id查询信息
更新房屋信息 方法1:void updatehouse(Houselist houselist);
功能说明:跟新数据库表中的信息
删除房屋 方法1:void deletehouse(int id);
功能说明:通过房屋id删除房屋信息
方法2:public void deletehousebyhouseid(String house_id);
功能说明:通过房屋编号删除房屋信息
测试用例 测试功能点 用例描述 用例测试结果
房屋添加 public void testInserthouse() {
HouselistService houselistService=(HouselistService)applicatonContext.getBean("houselistService");
Houselist houselist =new Houselist();
houselist.setAddress("山西太原");
houselist.setArea(1000.00);
houselist.setHouseid("A0000024");
houselist.setPrice(9999.11);
houselist.setStatus("未出租");
houselistService.inserthouse(houselist);

}	通过
房屋查询		public void testFindhouseid() {
	HouselistService houselistService=(HouselistService)applicatonContext.getBean("houselistService");
	String[] a=new String[3];
	a[0]="fasggh7485";
	a[1]="A00002";
	a[2]="1541541";
	for(int i=0;i<=3;i++) {		
	
		houselistService.findhouseid(a[i]);
		}	
}
@Test
public void testFindid() {
	HouselistService houselistService=(HouselistService)applicatonContext.getBean("houselistService");	
	int[] a=new int[5];
	a[0]= 7;
	a[1]=8;
	a[2]=0;
	a[3]=999999999;
	a[4]=999999998;
	for(int i=0;i<=a.length;i++) {
		houselistService.findid(a[i]);
	}
}


通过
房屋更新		@Test
public void testFindhouseidupdate() {
	HouselistService houselistService=(HouselistService)applicatonContext.getBean("houselistService");	
	Houselist houselist =new Houselist();
	houselist.setAddress("beijing");
	houselist.setArea(150.2);
	houselist.setHouseid("H00012");
	houselist.setPrice(9999.99);	
	List<Houselist> list= new ArrayList<>();
	list.add(houselist);
	list.add(null);
	for(Houselist i:list) {
		houselistService.findhouseidupdate(houselist);
	}
	}
通过
删除房屋		public void testDeletehousebyhouseid() {
	HouselistService houselistService=(HouselistService)applicatonContext.getBean("houselistService");	
	String[] a=new String[3];
	a[0]="fasggh7485";
	a[1]="A00002";
	a[2]="1541541";
	for(int i=0;i<=3;i++) {		
		houselistService.deletehousebyhouseid(a[i]);
	}
}
@Test
public void testDeletehouse() {
	HouselistService houselistService=(HouselistService)applicatonContext.getBean("houselistService");
	int[] a=new int[5];
	a[0]= 7;
	a[1]=8;
	a[2]=0;
	a[3]=999999999;
	a[4]=999999998;
	for(int i=0;i<=a.length;i++) {
		houselistService.deletehouse(a[i]);}
	

}
通过

测试结果 通过

posted @ 2021-06-27 17:34  xxlzx  阅读(136)  评论(0编辑  收藏  举报