1. 程式人生 > 資訊 >小米 MIUI 開發版第 501 周更新:增加 App 內劉海設定,修復部分場景下卡頓問題

小米 MIUI 開發版第 501 周更新:增加 App 內劉海設定,修復部分場景下卡頓問題

產品名稱: 房屋租賃系統 產品部門:
版本號 :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]);}
	

}
通過

測試結果 通過