测试随笔
测试计划
测试结果
个人模块
用户注册 | 注册界面 | | 正确显示出注册界面 | Y |
用户注册 | 注册动作 | 点击注册 | 必填项为空,提示错误 | Y |
用户注册 | 注册动作 | 点击注册 | 用户名已存在,提示错误 | Y |
用户注册 | 注册动作 | 点击注册 | 必填项不符合正则规则,给出错误提示 | Y |
用户注册 | 注册动作 | 点击注册 | 注册是否成功,给出提示 | Y |

用户登录 | 登录界面 | | 正确显示出登录界面 | Y |
用户登录 | 登录动作 | 未输入账号密码,直接点击登录 | 提示错误,不能登录 | Y |
用户登录 | 登录动作 | 点击登录 | 用户名或密码错误,给出提示 | Y |
用户登录 | 登录动作 | 点击登录 | 用户名密码不符合规则,给出提示 | Y |
用户登录 | 登录动作 | 点击登录 | 输入正确的用户名和错误,跳转到主界面 | Y |

修改个人信息 | 个人信息界面 | | 正确显示出个人信息界面 | Y |
修改个人信息 | 提交修改动作 | 点击修改 | 必填项为空,提示错误 | Y |
修改个人信息 | 提交修改动作 | 点击修改 | 必填项不符合正则规则,给出错误提示 | Y |
修改个人信息 | 提交修改动作 | 点击修改 | 修改是否成功,给出提示 | Y |

修改密码 | 修改密码界面 | | 正确显示出注册界面 | Y |
修改密码 | 修改密码界面 | | 密码长度超过限制时,限制输入 | Y |
修改密码 | 提交修改动作 | 点击修改 | 旧密码不正确,提示错误 | Y |
修改密码 | 提交修改动作 | 点击修改 | 新密码和确认密码不一致,给出提示 | Y |
修改密码 | 提交修改动作 | 点击修改 | 新密码不符合正则规则,给出错误提示 | Y |
修改密码 | 提交修改动作 | 点击修改 | 修改是否成功,给出提示 | Y |

系统管理员模块
用户查看 | 查询动作 | 输入非法用户ID,点击查询 | 界面弹出报错信息 | Y |
用户查看 | 查询动作 | 输入合法用户ID,点击查询 | 显示要求用户 | Y |
用户查看 | 查询动作 | 输入非法用户名,点击查询 | 界面弹出报错信息 | Y |
用户查看 | 查询动作 | 输入合法用户名,点击查询 | 显示要求用户 | Y |
用户查看 | 查询动作 | 输入非法姓名,点击查询 | 界面弹出报错信息 | Y |
用户查看 | 查询动作 | 输入合法姓名,点击查询 | 显示要求用户 | Y |
用户查看 | 查询动作 | 输入非法工号,点击查询 | 界面弹出报错信息 | Y |
用户查看 | 查询动作 | 输入合法工号,点击查询 | 显示要求用户 | Y |
用户查看 | 查询动作 | 输入非法qq,点击查询 | 界面弹出报错信息 | Y |
用户查看 | 查询动作 | 输入合法qq,点击查询 | 显示要求用户 | Y |
用户查看 | 查询动作 | 输入非法邮箱,点击查询 | 界面弹出报错信息 | Y |
用户查看 | 查询动作 | 输入合法邮箱,点击查询 | 显示要求用户 | Y |
用户查看 | 查询动作 | 输入非法联系方式,点击查询 | 界面弹出报错信息 | Y |
用户查看 | 查询动作 | 输入合法联系方式,点击查询 | 显示要求用户 | Y |
用户查看 | 查询动作 | 输入非法登录时间,点击查询 | 界面弹出报错信息 | Y |
用户查看 | 查询动作 | 输入合法登录时间,点击查询 | 显示要求用户 | Y |
用户查看 | 查询动作 | 输入非法注册时间,点击查询 | 界面弹出报错信息 | Y |
用户查看 | 查询动作 | 输入合法注册时间,点击查询 | 显示要求用户 | Y |
用户查看 | 重置动作 | 点击重置 | 要求被清空 | Y |
用户查看 | 启用账号 | 选中账号,点击启动账号 | 指定账号被启用 | Y |
用户查看 | 禁用账号 | 选中账号,点击禁用账号 | 指定账号被禁用 | Y |
用户查看 | 密码重置 | 选中账号,点击密码重置 | 界面跳转到密码重置 | Y |
用户查看 | 设为用户 | 选中账号,点击设为用户 | 指定账号被设为用户 | Y |
用户查看 | 设为管理员 | 选中账号,点击设为管理员 | 指定账号被设为管理员 | Y |

文件模块
所有文件 | 删除动作 | 点击删除 | 删除失败;界面弹出报错信息 | Y |
所有文件 | 查询动作 | 输入非法文件ID,点击查询 | 界面弹出报错信息 | Y |
所有文件 | 查询动作 | 输入合法文件ID,点击查询 | 显示要求文件 | Y |
所有文件 | 查询动作 | 输入非法用户名,点击查询 | 界面弹出报错信息 | Y |
所有文件 | 查询动作 | 输入合法用户名,点击查询 | 显示要求文件 | Y |
所有文件 | 查询动作 | 输入非法文件名,点击查询 | 界面弹出报错信息 | Y |
所有文件 | 查询动作 | 输入合法文件名,点击查询 | 显示要求文件 | Y |
所有文件 | 查询动作 | 输入非法更新时间,点击查询 | 界面弹出报错信息 | Y |
所有文件 | 查询动作 | 输入合法更新时间,点击查询 | 显示要求文件 | Y |
所有文件 | 查询动作 | 输入非法创建时间,点击查询 | 界面弹出报错信息 | Y |
所有文件 | 查询动作 | 输入合法创建时间,点击查询 | 显示要求文件 | Y |
所有文件 | 重置动作 | 点击重置 | 要求被清空 | Y |



文件上传 | 选取文件 | 选择文件 | 选择成功 | Y |
文件上传 | 选取文件 | 选择文件夹 | 选择失败 | Y |
文件上传 | 上传到服务器 | 点击上传到服务器 | 界面弹出报错信息 | Y |
文件上传 | 上传到服务器 | 点击上传到服务器 | 上传成功 | Y |

测试体会
测试是一项技术活,不是简单的输入和检查输出,其中仍然需要建立在对代码有一定的了解的基础上。由于时间较紧张,本次的测试工作做得不够全面,主要体现在单元测试仍不够充分,大部分都是以功能测试为主,不能提前发现问题存在,降低开发的效率。在下一阶段,需要吸取这次测试结果的经验,并以此为导向,加快开发速度,同时尽量提早发现漏洞的存在。