软件测试毕业论文 .doc_第1页
软件测试毕业论文 .doc_第2页
软件测试毕业论文 .doc_第3页
软件测试毕业论文 .doc_第4页
软件测试毕业论文 .doc_第5页
已阅读5页,还剩17页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1 摘摘 要要 现在学生学籍的管理趋向于复杂化和多元化,随着计算机的广泛应用,越 来越多的高校均采用了计算机化的管理模式,本文介绍了学生学籍管理系统的 整个测试过程,阐述了对本系统院系管理,学生管理 ,课程管理,成绩管理,系 统管理等模块的功能进行测试。 据分析从软件产业的发展初期到目前的大型软件开发过程,软件测试已成 为其中一个不可分割的部分。随着软件规模的日益增大,软件测试问题也日益 突出,现代社会对软件的依赖越来越强,高可信软件测试有着广泛的需求,基于 缺陷模式的软件测试技术作为高可信软件的重要保证,可以大大降低软件的缺陷 密度,提高软件的可信性。本文从测试的基本概念入手,深入剖析软件测试相关 理论 关键字:软 件 测 试、黑 盒 测 试 2 目 录 1.1.引引 言言.4 1.1 学籍管理系统简介和目前的状况及软件测试现状.4 1.2 软件测试的背景和意义.4 1.3 软件测试理论基础.5 1.3.1 软件测试定义.5 1.3.2 软件测试的目的.5 1.3.3 软件测试的内容.5 1.3.4 软件测试的原则.6 2 测试方法和测试工具测试方法和测试工具 .6 2.1 测试方法.6 2.1.1 黑盒测试.6 2.1.2 白盒测试.7 2.1.3 等价类划分.7 2.1.4 边界值分析.7 2.1.5 随机测试.7 2.2 测试工具.8 2.2.1 常见测试工具分类 .8 2.2.2 Test Director 简介.8 2.2.3 TestDirector 功能.9 3 3 需求分析需求分析.10 3.1 学籍管理系统需求分析报告.10 3.2 功能点列表.11 3.2.1 登陆画面.11 3.2.2 院系管理模块.11 3.3.3 学生信息管理模块.11 3.3.4 课程管理模块.12 3.3.5 成绩管理模块.12 3.3.6 用户管理模块.12 3.3.7 帮助.13 3.3.8 其他功能.13 4 4 测试计划和测试报告测试计划和测试报告 .14 4.1 测试计划.14 4.1.1 测试目的.14 4.1.2 测试背景.15 4.1.2 测试范围.15 4.1.2 测试方法及对应工具.15 4.1.3 测试环境.15 3 4.1.4 各阶段完成准则.15 4.1.5 任务表及测试进度.16 4.1.6 测试用例.16 4.2 测试报告.19 4.2.1 编写目的.19 4.2.2 用户群.19 4.2.3 测试对象.19 4.2.4 测试阶段.19 4.2.5 测试工具.19 4.2.6 参考资料.19 4.2.7 测试概要.20 4.2.8 测试进度.20 4.2.9 测试执行.20 4.2.10 测试环境.20 4.2.11 测试结果.20 4.2.12 测试结论.22 5 5 总总 结结.22 6 6 致致 谢谢.22 7 7 参考文献参考文献.23 4 1.1. 引引 言言 1.11.1 学籍管理系统简介和目前的状况及软件测试现状学籍管理系统简介和目前的状况及软件测试现状 学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者 和管理者来说都至关重要,所以学籍管理系统应该能够为用户提供充足的信息和 快捷的查询手段。 现在学生学籍的管理趋向于复杂化和多元化,随着计算机的广泛应用,越 来越多的高校均采用了计算机化的管理模式,本文介绍了学生学籍管理系统的 整个测试过程,阐述了对本系统院系管理,学生管理 ,课程管理,成绩管理,系 统管理等模块的功能进行测试。 据分析从软件产业的发展初期到目前的大型软件开发过程,软件测试已成 为其中一个不可分割的部分。随着软件规模的日益增大,软件测试问题也日益 突出,现代社会对软件的依赖越来越强,高可信软件测试有着广泛的需求,基于 缺陷模式的软件测试技术作为高可信软件的重要保证,可以大大降低软件的缺陷 密度,提高软件的可信性。本文从测试的基本概念入手,深入剖析软件测试相关 理论 1.21.2 软件测试的背景和意义软件测试的背景和意义 随着计算机技术的迅速发展和越来越广泛深入的应用于国民经济和社会生 活的各个方面,随着软件系统的规模和复杂性与日俱增,软件的生产成本和软 件中存在的缺陷和故障造成的各类损失也大大增加,甚至会带来灾难性的后果。 软件质量问题已成为所有使用软件和开发软件的人关注的焦点。由于软件是人 脑的高度智力化的体现和产品这一特殊性,不同于其他科技和生产领域,因此 软件与生惧来就有可能存在着缺陷。防止和减少这些可能存在的问题就是进行 软件测试。测试是最有效的排除和防止软件缺陷与故障的手段,并由此促进了 软件测试理论与技术实践的快速发展。新的测试理论,测试方法,测试技术手 段在不断涌出,软件测试机构和组织也在迅速产生和发展,由此软件测试技术 职业也同步完善和健全起来。 1.31.3 软件测试理论基础软件测试理论基础 1.3.11.3.1 软件测试定义软件测试定义 软件测试使用人工或者自动手段来运行或测试某个系统的过程,其目的在于 检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。它是帮助 识别开发完成(中间或最终的版本)的计算机软件(整体或部分)的正确度 (correctness) 完全度(completeness)和质量(quality)的软件过程;是 SQA(software quality assurance)的重要子域。 5 (1)测试并不仅仅是为了找出错误.通过分析错误产生的原因和错误的发生趋势, 可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进; (2)这种分析也能帮助测试人员设计出有针对性的测试方法,改善测试的效率和 有效性; (3)没有发现错误的测试也是有价值的,完整的测试是评定软件质量的一种方法。 1.3.21.3.2 软件测试的软件测试的目的目的 测试是为了发现程序中的错误而执行程序的过程; 测试是确保最终用户的产品符合用户的需求; 成功的测试是发现了至今为止尚未发现的错误的测试。 1.3.31.3.3 软件测试的内容软件测试的内容 软件测试主要工作内容是验证验证和确认确认,下面分别给出其概念: 验证验证是保证软件正确地实现了一些特定功能的一系列活动,即保证软件做了你 所期望的事情。 确定软件生存周期中的一个给定阶段的产品是否达到前阶段 确立的需求的过程; 程序正确性的形式证明,即采用形式理论证明程序符号设 一计规约规定的过程; 评估、审查、测试、检查、审计等各类活动,或对某些项处理、服务或文件 等是否和规定的需求相一致进行判断和提出报告。 确认确认是一系列的活动和过程,目的是想证实在一个给定的外部环境中软件的逻 辑正确性,即保证软件以正确的方式来做了这个事件。 静态确认,不在计算机上实际执行程序,通过人工或程序分析来证明软件的 正确性; 动态确认,通过执行程序做分析,测试程序的动态行为,以证实软件是否存 在问题。 1.3.41.3.4 软件测试的原则软件测试的原则 1应当把尽早和不断的测试作为开发者的座右铭。 2程序员应该避免检查自己的程序, 测试工作应该由独立的专业的软件测试机 构来完成。 3设计测试用例时应该考虑到合法的输入和不合法的输入以及各种边界条件, 特殊情况下要制造极端状态和意外状态, 比如网络异常中断、电源断电等情 况。 4一定要注意测试中的错误集中发生现象, 这和程序员的编程水平和习惯有很 大的关系。 5对测试错误结果一定要有一个确认的过程, 一般有 A 测试出来的错误, 一定 要有一个 B 来确认, 严重的错误可以召开评审会进行讨论和分析。 6 6 制定严格的测试计划, 并把测试时间安排的尽量宽松, 不要希望在极短的 时间内完成一个高水平的测试。 7 回归测试的关联性一定要引起充分的注意, 修改一个错误而引起更多的错 误出现的现象并不少见。 8 妥善保存一切测试过程文档, 意义是不言而喻的, 测试的重现性往往要靠 测试文档 2 测试方法和测试方法和测试工具测试工具 2.12.1 测试测试方法方法 按照软件测试用例的设计方法而论,软件测试可分为黑盒测试黑盒测试和白盒测试白盒测试, 任何工程产品都可以使用以上两种方法之一进行测试,在本次测试过程当中主 要是使用等价类划分、边界值分析、随机测试这三种测试方法。 2.1.12.1.1 黑盒测试黑盒测试 黑盒测试黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能, 通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能 打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程 序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用, 程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息 (如数据库或文件)的完整性。黑盒测试方法主要有等价类划分、边界值分析、 错误推测法等,主要用于软件确认测试。 2.1.22.1.2 白盒测试白盒测试 白盒测试白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可 通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序 内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作, 而不顾它的功能,白盒测试的主要方法有逻辑测试、基路测试等,主要用于软 件内部结构的验证。 2.1.32.1.3 等价类划分等价类划分 等价类划分等价类划分: :是把所有可能的输入数据,即程序的输入域划分成若干部分 (子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例.该方 法是一种重要的,常用的黑盒测试用例设计方法.等价类划分可以分为有效等价 类和无效等价类 7 有效等价类 是指对于程序的规格说明来说是合理的、有意义的输入数据构 成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能 和性能。 无效等价类 与有效等价类的定义恰巧相反。无效等价类指对程序的规格说 明是不合理的或无意义的输入数据所构成的集合。对于具体的问题,无效等 价类至少应有一个,也可能有多个。 2.1.42.1.4 边界值分析边界值分析 边界值分析:边界值分析:边界值分析方法是对等价类划分方法的补充.边界值分析方法 的考虑:长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的 边界上,而不是发生在输入输出范围的内部.因此针对各种边界情况设计测试用 例,可以查出更多的错误. 2.1.52.1.5 随机测试随机测试 随机测试:随机测试:随机测试没有书面测试用例、记录期望结果、检查列表、脚本 或指令的测试。主要是根据测试者的经验对软件进行功能和性能抽查。随机测 试是根据测试说明书执行用例测试的重要补充手段,是保证测试覆盖完整性的 有效方式和过程。 随机测试主要是对被测软件的一些重要功能进行复测,也包括测试那些当 前的测试样例(TestCase)没有覆盖到的部分。另外,对于软件更新和新增加的 功能要重点测试。重点对一些特殊点情况点、特殊的使用环境、并发性、进行 检查。尤其对以前测试发现的重大 Bug,进行再次测试,可以结合回归测试 (Regressive testing)一起进行。 2.22.2 测试工具测试工具 2.2.12.2.1 常见测试工具分类常见测试工具分类 按照典型的匪类方法,可以将测试工具分类为:功能测试工具、性能测试 工具、测试管理工具及其他工具四类。 1.功能测试工具 Mercury Interactive Winrunner Mercury Interactive QuickTest Professional IBM Rational Robot Compuware QARun 等; 以上工具主要是用来验证被测应用程序或软件产品能否满足用户功能方面 的需求; 2.性能测试工具 Mercury Interactive LoadRunner 8 IBM Rational Robot Compuware QALoad Microsoft Web Application Stres Tool (MS WAS) 以上工具主要是用来验证被测应用程序或软件产品能否满足用户性能方面 的需求; 3.测试管理工具 Mercury Interactive TestDirector IBM Rational ClearQuest IBM Rational TestManager Atlassian JIRA 以上工具主要用来对测试需求、测试计划与执行以及缺陷进行跟踪管理; 4.其他测试工具 缺陷工总管理工具,如:Bugzilla、Bugfree、Mantis 等; 单元测试工具,如:VU、NUnit、CUnit、JUnit、C+ Test 等; 测试覆盖统计工具,如:IBM Rational PureCoverage; 以上四类测试工具中,在测试工作中主要使用 TestDirector 测试管理工 具。以下是关于 TD 的详细介绍: 2.2.22.2.2 TestTest DirectorDirector 简介简介 TestDirector 是 MI 公司一个测试管理工具,是业界第一个基于 web 的测试 管理系统,它可以在您公司内部或外部进行全球范围内测试的管理。通过在一 个整体的应用系统中集成了测试管理的各个部分,包括需求管理,测试计划, 测试执行以及错误跟踪等功能,TestDirector 极大地加速了测试过程。 TestDirector 能消除组织机构间、地域间的障碍。它能让测试人员、开发 人员或其它的 IT 人员通过一个中央数据仓库,在不同地方就能交互测试信息。 TestDirector 将测试过程流水化从测试需求管理,到测试计划,测试日程 安排,测试执行到出错后的错误跟踪仅在一个基于浏览器的应用中便可完 成,而不需要每个客户端都安装一套客户程序。 TestDirector是业界第一个基于 Web 的测试管理解决方案,它可以在您公 司内部进行全球范围的测试协调。TestDirector 能够在一独立的应用系统中提 供需求管理功能,并且可以把测试需求管理于测试计划、测试日程控制、测试 执行和错误跟 踪等功能融合为一体,因此极大地加速了测试的进程。电子商务 正改变着许多公司在如何规划并建立 IT 系统方面的决定。常常在一瞬间,一个 Web 应用就完成了创建和部署,并展现在您的客户、供应商或合作伙伴的面前。 但是,由于紧凑的开发计划和复杂的系统结构, Web 应用测试经常是被忽视的。 为了与心经济同步,您必须开发经过全面测试的高品质的网络应用。 在正式面试之前,测试管理提供了一套测试 Web 应用的组织框架。由于测 试方案会根据不断推陈出新的应用要求而改进,您需要设立一个中央点来管理 测试过程。一套基于 Web 的测试管理系统提供了一个协同合作的环境和一个中 央数据仓库。由于测试人员分布在各地, 您需要一个统一的测试管理系统能让 9 用户不管在何时何地都能参与到整个测试过程中,并献计献策。IT 部门的增长 速度非常快,人员也经常流动。您必须以最快的速度培训新的测试人员,教会 他们所有的测试有关的知识技术。而 TestDirector 所提供的一种单 点模式, 便于管理复杂的部署过程,改善部门间的沟通,加速您测试的成功。 2.2.32.2.3 TestDirectorTestDirector 功能功能 TestDirector 可以快速有效地部署高质量的应用程序,其方法是为收集要 求、计划和安排测试、分析结果并管理缺陷和故障提供一个持续、可重复的流 程。TestDirector 是一个用于测试管理所有重要方面的基于 Web 的单个应用 程序 - 要求管理、测试计划、测试实验室和缺陷管理。您可以将这些核心模块 作为独立的解决方案或在全局 Quality Center of Excellence 环境集. TestDirector 让您的组织可以在大型应用程序生命周期内实现特定质量流 程和过程的数字化。通过与 Mercury IT Governance Center 集成,您可以实 施针对应用程序变更或新项目的质量流程。 TestDirector 支持 IT 团队之间的高水平沟通和合作。无论您是正在协调 多个完全不同的 QA 团队的工作,还是正在使用大型的分布式 Center of Excellence,该测试管理工具都会帮助您跨地理界限和组织界限访问信息。此 外,TestDirector 还提供对相关质量资产的实时可视性。在“要求管理器”中 设计的要求可与测试案例、缺陷或测试运行实例关联,以实现详细的追踪功能。 3 3 需求分析需求分析 需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险 和评估项目代价,最终形成开发计划的一个复杂过程,在这个过程中,用户的 确是处在主导地位。 下面的是对学籍管理系统测试的需求分析。 3.13.1 学籍管理系统需求分析报告学籍管理系统需求分析报告 测试 ID测试区域测试人员备注 学籍管理系统学籍管理系统 1 登陆画面登陆画面宋敏测试 1.1 注册用户宋敏测试 1.2 忘记密码宋敏测试 2 院系管理模块院系管理模块宋敏测试 2.1 系别管理宋敏测试 2.2 班级管理宋敏测试 10 3 学生信息管理模块学生信息管理模块宋敏测试 3.1 查询学生信息宋敏测试 3.2 学生信息编辑宋敏测试 4 课程管理模块课程管理模块宋敏测试 4.1 查询课程宋敏测试 4.2 课程管理宋敏测试 5 成绩管理模块成绩管理模块宋敏测试 5.1 查询成绩宋敏测试 5.2 成绩编辑宋敏测试 6 用户管理模块用户管理模块宋敏测试 6.1 用户查询宋敏测试 6.2 用户编辑宋敏测试 7 注销注销宋敏测试 8 帮助帮助宋敏测试 8.1 查看帮助宋敏测试 8.2 关于宋敏测试 3.23.2 功能点列表功能点列表 3.2.13.2.1 登陆画面登陆画面 功能点用户登录画面 描述1. 用户登陆信息未输入的有相关提示 2. 用户登陆信息输入错误有相关提示 3. 可以连接到注册用户页面 4. 可以连接到忘记密码页面忘记 5. 随机显示验证码 6. 实现用户登录与退出功能 3.2.23.2.2 院系管理模块院系管理模块 功能点院系管理模块 描述1. 可以正常显示院系管理菜单下的子 菜单 2. 点击系别管理菜单下的系别编辑, 可以进入系别编辑画面 3. 点击班级管理菜单下的查询班级, 可以进入查询班级画面 4. 系别编辑画面可以添加系别信息 5. 系别编辑画面可以修改系别信息 6. 系别编辑画面可以删除系别信息 11 7. 系别编辑画面可以重置系别信息 8. 系别编辑画面可以返回学籍管理系 统主画面 3.3.33.3.3 学生信息管理模块学生信息管理模块 功能点学生信息管理模块 描述1. 点击学生信息管理菜单下的查询学 生信息,可以进入查询学生信息画面 进行操作 2. 点击学生信息管理菜单下的学生信 息编辑,可以进入查询学生信息画面 进行操作 3. 查询学生信息画面可以实现查询功 能 4. 查询学生信息画面可以返回学籍管 理系统主画面 3.3.43.3.4 课程管理模块课程管理模块 功能点课程管理模块 描述1. 点击课程管理菜单下的查询课程, 可以进入查询课程画面进行操作 2. 点击课程管理菜单下的课程编辑, 可以进入课程编辑画面进行操作 3. 课程查询画面可以实现查询功能 4. 课程查询画面可以返回学籍管理系 统主画面 5. 课程编辑画面可以实现添加课程功 能 6. 课程编辑画面可以实现修改课程功 能 7. 课程编辑画面可以实现删除课程功 能 8课程编辑画面可以实现重置课程功 能 3.3.53.3.5 成绩管理模块成绩管理模块 功能点成绩管理模块 12 描述1. 点击成绩管理菜单下的查询课程, 可以进入查询成绩画面进行操作 2. 点击成绩管理菜单下的课程编辑, 可以进入成绩编辑画面进行操作 3. 成绩查询画面可以实现查询功能 4. 成绩查询画面可以返回学籍管理系 统主画面 5. 成绩编辑画面可以实现添加成绩功 能 6. 成绩编辑画面可以实现修改成绩功 能 7. 成绩编辑画面可以实现删除成绩功 能 8成绩编辑画面可以实现重置成绩功 能 3.3.63.3.6 用户管理模块用户管理模块 功能点用户管理模块 描述1. 点击用户管理菜单下的查询用户, 可以进入查询用户画面进行操作 2. 点击用户管理菜单下的用户编辑, 可以进入用户编辑画面进行操作 3. 用户查询画面可以实现查询功能 4. 用户查询画面可以返回学籍管理系 统主画面 5. 用户编辑画面可以实现添加用户功 能 6. 用户编辑画面可以实现修改用户功 能 7. 用户编辑画面可以实现删除用户功 能 8用户编辑画面可以实现重置用户功 能 3.3.73.3.7 帮助帮助 功能点帮助模块 13 描述1. 点击帮助菜单下的查看帮助, 可 以进入帮助画面,显示帮助信息 2. 点击帮助菜单下的关于帮助,可以 显示帮助的相关信息。 3.3.83.3.8 其他功能其他功能 功能点其他基本功能 描述1. 学籍管理系统主画面,点击右上角 的“”号,可以关闭这个窗口, 退出系统 2. 学籍管理系统主画面,点击右上角 的“”最小化,可以最小化该窗 口 3. 学籍管理系统主画面,页面布局合 理,美观 4. 学籍管理系统主画面,正常显示当 前时间 5. 学籍管理系统登陆画面,输入用户 名“admin” ,密码“123456” ,验 证码输入文本框右侧显示的验证码, 按下 enter 键,可以成功登陆 6. 学籍管理系统登陆画面,输入用户 名的长度限制为 10 个字符 7. 学籍管理系统登陆画面,输入密码 的长度限制为 10 个字符 8. 学籍管理系统登陆画面,将鼠标放 在用户名文本框中,按下 tab 键, 光标可以按照顺序往下走 9. 学籍管理系统登陆画面,验证码输 入不区分大小写 10.在学籍管理系统登陆画面点击用户 注册按钮,进入注册用户画面,输 入有效用户名和有效密码以及有效 确认密码,点击确定按钮可以成功 注册用户 11.注册用户画面,可以返回学籍管理 系统登陆画面 12.注册用户画面,可以重置填写的注 册用户信息 13.在学籍管理系统登陆画面,点击忘 14 记密码按钮,进入找回密码画面, 可以查询用户名,找回密码 4 4 测试测试计划和测试报告计划和测试报告 4.14.1 测试计划测试计划 专业的软件测试必须以一个好的测试计划为基础。尽管测试的每一个步骤 是独立的,但是必定要有一个起到框架结构作用的测试计划。测试计划应该作 为测试的起始步骤和重要环节。测试计划是软件测试工作中遇到的最基本的测 试文档,测试计划是描述测试目的、范围、方法和软件测试的重点等的文档。 下面是对学籍管理系统进行测试的测试计划: 4.1.14.1.1 测试目的测试目的 编写本测试计划的目的是为整个测试阶段的管理工作和技术工作提供指南; 同时确定测试的内容和范围,为评价系统提供依据;此外还帮助用户安排测试 活动,说明对设备器材和机构人员的资源需求;说明测试结果的评价指标。 4.1.24.1.2 测试背景测试背景 项 目 名称:学籍管理系统 任务提出者:宋敏 开 发 者:谢鹏 用 户:宋敏 学籍管理系统的项目背景: 学籍管理系统用语管理学校学生信息,随着学校规模的不断扩大,学生数量急 剧增加,有关学生的各种信息也成倍增加。面对庞大的信息量,就需要有学生 学籍管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的 规范管理、科学统计和快速的查询,从而减少管理方面的工作量。 4.1.24.1.2 测试范围测试范围 本测试计划是针对中规定内容的测试计划,测试范围包括: 15 登陆画面 院系管理模块 学生信息管理模块 成绩管理模块 课程管理模块 用户管理模块 注销 帮助 4.1.24.1.2 测试方法及对应工具测试方法及对应工具 测试内容测试方法相关工具备注 功能测试黒盒测试无无 4.1.34.1.3 测试环境测试环境 环境环境描述描述 软、硬件配置 客户端 硬件软件 备注 A CPU:P4 2.66G 内存:1G 硬盘:160G OS:Windows7 4.1.44.1.4 各阶段完成准则各阶段完成准则 功能功能 测试:测试:所计划的测试已全部执行。 设计的测试:设计的测试:程序界面,菜单的结构还有窗体的设计符合相关的规范。 4.1.54.1.5 任务表及测试进度任务表及测试进度 相关工作提交测试文档时间 提交个人测试日程安排测试计划 2003-4-14 各模块测试测试用例2013-4-15 至 2003-4-17 测试总结测试报告 2013-4-22 4.1.64.1.6 测试用例测试用例 测试用例(Test Case)是为某个特殊目标而编制的一组测试输入、执行条 件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。测试 用例还有另外一种说法是:指对一项特定的软件产品进行测试任务的描述,体 16 现测试方案、方法、技术和策略。内容包括测试目标、测试环境、输入数据、 测试步骤、预期结果、测试脚本等,并形成文档。 测试用例构成了设计和制定测试过程的基础。 测试的“深度”与测试用例 的数量成比例。由于每个测试用例反映不同的场景、条件或经由产品的事件流, 因而,随着测试用例数量的增加,您对产品质量和测试流程也就越有信心。 判 断测试是否完全的一个主要评测方法是基于需求的覆盖,而这又是以确定、实 施和或执行的测试用例的数量为依据的。类似下面这样的说明:“95 % 的关键 测试用例已得以执行和验证” ,远比“我们已完成 95 % 的测试”更有意义。 测试工作量与测试用例的数量成比例。根据全面且细化的测试用例,可以更准 确地估计测试周期各连续阶段的时间安排。 下面是学籍管理系统的测试用例,选用等价类划分、边值分析、错误推测 法等一些黑盒测试技术设计测试用例。 测试区域测试区域用例用例相关用例相关用例描述描述预期结果预期结果实际结果实际结果缺陷缺陷 IDID 1. 1.打开系统登陆画面 2.在用户名文本框输 入“admin” ,密码文 本框输入“123456” , 验证码输入“1234” 3.点击【登陆】按钮。 提示相 关信息 提示相关信 息 2. 1.打开系统登陆画面 2.在用户名文本框输 入“admin” ,密码文 本框输入“123456” , 在验证码文本框输入 界面显示的验证码 3.点击【登陆】按钮。 可以登陆, 进入学籍 管理系统 主画面 成功登陆 3. 1.打开系统登陆界面 2.点击【退出】按钮 可以退出 登陆画面、 关闭程序 退出登陆画 面、程序关 闭 4. 1.打开系统登陆画面 2.点击【注册用户】 按钮 可以进入 注册用户 的界面 成功进入注 册用户的界 面 登陆画面 5. 1.打开系统登陆画面 2.点击【忘记密码】 按钮 可以进入 找回密码 的界面 成功进入找 回密码的界 面 院校 管理 模块 6.2 1.点击院校管理菜单 2.点击子菜单系别管 理 3.点击子菜单系别管 理下的子菜单系别编 可以成功 添加 能够正常添 加系别 17 辑,进入系别编辑画 面 4.在系别名称文本框 输入“信息工程系” , 系别简介文本框输入 “something” 5.点击添加按钮 7.6 1. 选择一条系别信息 2. 将其系别简介文本 框内容改成 “anything” 3. 点击修改按钮 该系别信 息的系别 简介为 anything 可以修改成 功 8.6 1. 选择一条系别信息 2. 点击删除按钮 该系别信 息被删除 掉 可以成功删 除系别信息 9.6 1. 选择一条系别信息 2. 在其系别简介文本 框输入任意 160 个 字符 3. 点击重置按钮 该系别信 息的系别 名称和系 别简介置 为空 可以置为空, 但是系别简 介文本框被 撑开没有还 原原始状态 1 10.6 直接点击返回按钮返回到学 籍管理系 统登陆画 面 可以成功返 回到学籍管 理系统登陆 画面 11.6 1. 将鼠标光标放在系 别名称文本框中 2. 按 Tab 键往下走 会按照一 定顺序跳 至相应控 件上 没有按照一 定顺序跳至 相应控件上 2 12.6 将系别编辑窗口用鼠 标放大一点 该画面整 体布局会 随之进行 合理布局, 不会出现 空白画面 会出现空白 画面,没有 重新进行调 整布局,影 响页面美观 3 13.2 1.进入学籍管理系统 主画面 2.点击院校管理菜单 3.点击子菜单班级管 理下的查询班级进入

温馨提示

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

评论

0/150

提交评论