小米 MIUI 開發版第 501 周更新:增加 App 內劉海設定,修復部分場景下卡頓問題
產品名稱: 房屋租賃系統 產品部門:
版本號 :v1.0 語 種: java
開發工具:eclipse 測試工具: junit+EclEmma
測試人員: 劉志霄 測試時間:
測試要求: 對房屋租賃系統完成單元測試,完善測試用例,完善邏輯覆蓋
測試內容:
系統使用使用者列表增刪改查測試
租客列表增刪改查測試
房屋列表增上改查測試
新增刪除事務測試
新增看房申請,拒絕看房申請測試,同意看房申請測試
合同列表增刪改查測試
新增退房申請測試,同意退房申請測試
單元測試方案
模組功能 系統使用者模組
現有資源 模組1 Userservice.Java
模組2 Userservicelmpl.java
程式結構 功能點 涉及的方法
使用者查詢 方法1:public List
功能說明:通過查詢列出已經存在的使用者資訊
方法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
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
功能說明:檢視所有租客資訊
查詢租客 方法1:public Zulist findzulist(String house_id);
功能說明:通過房屋id查詢租客資訊
方法2:public List
功能說明:通過使用者id查詢租客資訊
刪除租客 方法1:public void deletezulist(String house_id);
功能說明:通過房屋id刪除租客資訊
測試用例 測試功能點 用例描述 用例測試結果
租客新增 public void testInsertzulist() {
List
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
功能說明:檢視所有房屋資訊
方法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]);}
}
通過
測試結果 通過