单元测试
产品名称: 房屋租赁系统 产品部门:
版本号 :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]);}
}
通过
测试结果 通过