5.4.2修改功能界面设计
管理员通过对员工进行查询并可以对其信息进行浏览如有不正确的信息管理员能进行修改,修改的信息包括员工基本信息、缺勤情况、加班情况以及考勤情况,总管理员能修改除了员工编号外员工所有信息,系统管理员能修改员工的工资信息,不能修改员工的基本信息以及考勤信息。修改成功或者失败将会有文字提示出来。界面如图5-8所示:
图5-8 修改功能界面
5.4.3浏览功能界面设计
管理员通过登录系统点击浏览按钮能浏览所有员工的信息,如果发现信息有不对的地方,可以通过浏览所示表中的员工编号或者姓名查询出来,对其进行修改。具体界面如图5-9所示:
20
图5-9 浏览功能界面
5.4.4添加功能界面设计
总管理员和系统管理员都有添加用户的功能,点击主界面中添加用户按钮能弹出添加用户的界面,添加的时候系统会对已有员工和添加的员工进行比较如果发现重复将不能添加。如果添加所需要的信息为空或者错误也不能添加,具体界面如5-10所示:
图5-10 添加功能界面
21
6 系统测试
系统测试主要包括:
1、功能测试。即测试软件系统的功能是否正确,其依据是需求文档,如《产品需求规格说明书》。由于正确性是软件最重要的质量因素,所以功能测试必不可少。
2、健壮性测试。即测试软件系统在异常情况下能否正常运行的能力。健壮性有两层含义:一是容错能力,二是恢复能力。
6.1系统测试方法
系统测试既是软件开发阶段的最后一项活动,又是软件质量保证的最后一项措施。系统测试,英文是System Testing。是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。
系统测试发现问题之后要经过调试找出错误原因和位置,然后进行改正。是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合的部件。对象不仅仅包括需测试的软件,还要包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等。
6.2本系统测试
6.2.1登录模块测试
登录模块要求输入的员工姓名、密码和登录类型和数据库表中的记录相同才能进入主界面。当输入的用户名、密码和登录类型为空或者不正确时,是不能进入主界面的。出错提示如图6-1所示:
图6-1 登录错误提示
只有输入正确的用户名、密码和登录类型才能进入主界面进行操作。
22
测试用例:
1、用户名为空,密码为空登录类型为员工(数据库不存在的用户名和密码)。 2、用户名为123456,密码为123456,登录类型为员工(数据库中不存在的用户名和密码)。
3、用户名为张飞,密码为123456,登录类型为总管理员(登录类型与数据库中所对应的登录类型不匹配)。
上面的测试用例均不能进入主界面,可以用用户名为张飞,密码为123456,登录类型为员工进入主界面。
6.2.2员工功能模块测试
员工在进行密码修改时,只有原密码和新密码都是正确的才能进行修改,如果其中一样有错误都不能进行修改。下面用员工张飞进行测试,张飞的原密码为123456。
测试用例:
1、原密码为空(密码为空,新密码将不能输入)。
2、原密码为123456,第一次新密码654321,第二次新密码为546321(两次密码不一致不能修改)。
3、原密码为123456,第一次新密码为12345,第二次新密码为12345(密码长度不对)。
测试如图6-2、图6-3和图6-4所示:
图6-2 修改密码测试01
23
图6-3 修改密码测试02
图6-4 修改密码测试03
以上密码均不能修改密码,仅且原密码、新密码、确认新密码都为正确时才能成功修改密码。
6.2.3管理员模块测试
管理员模块主要测试查询功能,只有当所输入的员工编号格式正确或者员工姓名正确时才能查询成功。如果员工姓名按钮没有被选中,则查询文本框将不能输入字母或者汉字,只能输入整型数字。
测试用例:
1、员工编号为空(数据库中不存在)。 2、员工编号为123456789(数据库中不存在) 3、当员工姓名按钮没被选中时向文本框中输入汉字。 4、员工姓名按钮选中时输入张八。 测试结果如图6-5、图6-6、图6-7所示:
图6-5 查询测试01
24