教务管理系统测试计划_第1页
教务管理系统测试计划_第2页
教务管理系统测试计划_第3页
教务管理系统测试计划_第4页
教务管理系统测试计划_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件测试计划说明书 1 1 引言引言 1 1 编写目的 本计划是教务管理系统的总体测试计划 目的是说明各种测试阶段任务 人员分 配和时间安排 工作规范等 也是为以后的测试设计 测试开发 测试执行 测试评 估有所标准 1 2 项目背景 a 本项目的名称为教务管理系统 b 本项目是由计算机科学与技术学院 08 计 11 班郭琼 王娟 何婷婷 李姣 金欢欢 褚强 孙超为了进行软件测试实训而进行开发的 1 3 定义 1 3 1 测试用例中的编号 功能名 界面名 每个字第一个汉语拼音大写 编号 例如 登录 第一个用例 DL 0001 1 3 2 测试用例文件名命名规则 模块名 测试用例 例如 学生模块 学生测试用例 1 3 3 黑盒测试 黑盒测试也称功能测试 它是通过测试来检测每个功能是否都能正常使用 在测 试中 把程序看作一个不能打开的黑盒子 在完全不考虑程序内部结构和内部特性的 情况下 在程序接口进行测试 它只检查程序功能是否按照需求规格说明书的规定正 常使用 程序是否能适当地接收输入数据而产生正确的输出信息 黑盒测试着眼于程 序外部结构 不考虑内部逻辑结构 主要针对软件界面和软件功能进行测试 1 3 4 白盒测试 白盒测试也称结构测试或逻辑驱动测试 它是按照程序内部的结构测试程序 通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行 检验程序 第 1 页 中的每条通路是否都能按预定要求正确工作 这一方法是把测试对象看作一个打 开的盒子 测试人员依据程序内部逻辑结构相关信息 设计或选择测试用例 对程 序所有逻辑路径进行测试 通过在不同点检查程序的状态 确定实际的状态是否与 预期的状态一致 1 3 5 静态测试 静态方法是指不运行被测程序本身 仅通过分析或检查源程序的语法 结构 过程 接口等来检查程序的正确性 对需求规格说明书 软件设计说明书 源程序 做结构分析 流程图分析 符号执行来找错 静态方法通过程序静态特性的分析 找出欠缺和可疑之处 例如不匹配的参数 不适当的循环嵌套和分支嵌套 不允许 的递归 未使用过的变量 空指针的引用和可疑的计算等 静态测试结果可用于进 一步的查错 并为测试用例选取提供指导 1 3 6 动态测试 动态方法是指通过运行被测程序 检查运行结果与预期结果的差异 并分析 运行效率和健壮性等性能 这种方法由三部分组成 构造测试实例 执行程序 分 析程序的输出结果 1 3 7 组件功能测试 组建功能测试就是对产品的各功能进行验证 根据功能测试用例 逐项测试 检查 产品是否达到用户要求的功能 1 3 8 业务测试 业务测试 在单元测试的基础上 将所有业务流程的模块按照设计要求 如 根据结构图 组装成为子系统或系统 进行测试 1 3 9 压力 容量 性能测试 就是将业务测试完后的系统进行进一步的业务流程测试 例如 在线人数和系统反 包括 各个功能点是否以实现 业务流程是否正确 2 1 2 产品规定的操作和运行稳定 例如 进行一些评判学生成绩的数据库操作时 数据库会不会正常运行 2 1 3 Bug 数和缺陷率控制在可接收的范围之内 例如 估计总代码行数为 6000 行 缺陷数为 30 个 第 2 页 那么测试缺陷密度 1000 30 6000 5 目标是测试缺陷密度小于 1 2 1 4 产品可以通过用户检测 初步让客户满意 可以到达运行基本不出 BUG 可以正常使用 1 4 运行环境 测试工具 Junit 运行工具 Myeclipse Tomcat 数 据 库 DB2 机型机型操作系统操作系统 CPUCPU 内存内存 AcerAcer Aspire4520Aspire4520 Window7 旗舰版 Build7600 AMD Turion64 X2 TL 60 3G HPHP CompaqCompaq 6535s6535s Window7 旗舰版 Build7600 AMD Athlon X2 DualCore QL 64 2G ThinkpadThinkpad R400R400LinuxUbuntu 10 10 Inter R Core TM 2 Duo 2G LenoveLenove 旭日旭日 C466MC466M LinuxUbuntu 10 04 Inter Pentium 双核 T2390 3G 1 5 条件与限制 首先 本测试计划说明书是一个计划说明书 受限于产品开发人员提交产品测试 的内容和时间 根据开发人员提交模块的实际情况 本计划会做出相应修改 2 2 计划计划 2 1 测试方案 3 1 1 测试模型 第 3 页 W 型 测试伴随着整个软件开发周期 而且测试的对象不仅仅是程序 需求 功能和设计同样要测试 3 1 2 测试方法 黑盒测试 白盒测试 静态测试 动态测试 2 2 测试项目 3 2 1 组件功能测试 3 2 1 1 易用性 1 确认按钮要支持回车的快捷方式 2 界面要支持键盘自动浏览按钮功能 即按 Tab 键 回车键的自动切换功能 3 界面上首先要输入的和重要信息的控件在 Tab 顺序中应当靠前 位置也应放 在窗口上较醒目的位置 4 同一界面上的控件数目最好不要太多 最好不要超过 10 个 多于 10 个时 可以考虑使用分页界面显示 5 默认按钮要支持 Enter 及选择操作 即按 Enter 后自动执行默认按钮对应 操作 6 可控制项检测到非法输入后应该给出说明并能自动获得焦点 7 Tab 键的顺序与控件排列顺序要一致 目前流行总体从上到下 同时行间从 左到右的方式 8 界面空间较小时使用下拉框而不用选项框 9 选项数較少时使用选项框 相反使用下拉列表框 3 2 1 2 规范性 1 图标能直观的代表要完成的操作 2 滚动条的长度要根据显示信息的长度或宽度能及时变换 以利于用户了解显 示信息的位置和百分比 3 菜单和状态条中通常使用 5 号字体 工具条一般比菜单要宽 但不要宽的太 多 否则看起来很不协调 3 2 2 业务测试 第 4 页 功能测试完成后进行业务测试 业务测试关注的要点是业务流程 及数据流从 软件中的一个模块流到另一个模块的过程中的正确性 3 2 3 压力 容量 性能测试 3 2 3 1 压力测试说明 压力测试根据实际情况包含性能测试 重点模拟客户进行多用户测试 压力测 试有一条 8 2 原则 及百分之八十的业务量在百分之二十的时间内输入 例如 正 常每天有 100 条新数据 测试时在两小时内输入 80 条数据 3 2 3 2 压力测试方法及标准 设计试图对 Web 服务进行压力测试的压力测试系统时 要让它们以某种特定 的方式运行代码 这些风格超越了功能验证 目的是要弄清楚被测试的 Web 服务是 不是不仅能做我们认为它能做的事 而且在被施加了某些高强度压力的情况下仍然 继续正常运行 压力测试必须对 Web 服务应用四个基本条件 1 重复 重复 最明显的且最容易理解的压力条件就是测试的重复 测试的重复 就是一遍又一遍地执行个别操作或功能 比如重复调用一个 Web 服务 功能验证 测试可以用来被弄清楚一个操作能否正常执行 而压力测试将确定一个操作能否正 常执行 并且能否继续在每次执行时都正常 2 2 并发 并发 并发是同时执行多个操作的行为 换句话说 就是在同一时间执行 多个测试 这个原则不一定适用于所有的产品 比如无状态服务 但是多数软件 都具有某个并发行为或多线程行为元素 这一点只能通过执行多个代码示例才能测 出来压力测试需要一次模拟多个客户机来进行测试 3 3 量级 量级 压力系统应该应用于产品的另一个条件考虑到了每个操作中的负载 量 重复执行一个操作 但是操作自身也要尽量给产品增加负担 例如 一个 Web 服务允许客户机输入一条消息 可以通过模拟输入超长消息的客户机来使这个单独 的操作进行高强度的使用 换句话说就是 您增加了这个操作的量级 这个量级 总是特定于应用的 但是可以通过查找产品的可被用户计量和修改的值来确定它 例如 数据的大小 延迟的长度 资金数量的转移 输入速度以及输入的变化 等等 第 5 页 4 4 随机变化 随机变化 任何压力系统都多多少少具有一些随机性 如果随机使用前面 的压力原则中介绍的无数变化形式 就能够在每次测试运行时应用许多不同的代码 路径 下面是几个关于怎样在测试生命周期内改变测试的示例 使用重复时 在重 新启动或重新连接服务之前 您可以改变重复操作间的时间间隔 重复的次数 或 者也可以改变被重复的 Web 服务的顺序 使用并发 您可以改变一起执行的 Web 服务 同一时间运行的 Web 服务数目 或者也可以改变关于是运行许多不同的服 务还是运行许多同样的实例的决定 量级或许是最容易更改的 每次重复测试时 都可以更改应用程序中出现的变量 例如 发送各种大小的消息或数字输入值 如此反复 是很好的测试情况 3 2 4 认可度和可用性测试 认可度和可用性测试 是项目进行验收时的测试 是需求方与开发项目组共同 进行业务测试和压力测试等 使得项目能够成功的被需求方验收 2 3 测试机构及人员 测试团队 08 计 11 第一开发小组 测试流程 测试步骤测试步骤动作动作负责人负责人相关记录相关记录要求要求 1 1 编译代码王娟 何婷婷成功编译表单确认可测试 2 2 审核并测试郭琼 李姣审核编译表单李姣审核 3 3 接受测试金欢欢无金欢欢签字编 译表单 第 6 页 2 4 测试计划及人员分工 4 4 开始测试褚强 孙超BUG 单编写 BUG 单 测试阶段开始时间完成时间测试人员阶段完成标志 测试环境准备 2011 06 262011 06 26 王娟测试工具安装完 毕 文档测试 2011 06 262011 06 26 王娟 何婷婷保证文档有效无 误 测试策略 2011 06 262011 06 26 褚强 孙超完成检查表 对 文档进行分解 执行测试 2011 06 262011 06 26 王娟 何婷婷保证文档有效无 误 系统测试 2011 06 262011 06 27 所有小组人员 所有系统测试完 毕并进行缺陷反 馈 设计测试用例 2011 06 262011 06 26 褚强 孙超 郭 琼 金欢欢 测试用例覆盖所 有功能 测试用例 review 2011 06 262011 06 27 郭琼 金欢欢 李姣 确定最终的测试 用例 执行测试 2011 06 262011 06 27 郭琼 金欢欢 李姣 确定系统的完整 认可度测试 2011 06 272011 06 27 王娟 何婷婷系统能满足需求 第 7 页 3 4 1 测试分工 模块名称测试人员 需求跟踪王娟 何婷婷 数据库维护金欢欢 李姣 环境维护郭琼 褚强 安全模块褚强 孙超 讨论组模块王娟 李姣 教务处开设课程模块郭琼 何婷婷 教师成绩管理模块金欢欢 孙超 用户登录模块褚强 王娟 管理员数据管理模块李姣 金欢欢 学生成绩查询模块何婷婷 孙超 管理员人员管理模块郭琼 3 3 测试项目说明测试项目说明 3 1 测试项目名称及测试内容 4 1 1 项目名称 教务管理系统 4 1 2 测试内容 4 1 2 1 功能测试 文档编写 2011 06 272011 06 27 所有小组人员测试总结报告 第 8 页 1 登录功能 用户是否可以成功登登录 是否可以区分不同类别的用户登录 错误密码是否可以登录 2 学生模块的查看成绩模块 学生是否能看到自己的成绩 学生能否越权看到别人的成绩 学生是否越权能修改成绩 3 教师的成绩评定 教师是否可以评定所教学生成绩 教师是否可以越权修改成绩 教师是否可以越权评定非自己学生的成绩 4 教务处及管理员人员管理 教务处及管理员是否可以添加用户 教务处及管理员是否可以删除用户 教务处及管理员是否可以修改用户 5 教务处及管理员课程管理 教务处及管理员是否可以添加课程 教务处及管理员是否可以删除课程 教务处及管理员是否可以开设课程 教务处及管理员是否可以修改课程 6 管理员的数据管理功能 管理员是否可以成功的导入数据 管理员是否可以导出数据 第 9 页 4 1 2 2 业务测试 1 成绩管理 教师评判成绩是否能和 Xs 数据库关联 学生是否能看到成绩 2 课程管理 教务处添加课程对数据库 Kc 是否起到关联 教务处开设课程是否对数据库 Js 是否起到关联 教务处删除或修改课程是否对数据库 Ks 和 Js 起到关联 3 数据管理 管理员导入的数据是否可以和数据库关联 管理员导出的数据是否是数据库的良好的数据 3 2 测试用例 3 2 1 输入 注 这里以学生登录为例 账号 学生 密码 正确的密码 3 2 2 输出 登录该学生主页 3 2 3 步骤及操作 1 打开教务管理系统的首页 2 选择

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论