软件测试课程设计_第1页
软件测试课程设计_第2页
软件测试课程设计_第3页
软件测试课程设计_第4页
软件测试课程设计_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

课程设计报告题 目 图书系统软件测试 课 程 名 称 软件测试技术课程设计 院 部 名 称 计算机工程学院 专 业 M11 计算机科学与技术 班 级 M11 计算机科学与技术 学 生 姓 名 学 号 课程设计地点 A107 课程设计学时 20 指 导 教 师 王智钢 金陵科技学院教务处制成绩目 录1.测试需求分析 .21.1 系统概述 .21.2 测试需求 .32. 测试概要 .33.测试计划 .43.1 测试方案的选择 .43.2 测试方案: .63.3 测试项目 .63.4 测试准备 .63.5 测试覆盖率要求 .64.测试项目说明 .74.1 测试项目名称及测试内容 .74.2 测试用例 .85.对软件功能的结论 .235.1 功能 1(系统登录) .235.2 功能 2(图书管理测试) .235.3 功能 3(图书查询测试) .235.4 功能 4(系统管理测试) .235.5 功能 5(借书测试) .245.6 功能 6(还书测试) .246.测试评价与结论 .246.1 能力 .246.2 缺陷和限制 .246.3 建议 .247.总结 .258.参考资料 .251.测试需求分析1.1 系统概述本图书管理系统是一款功能非常强大的图书管理软件,本系统在继承了以往系统版本优点的基础上做了进一步优化;在功能上,本系统不仅包含图书管理的常用功能(如书籍管理、期刊管理、物品管理、读者管理、借、还、预借、续借和统计分析等等功能),而且还增加了条码的生成和打印功能(不仅为使用者省去了购买价格昂贵的条码专用打印机的费用,而且条码产生更方便,与系统结合更紧密)。 考虑到很多单位和学校有现成的身份 IC 卡(校园卡、会员卡等),为了有效的利用这些已有资源,让使用者使用更方便,我们特在系统中加入了会员卡管理功能,这样,图书管理员不仅可以通过读者编号进行借阅操作,也可以通过已有的身份卡(配合刷卡机或者条码扫描抢使用)来完成操作;在系统的办卡管理中有新办卡、换卡和注销卡等功能,彻底解决丢卡后的安全隐患问题(向制卡公司定制卡时,一般会要求每张卡的号都不同,所以一旦换卡了,原来的会员卡就作废了,即使丢失卡被别人捡到也不能进行正常的借阅操作)。本系统具有操作简单,易学易用的特点。在开发过程中,我们总结了多年使用电脑管理图书馆业务的经验,注意到工作人员在使用电脑时容易发生的人为错误,因而使系统具有较强的容错和排错功能,而且本系统自带了一些常用的资料库(如中图分类库,出版社库等,系统会自动根据图书的标准码检索出当前图书的出版社名称和出版地点等,从而实现图书的自动录入的功能),使得用户在录入图书资料时更轻松;系统也自带了通用数据导入功能,可以非常简单地把用户以前的已有资料或者通过采集器采集到的数据资料导入到本系统中,避免了大量的重复劳动。经过长时间的不断测试和完善,系统的安全性和稳定性得到保证。本系统完全可以配合条码扫描枪使用,操作会更流畅,更简单。技术简介: 本系统采用 Adaptive Server Anywhere 数据库、C/S 结构,完全支持多用户操作;可运行于 Windows9x/WindowsNT/2000/Xp/2003 平台,有良好的兼容性、先进性与扩充性;可在线升级。系统特点:操作简单、界面清晰、功能强大、运行稳定快速、系统资源占用少。1.2 测试需求本次测试针对开发的图书馆管理系统进行,包括功能测试,界面测试,图书管理测试,信息查询测试,借书测试,还书测试,用户、管理员管理测试。按照规格需求说明书中的功能进行测试,在测试过程中发现软件的漏洞不足并予以改正。2. 测试概要测试标识符 测试内容 实际测试工作内容与预先设计的内容的差别系统登陆测试 检查用户是否合理、合法 无图书管理测试 查询、添加、删除、修改图书信息无信息查询测试 进行图书信息查询 无借书测试 读者从图书馆借出书籍 无还书测试 读者退还所借书籍 无用户、管理员管理测试添加、删除、修改用户、管理员信息无3.测试计划3.1 测试方案的选择测试的方法:在这里我们有黑盒、白盒、静态、动态、回归、单元和集成测试等方法。黑盒测试:黑 盒 测 试 又 称 功 能 测 试 或 者 数 据 驱 动 测 试 。 黑 盒 测 试 是 根 据 软 件 的 规 格 对 软 件进 行 的 测 试 , 这 类 测 试 不 考 虑 软 件 内 部 的 运 作 原 理 , 因 此 软 件 对 用 户 来 说 就 像 一 个黑 盒 子 。 软 件 测 试 人 员 以 用 户 的 角 度 , 通 过 各 种 输 入 和 观 察 软 件 的 各 种 输 出 结 果 来 发 现软 件 存 在 的 缺 陷 , 而 不 关 心 程 序 具 体 如 何 实 现 的 一 种 软 件 测 试 方 法 。白 盒 测 试 :白 盒 测 试 又 称 结 构 测 试 或 者 逻 辑 驱 动 测 试 。 白 盒 测 试 是 把 测 试 对 象 看 作 一 个 打开 的 盒 子 。 利 用 白 盒 测 试 法 进 行 动 态 测 试 时 , 需 要 测 试 软 件 产 品 的 内 部 结 构 和 处 理过 程 , 不 需 测 试 软 件 产 品 的 功 能 。 白 盒 测 试 是 知 道 产 品 内 部 工 作 过 程 , 可 通 过 测 试 来 检 测 产 品 内 部 动 作 是 否 按 照规 格 说 明 书 的 规 定 正 常 进 行 , 按 照 程 序 内 部 的 结 构 测 试 程 序 , 检 验 程 序 中 的 每 条 通路 是 否 都 有 能 按 预 定 要 求 正 确 工 作 , 而 不 顾 它 的 功 能 , 白 盒 测 试 的 主 要 方 法 有 逻 辑驱 动 、 基 路 测 试 等 , 主 要 用 于 软 件 验 证静态测试:静 态 测 试 指 测 试 不 运 行 的 部 分 , 例 如 测 试 产 品 说 明 书 , 对 此 进 行 检 查 和 审 阅 .。 静 态 方 法 是 指 不 运 行 被 测 程 序 本 身 , 仅 通 过 分 析 或 检 查 源 程 序 的 文 法 、 结 构 、 过程 、 接 口 等 来 检 查 程 序 的 正 确 性 。 静 态 方 法 通 过 程 序 静 态 特 性 的 分 析 , 找 出 欠 缺 和可 疑 之 处 , 例 如 不 匹 配 的 参 数 、 不 适 当 的 循 环 嵌 套 和 分 支 嵌 套 、 不 允 许 的 递 归 、 未使 用 过 的 变 量 、 空 指 针 的 引 用 和 可 疑 的 计 算 等 。 静 态 测 试 结 果 可 用 于 进 一 步 的 查 错 ,并 为 测 试 用 例 选 取 提 供 指 导动态测试:动 态 测 试 是 指 通 过 运 行 软 件 来 检 验 软 件 的 动 态 行 为 和 运 行 结 果 的 正 确 性 。回归测试:回 归 测 试 是 指 在 发 生 修 改 之 后 重 新 测 试 先 前 的 测 试 以 保 证 修 改 的 正 确 性 。 理 论上 , 软 件 产 生 新 版 本 , 都 需 要 进 行 回 归 测 试 , 验 证 以 前 发 现 和 修 复 的 错 误 是 否 在 新软 件 版 本 上 再 次 出 现 。 根 据 修 复 好 了 的 缺 陷 再 重 新 进 行 测 试 。 回 归 测 试 的 目 的 在 于 验 证 以 前 出 现 过 但已 经 修 复 好 的 缺 陷 不 再 重 新 出 现 。 一 般 指 对 某 已 知 修 正 的 缺 陷 再 次 围 绕 它 原 来 出 现时 的 步 骤 重 新 测 试 。 通 常 确 定 所 需 的 再 测 试 的 范 围 时 是 比 较 困 难 的 , 特 别 当 临 近 产品 发 布 日 期 时 。 因 为 为 了 修 正 某 缺 陷 时 必 需 更 改 源 代 码 , 因 而 就 有 可 能 影 响 这 部 分源 代 码 所 控 制 的 功 能 。 所 以 在 验 证 修 好 的 缺 陷 时 不 仅 要 服 从 缺 陷 原 来 出 现 时 的 步 骤重 新 测 试 , 而 且 还 要 测 试 有 可 能 受 影 响 的 所 有 功 能 。单元测试:单 元 测 试 是 最 微 小 规 模 的 测 试 ;以 测 试 某 个 功 能 或 代 码 块 。 典 型 地 由 程 序 员 而 非测 试 员 来 做 , 因 为 它 需 要 知 道 内 部 程 序 设 计 和 编 码 的 细 节 知 识 。 这 个 工 作 不 容 易 做好 , 除 非 应 用 系 统 有 一 个 设 计 很 好 的 体 系 结 构 ; 还 可 能 需 要 开 发 测 试 驱 动 器 模 块 或测 试 套 具 。集 成 测 试 :集 成 测 试 是 指 一 个 应 用 系 统 的 各 个 部 件 的 联 合 测 试 , 以 决 定 他 们 能 否 在 一 起 共同 工 作 并 没 有 冲 突 。 部 件 可 以 是 代 码 块 、 独 立 的 应 用 、 网 络 上 的 客 户 端 或 服 务 器 端程 序 。 这 种 类 型 的 测 试 尤 其 与 客 户 服 务 器 和 分 布 式 系 统 有 关 。 一 般 集 成 测 试 以 前 ,单 元 测 试 需 要 完 成 。 集 成 测 试 是 单 元 测 试 的 逻 辑 扩 展 。 它 的 最 简 单 的 形 式 是 : 两 个 已 经 测 试 过 的 单元 组 合 成 一 个 组 件 , 并 且 测 试 它 们 之 间 的 接 口 。 从 这 一 层 意 义 上 讲 , 组 件 是 指 多 个单 元 的 集 成 聚 合 。 在 现 实 方 案 中 , 许 多 单 元 组 合 成 组 件 , 而 这 些 组 件 又 聚 合 成 程 序的 更 大 部 分 。 方 法 是 测 试 片 段 的 组 合 , 并 最 终 扩 展 进 程 , 将 您 的 模 块 与 其 他 组 的 模块 一 起 测 试 。 最 后 , 将 构 成 进 程 的 所 有 模 块 一 起 测 试 。 此 外 , 如 果 程 序 由 多 个 进 程组 成 , 应 该 成 对 测 试 它 们 , 而 不 是 同 时 测 试 所 有 进 程 。 集 成 测 试 识 别 组 合 单 元 时 出 现 的 问 题 。 通 过 使 用 要 求 在 组 合 单 元 前 测 试 每 个 单元 , 并 确 保 每 个 单 元 的 生 存 能 力 的 测 试 计 划 , 可 以 知 道 在 组 合 单 元 时 所 发 现 的 任 何错 误 很 可 能 与 单 元 之 间 的 接 口 有 关 。 这 种 方 法 将 可 能 发 生 的 情 况 数 量 减 少 到 更 简 单的 分 析 级 别测试用例的选取原则:一:测试用例必须具有代表性、典型性。二:测试用例要有“浓缩性” ,即精要、综合。三:尽量避免含糊的测试用例。四:尽量将具有类似效果的测试用例抽象并归类。五:尽量避免冗长和复杂的测试用例。3.2 测试方案:采用黑盒测试方法。对功能进行逐一测试,在输入合理及不合理的数据后测试系统的正常运作情况。3.3 测试项目测试 1:系统登录测试测试 2:图书管理测试测试 3:信息查询测试测试 4:系统管理测试测试 5:借书测试测试 6:还书测试3.4 测试准备计划测试项目,设计合理的测试用例。3.5 测试覆盖率要求(1)对源代码的测试覆盖率要求在这里我们争取对软件关键模块的语句覆盖率要达到 100%,分支覆盖要达到 85%以上。从而使系统的整体代码覆盖率能够达到 87%以上。(2)对需求的测试覆盖率要求在这里争取测试用例的执行率要在 100%,即所有用例都要执行一遍,测试用例的通过率要达到 95%以上。4.测试项目说明4.1 测试项目名称及测试内容测试 1:名称:系统登录测试目的:测试系统操作界面 内容:帐号口令输入、合理性检查、合法性检查,系统操作界面显示控制测试 2:名称:图书管理测试。 目的:测试图书库操作功能。 内容:图书库管理界面显示控制,图书库浏览,增加图书记录,删除图书记录,编辑图书记录。测试 3:名称:信息查询测试目的:测试系统信息查询功能内容:输入查询关键字,进行图书信息查询,管理员可查询学生信息,借阅信息测试 4: 名称:系统管理测试目的:测试系统管理的功能内容:系统管理,创建用户,删除用户,修改用户,更改口令。测试 5: 名称:借书测试目的:测试借书功能内容:学生查找书籍,找到所要书籍进行借阅测试 6:名称:还书测试目的:测试还书功能内容:学生退还所借书籍,记录借还信息。4.2 测试用例

温馨提示

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

评论

0/150

提交评论