功能测试用例说明书
功能测试用例说明书
作者 | |
发布范围 | HPTCA-MS整个生命周期 |
版本 | V1.0 |
发布日期 | 2008-6-12 |
修订历史记录
发布日期 | 版本 | 说明 | 作者 |
2008-6-12 | 1.O | 考勤系统测试用例 | |
目录
需求说明书
1. 引言
1.1 编写的目的
本手册是基于项目已经基本完成,作为项目测试人员对项目功能进行测试。测试各项功能是否达标!
1.2 编写范围
功能测试用例编号 | 名称 | 责任人 | 备注 |
AT001 | 登录(包括身份验证,页面跳转) | 王挺 | |
AT002 | 考勤基本操作(包括上班,下班,请假申请,出差申请) | 刘红杰 | |
AT003 | 员工考勤信息管理(包括修改密码,段时间考勤信息查询) | 毛凌波 | |
AT004 | 消息服务(包括收发短信息,网站留言) | 夏天梁 | |
AT005 | 员工个人信息管理(包括员工信息查询,添加员工,生成Excel表格) | 富强 | |
AT006 | 手动考勤(包括手动上下班,手动请假,手动出差) | 张耿耿 | |
AT007 | 节假日管理(包括添加节假日,修改节假日) | 王杰 | |
AT008 | 申请管理(包括请假申请,出差申请) | 薛纪表 | |
AT009 | 人性化和网站安全 | 周碧文 |
1.3 参考文献
编号 | 资料名称 | 简介 | 作者 | 日期 | 出版单位 |
01 | 《数据库设计说明书》 | 数据库设计资料 | 薛纪表 | 2008.05.10 | 软件(4)班2组 |
02 | 《需求规格说明书》 | 需求规格资料 | 周碧文 | 2008.05.02 | 软件(4)班2组 |
03 | 《概要设计说明书》 | 概要设计资料 | 王杰 | 2008.05.23 | 软件(4)班2组 |
04 | 《详细设计说明书》 | 详细设计资料 | 周碧文 | 软件(4)班2组 | |
05 | 技术支持,解答 | / | / | / |
1.4 术语与缩略语
术语、缩略语 | 解 释 |
ST | 系统测试,System Test |
… | … |
2. 接口测试用例
2.1 被测试对象的介绍
2.2 测试范围与目的
2.3 测试环境与测试辅助工具的描述
2.4 测试驱动程序的设计
2.5 接口测试用例
3. 功能测试用例
3.1 被测试对象的介绍
3.2 测试范围与目的
3.3 测试环境与测试辅助工具的描述
3.4 测试驱动程序的设计
3.5 功能测试用例
用例ID | AT001 | ||||||
操作角色 | 员工,管理员 | ||||||
功能A描述 | 登录(包括身份验证,页面跳转) | ||||||
用例目的 | 检测系统在合法和不合法的登录下所产生的结果 | ||||||
前提条件 | 登录帐号和密码必须通过键盘输入 | ||||||
输入/动作 | 期望的输出/响应 | 实际情况 | |||||
【身份验证】正确账户密码和验证码 | 登录成功 | 登录成功 | |||||
【身份验证】错误的帐户密码,正确验证码 | 登录失败并且提示验证码错误 | 登录失败并且提示验证码错误 | |||||
【身份验证】正确的账户密码,错误验证码 | 登录失败并且提示账户错误 | 登录失败并且提示账户错误 | |||||
【页面跳转】登录成功选择进入系统 | 根据不同身份跳转到不同的权限页面 | ||||||
用例ID | AT002 | ||||||
操作角色 | 员工 | ||||||
功能B描述 | 考勤基本操作(包括上班,下班,请假申请,出差申请) | ||||||
用例目的 | 检测员工不同情况下上下班的结果 | ||||||
前提条件 | 手动操作 | ||||||
输入/动作 | 期望的输出/响应 | 实际情况 | |||||
【上班】今天节假日 | 提示不用上班 | 提示不用上班 | |||||
【上班】昨天非节假日,非请假,非出差情况下有旷工现象情况 | 提示昨天旷工并且要求提交理由,提交之后显示欢迎界面。 | 提示昨天旷工并且要求提交理由,提交之后显示欢迎界面。 | |||||
【上班】昨天非节假日,非请假,非出差情况下有早退现象 | 提示昨天早退并且要求提交理由, 提交之后显示欢迎界面。 | 提示昨天早退并且要求提交理由, 提交之后显示欢迎界面。 | |||||
【上班】今天早上迟到 | 提示今天迟到并且要求提交理由, 提交之后显示欢迎界面。 | 提示今天迟到并且要求提交理由, 提交之后显示欢迎界面。 | |||||
【上班】昨天未出现矿工早退现象,今天未迟到 | 显示欢迎界面。 | 显示欢迎界面。 | |||||
【下班】未到下班时间 | 提示未到时间并且要求选择是否继续, 提交之后显示下班提示界面。 | 提示未到时间并且要求选择是否继续, 提交之后显示下班提示界面。 | |||||
【下班】已到下班时间 | 显示下班成功界面。 | 显示下班成功界面。 | |||||
【出差申请】提出出差申请 | 发出出差申请之后等待管理员通过,在通过之后在出差时间段内不用上班 | 发出出差申请之后等待管理员通过,在通过之后在出差时间段内不用上班 | |||||
【请假申请】提出请假申请 | 发出请假申请之后等待管理员通过,在通过之后在请假时间段内不用上班 | 发出请假申请之后等待管理员通过,在通过之后在请假时间段内不用上班 | |||||
用例ID | AT003 | ||||||
操作角色 | 员工,管理员 | ||||||
功能C描述 | 员工考勤信息管理(包括修改密码,段时间考勤信息查询) | ||||||
用例目的 | 测试密码修改,考勤信息查询的系统处理 | ||||||
前提条件 | 手动操作,需要输入原来密码 | ||||||
输入/动作 | 期望的输出/响应 | 实际情况 | |||||
【修改密码】修改密码时原始密码错误 | 提示原始密码错误 | 提示原始密码错误 | |||||
【修改密码】修改密码时不符合密码规则(密码长度小于5) | 提示密码长度不够 | 提示密码长度不够 | |||||
【修改密码】修改密码时候新密码确认失败 | 提示确认密码和新密码不相同 | 提示确认密码和新密码不相同 | |||||
【修改密码】原始密码正确,确认密码正确 | 提示密码修改成功并且在权限管理表中修改登录密码 | 提示密码修改成功并且在权限管理表中修改登录密码 | |||||
【考勤查询】根据开始时间和结束时间查询考勤信息 | 能够根据时间段准确查找出这段时间内自己的考勤信息(包括总工时,请假次数,旷工次数,出差次数,早退次数,迟到次数)并且点击详情之后出现详细考勤资料(拿请假次数来说,详情应该包括请假开始时间,结束时间等) 管理员可以根据员工号实现某个员工的考勤信息的查询 | 能够根据时间段准确查找出这段时间内自己的考勤信息(包括总工时,请假次数,旷工次数,出差次数,早退次数,迟到次数)并且点击详情之后出现详细考勤资料(拿请假次数来说,详情应该包括请假开始时间,结束时间等) 管理员可以根据员工号实现某个员工的考勤信息的查询 | |||||
用例ID | AT004 | ||||||
操作角色 | 员工,管理员 | ||||||
功能D描述 | 消息服务(包括收发短信息,网站留言) | ||||||
用例目的 | 测试消息服务是否可行 | ||||||
前提条件 | 手动操作 | ||||||
输入/动作 | 期望的输出/响应 | 实际情况 | |||||
【短信息】查看收件箱 | 未读收件箱有未读取信件的信件列表,历史收件箱有已读取信件的信件列表,未读信件可以标识成已读信件并且转入到已读信件箱 | 未读收件箱有未读取信件的信件列表,历史收件箱有已读取信件的信件列表,未读信件可以标识成已读信件并且转入到已读信件箱 | |||||
【短消息】发送消息 | 发送之后在用收件人的账户登录之后可以成功收到信件,并且信件处在未读状态 | 发送之后在用收件人的账户登录之后可以成功收到信件,并且信件处在未读状态 | |||||
【网站留言】 | 员工可以对网站进行留言,管理员可以查看到当前网站留言列表。 | 员工可以对网站进行留言,管理员可以查看到当前网站留言列表。 | |||||
用例ID | AT005 | ||||||
操作角色 | 管理员 | ||||||
功能E描述 | 员工个人信息管理(包括员工信息查询,添加员工,生成Excel表格) | ||||||
用例目的 | 测试员工信息的系统输出 | ||||||
前提条件 | 手动操作 | ||||||
输入/动作 | 期望的输出/响应 | 实际情况 | |||||
【员工信息查询】根据条件(包括员工号,员工姓名,部门,状态)查找员工 | 显示员工的具体信息(包括员工号,员工密码,家庭住址,电话号码等) | 显示员工的具体信息(包括员工号,员工密码,家庭住址,电话号码等) | |||||
【添加员工】必要的项没有填写(包括员工号,姓名,密码,电子邮件,安全问题,问题答案) | 提示添加失败,要求补全 | 提示添加失败,要求补全 | |||||
【添加员工】项的格式错误(包括密码长度小于5,电子邮件格式错误) | 提示添加失败,要求修改格式 | 提示添加失败,要求修改格式 | |||||
【添加员工】格式正确,必填项也填写 | 提示添加成功,并且显示添加后的员工信息列表 | 提示添加成功,并且显示添加后的员工信息列表 | |||||
【生成报表】当前信息窗口存在数据 | 弹出对话框要求用Excel工具查看电子表格形式并且成功转入 | 弹出对话框要求用Excel工具查看电子表格形式并且成功转入 | |||||
用例ID | AT006 | ||||||
操作角色 | 管理员 | ||||||
功能F描述 | 手动考勤(包括手动上下班,手动请假,手动出差) | ||||||
用例目的 | 测试手动考勤操作系统输出 | ||||||
前提条件 | 手动操作 | ||||||
输入/动作 | 期望的输出/响应 | 实际情况 | |||||
【手动上下班】根据员工姓名和状态选择让其上/下班 | 员工状态成功得到修改 | 员工状态成功得到修改 | |||||
【手动请假申请】填写请假申请表 | 该员工在申请阶段无需上班 | 该员工在申请阶段无需上班 | |||||
【手动请假申请】请假申请表填写格式不正确 | 提示提交失败,要求更正 | 提示提交失败,要求更正 | |||||
【手动出差申请】填写出差申请表 | 该员工在申请阶段无需上班 | 该员工在申请阶段无需上班 | |||||
【手动出差申请】出差申请表填写格式不正确 | 提示提交失败,要求更正 | 提示提交失败,要求更正 | |||||
用例ID | AT007 | ||||||
操作角色 | 管理员 | ||||||
功能G描述 | 节假日管理(包括添加节假日,修改节假日) | ||||||
用例目的 | 测试节假日管理的系统输出 | ||||||
前提条件 | 手动操作 | ||||||
输入/动作 | 期望的输出/响应 | 实际情况 | |||||
【添加节假日】添加节假日并且各项格式正确 | 提示添加成功并且在节假日列表中显示当前的节假日列表信息 | 提示添加成功并且在节假日列表中显示当前的节假日列表信息 | |||||
【修改节假日】选择已存在的节假日并且修改其中细节 | 提示修改成功并且在节假日列表中显示当前的节假日列表信息 | 提示修改成功并且在节假日列表中显示当前的节假日列表信息 | |||||
用例ID | AT008 | ||||||
操作角色 | 管理员 | ||||||
功能H描述 | 申请管理(包括请假申请,出差申请) | ||||||
用例目的 | 测试申请管理的系统输出 | ||||||
前提条件 | 手动操作 | ||||||
输入/动作 | 期望的输出/响应 | 实际情况 | |||||
【请假申请】对提出的申请进行批准操作 | 请假申请批准之后在员工信息中可以查找到批准的那名员工的考勤记录多了一条请假记录,并且该名员工请假阶段不用上班 | 请假申请批准之后在员工信息中可以查找到批准的那名员工的考勤记录多了一条请假记录,并且该名员工请假阶段不用上班 | |||||
【出差申请】对提出的申请进行批准操作 | 出差申请批准之后在员工信息中可以查找到批准的那名员工的考勤记录多了一条出差记录,并且该名员工出差阶段不用上班 | 出差申请批准之后在员工信息中可以查找到批准的那名员工的考勤记录多了一条出差记录,并且该名员工出差阶段不用上班 | |||||
用例ID | AT009 | ||||||
操作角色 | 员工,管理员 | ||||||
功能I描述 | 人性化和网站安全 | ||||||
用例目的 | 测试安全性和人性性 | ||||||
前提条件 | 手动操作 | ||||||
输入/动作 | 期望的输出/响应 | 实际情况 | |||||
【人性化】登录成功后进入首页 | 员工首页提示未读短消息条数并且支持链接到收件箱;管理员首页提示未读短消息条数和员工申请条数(包括请假申请和出差申请)并且支持链接到收件箱和批准申请页面 | 员工首页提示未读短消息条数并且支持链接到收件箱;管理员首页提示未读短消息条数和员工申请条数(包括请假申请和出差申请)并且支持链接到收件箱和批准申请页面 | |||||
【人性化】生日当天登录系统 | 提示生日快乐祝福信息 | 提示生日快乐祝福信息 | |||||
【人性化】节假日当天登录系统 | 首页提示节假日资料和历史 | 首页提示节假日资料和历史 | |||||
【网站安全】员工在地址栏直接访问管理员页的地址 | 提示权限不够要求重新登录 | 提示权限不够要求重新登录 |
4. 评审意见
提示: | 测试组长邀请开发人员和同行专家,对《功能测试用例》进行技术评审,参见评审过程。 |