一.小组合作
为了有效推荐项目进展,以及合并代码不出错,我们组内严格按照模块划分。
组长任务(本人):
需求分析说明书、建立数据库、
“部门管理”功能模块(郭紫赟)
“部门管理”功能模块(郭紫赟)
“入职管理”功能模块(郭紫赟)
项目整合(郭紫赟)
小组其他成员分工:
“主页登录”功能模块(崔潇丹)
“岗位管理”功能模块(梅媚)
“岗位管理”功能模块(蒋佳玲)
“入职管理”功能模块(崔潇丹)
“试用期管理”功能模块(梅媚)“试用期管理”功能模块(蒋佳玲)
项目总结报告初稿(崔潇丹)
项目整合(蒋佳玲)
为有效完成项目任务,我们组建立项目进展qq群,每天报项目设计、开发、测试进度,以及合并代码情况。有问题及时通报(包括进展不符合预计进度,还有技术阻塞等问题),及时解决问题。
我们每周会组织组内代码检视,检视内容:是否符合java编码规范、是否有明显逻辑问题、是否可以优化、是否可以提出更好的解决方案。在经过代码检视后,我们的编码能力大大提升,逐步在良好的时间把控和质量把控上的前提下大大提高了生产效率和生产质量。
二.软件测试
1.自身模块测试
黑盒测试:界面上所有html元素和事件是否正常,重点检查空值是否空值和数据类型校验。看返回结果是否正常,增删查改结果显示是否正常。
白盒测试:单元测试采用junit,测试所有返回值是否正确,以及是否抓住所有异常(避免为抓住异常导致崩溃),测试切注意测试用例覆盖度要高。
- 以UserMapperTest为例进行单元测试:
package com.neuedu.mapper;
import static org.junit.Assert.*;
import org.junit.Test;
import com.neuedu.pojo.Department;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.