您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 执行开销 >

浙江大学硕士学位论文对GSM短消息业务系统自动化的功能测试姓名

发布时间:2019-07-27 04:28 来源:未知 编辑:admin

  浙江大学硕士学位论文对GSM短消息业务系统自动化的功能测试姓名莫浙东申请学位级别 硕士专业 计算机应用技术指导教师 璁佳蝗然型彗摘要测试确保软件的正常运行好的测试方法具有发现缺陷的高可移植性 而且还可以保证测试用例设计得经济有效 执行测试用例的开销尽可能的小。介绍了主要的三种测试方法 黑盒测试 白盒

  浙江大学硕士学位论文对GSM短消息业务系统自动化的功能测试姓名莫浙东申请学位级别 硕士专业 计算机应用技术指导教师 璁佳蝗然型彗摘要测试确保软件的正常运行好的测试方法具有发现缺陷的高可移植性 而且还可以保证测试用例设计得经济有效 执行测试用例的开销尽可能的小。介绍了主要的三种测试方法 黑盒测试 白盒测试、灰盒测试。对黑盒测试的测试用例设计方法做了详细的描述。自动化测试的优点在于可以大大减少测试开销 同时大大增加在有限时间内的测试用例执行数量。自动化测试在软件测试上有很高的效率 可以运行一些手工测试较难实现或不可能实现的测试 使测试具有一致性和可重复性 有利于测试用倒的复用 可以提高软件系统的可信任度。还介绍了常用测试工具的种类和测试工具的特点。短消息业务模型以 短消息业务为基础 应用 模型实现短消息业务的运行。 协议定义了短消息业务系统与用户之间的传送方式 是短消息数据通信的接口。 提供的短消 包业务目前存在着服务质量问题 自动化第三方拔测是对 业务系统软件质量检测的一种有效方法。第三章介绍对 业务系统自动化功能测试的方法。 业务有着四种类型 测试时分别对应六种测试目标。脚本描述了测试方法 是测试存在的基础。拨测时通过执行脚本 比对测试结果 判断业务是否正常运行。介绍了采用的脚本技术 还介绍了测试目标对应的测试流程。本文的最后给出了基于 短消息的 业务拔测系统的设计结构。系统包括测试脚本生成器、测试任务定义模块、测试任务调度器、测试任务运行台、统计报表模块和人员管理模块。拨测系统采用定义脚本、定义测试任务、执行脚本、发送并接收短消息的方式 业务进行自动化拨测取得了较好的效果。还介绍了若干模块的详细实现方式。关键词 黑盒测试自盒测试第三方拨测脚本技术测试任务 指令 蔓第一章软件测试与测试的自动化测试与测试自动化 测试测试是一种保证软件质量的技术 测试技术不仅要保证测试用例具有发现缺陷的高可移植性 而且还要保证测试用例设计得经济有效。对于任何系统而言 都存在着大量可能的测试用例 但实际上只能运行其中很少一部分测试用例。并希望这些有限的测试用例可以发现软件中的大部分缺陷。好的测试方法应该能够开发好的测试用例。什么样的测试用例是好的测试用例呢 有四个特性可以描述测试用例的质量 最重要的一个方面是检测软件缺陷的有效性 是否能发现缺陷 或至少可能发现缺陷。好的测试用例应该是可仿效的。可仿效测试用例可以测试多项内容 因而减少了测试用例的数量。测试用例的开销 即测试用例的执行、分析和调试是否经济 以及测试用例的可修改性 即每次软件修改后对测试用例的维护成本。通常对这四个方面要进行平衡。例如 每个测试用例可以测试很多内容 但是其执行、分析和调试的开销可能很大。可能在每次软件修改后需要对测试用例进行大量维护。因此高仿效性有可能导致经济性和可修改性较低。 测试自动化自动测试与测试技术存在很大区别。许多组织发现自动测试比执行一次手工测试的开销大得多。如果希望从自动测试中获得收益 则需要仔细选择和实现自动测试。自动化的程度与测试的质量是独立的。无论自动执行还是手工执行都不影响测试的有效性和仿效性。无论自动测试做得如何出色 如果测试本身是失败的 那么测试结果也将毫无意义。自动测试只对测试的经济性和可修改性有影响。自动测试通常要比手工测试经济得多 其开销只是手工测试的 部分。自动测试的方法越好 长期使用获得的收益就越大 图的形式说明测试用例的四个质量特性。手工执行的测试用浙江大学硕士学位论文塾… 型堕例用实线表示。第一次自动执行相同的测试用例时其可修改性和经济性较低 由于在自动化上费功夫 。自动化测试运行许多次后 就比手工执行相同的测试要经济得多。有效性蝴 纱一自动测试、亡违性日』仿效性图 溅试用侧的特点以 固的形式说明 每个特性的坐标点越大 由连线组成的封闭区域越大 测试用例就越好 一般测试过程 设计测试用例测试用例 是按照一定顺序执行的与测试目标相关的一系列测试。测试用例设计将产生许多测试所应该包括的输入值、期望结果及其它任何运行测试的有关信息 如硬件平台支持 软件环境要求 资源占用要求 并发程度要求 响应速度要求。期望输出包括应当输出或者建立的内容 应当修改或更新的内容 也可能是应当删除的内容。期望输出可以是一个很大范围的集合。每个测试用例都应说明期望输 。如果运行前没有说明期望输出 为检查业务系统的正确性 应首先认真验证实际输出 建立测试用例测试用例包括准备测试脚本、测试输入、测试数据、期望输出。在测试执行自动工具中通常以文件形式保存。一个测试脚本可以实现一个或多个测试用例。 浙江大学硕士学位论文………一墨箜竖堡塑璺些墨歪篓宴垫些魍望啭型篷测试脚本可以手工也可以不是手工执行。必须先完成测试用例的先决条件 然后再执行测试。例如 如果测试用到某个文件或数据库中的一些数据 则该文件或数据库必须含有测试所需要的信息 执行测试用例在被测软件运行时使用测试用例对于手工测试来讲 测试者按照事先准备好的手工过程进行测试。测试者输入数据、观察输出、记录发现的问题。对于自动测试 可能只需启动测试工具 并告诉工具执行哪些测试用例。 将测试结果与期望输出比较应该对每次测试的实际输出进行分析研究 判断软件功能是否正确。这种验证可以是非正式的测试者主观判断 也可以是将实际输出与期望输出进行严格准确的比较。对一些信息的比较 可以在执行测试时显示在屏幕上。另一些输出比较 如修改数据库记录 只能在测试执行结束后进行。自动测试一般结合了这两种方式。一般情况下 认为如果实际输出与期望输出一致 则软件通过测试 如果不一致 则软件没有通过测试。但是 如果实际输出与期望输出不一致 可能有多种因素。有可能是软件不正确 也可能是运行测试的顺序不对 或期望输出的结果不正确 或测试环境设置不正确 或测试的定义不正确 】。比较和验证两者是有区别的。工具可以具有比较功能 但不具有验证功能。工具可以将一系列测试结果与另外 。些结果比较 但不能断定输出是否正确 而验证活动通常要靠测试人员来完成。由测试者来确认或保证比较的测试结果是正确的。 主要测试方法的介绍目前最主要的测试方法有三种 分别是黑盒测试 白盒测试 灰盒测试 。黑盒测试 这是基于需求的测试方法。己知产品的功能设计规格 对产品进行测试 证明每个已经实现的功能是否符合设计要求。新婆杰掌墼燮篓塞………………………… 型堡白盒测试基于代码的测试方法。已知产品的内部工作过程 可以通过测试证明每种内部操作是否符合设计规格要求 所有内部结构是否经过检查。灰盒测试 介于黑盒与白盒测试之间 是基于需求和代码的方法。 黑盒测试的特点黑盒测试也称功能测试或数据驱动测试。它在已知产品应具有的功能的条件下 通过测试来检测每个功能是否都能正常使用。在测试时 把程序看作一个不能打开的黑盒子 在完全不考虑程序内部结构和内部特性的情况下 测试者在程序接口进行测试 它只检查程序功能是否按照需求规格说明书的规定正常使用 程序是否能适当地接收输入数据而产生正确的输出信息 并且保持外部信息 如数据库或文件 的完整一 。黑盒测试是以用户的观点从输入数据与输出数据的对应关系出发进行测试的 它不涉及到程序的内部结构。黑盒测试着眼于程序外部结构 不考虑内部逻辑结构 针对软件界面和软件功能进行测试。很明显 如果外部特性本身有问题或规格说明的规定有误 用黑盒测试方法是发现不了的。黑盒测试法注重于测试软件的功能需求。黑盒法是穷举输入测试 只有把所有可能的输入都作为测试情况使用 才能以这种方法查出程序中所有的错误。实际上测试情况有无穷多个 人们不仅要测试所有合法的输入 而且还要对那些不合法但是可能的输入进行测试。黑盒测试主要是为了发现以下几类错误 是否有不正确或遗漏的功能 在接口上 输入是否能正确的接受 能否输出正确的结果 是否有数据结构错误或外部信息 例如数据文件 访问错误 性能上是否能够满足要求 是否有初始化或终止性错误 白盒测试的特点软件的白盒测试是对软件的过程性细节做细致的检查。这种方法是把测试对象看作一个打开的盒子 它允许测试人员利用程序内部的逻辑结构及有关信息 设计或选择测试用例 对程序所有逻 确定实际状态是否与预期的状态一致。因此白盒测试又称为结构测试或逻辑驱动测试。这一方法的测试用例往往遍历每一个程序模块的每一个控制流。根据模块内部的分支在控制流出现的时候定位它。以程序为例 分支指 语句、 语句、 语句、 语句 还有 语句。源代码或者程序流程图被用来确认每一个模块中的分支点。测试的目标是搞清楚逻辑路径的基本集。基本集由一套控制路径组成 这些控制路径包含了整个模块所有路径共同的路径元素。完全的模块控制路径集可以通过分解基本路径并用不同的方式重新组合来得到。每一个不同的组合都说明了一个模块逻辑路径。白盒测试主要是对程序模块进行如下检查 、对程序模块的所有独立的执行路径至少测试一遍。 、对所有的逻辑判定 取“真”与取“假”的两种情况都能至少测一遍。 、在循环的边界和运行的界限内执行循环体。 、测试内部数据结构的有效性 等等。灰盒测试灰盒测试采用决策逻辑表来构建测试用例。 决策逻辑表 着重于等价类的结合。它可从包含复杂决策逻辑结构的任何需求内容中创建测试用例。 格式可以确保测试的完备性 确保特殊的模块中没有路径被遗漏。决策逻辑表可以通过系统功能说明来构建 或者以程序流程图或源代码清单为基础构建。从测试的观点来看 这一方法可以被认为是介于黑盒和白盒之间。 可被看做 种基本测试所不具备的路径覆盖方法。本文着重于介绍一种功能测试的实际应用 也就是黑盒测试的实际应用 所以在这里不对白盒测试与灰盒测试的特点及测试用例的设计方法做具体的展开介绍。下面主要介绍功能测试 也就是黑盒测试的基本方法。 黑盒测试的两种基本方法黑盒测试有两种基本方法 即通过测试和失败测试【 。在进行通过测试时 实际上是确认软件能做什么 而不会去考验其能力如何。 烈堡软件测试员只运用最简单最直观的测试案例。通过测试用来确认软件满足应用需求中的基本功能 也就是软件具有基本的可用性。在设计和执行测试案例时 总是先要进行通过测试。在进行破坏性试验之前 看一看软件基本功能是否能够实现。这一点很重要 否则在正常使用软件时就会发现存在许多软件缺陷 甚至是由于缺陷过多而导致根本就不可能使用。在确信了软件正确运行之后 就可以采取各种手段通过搞“垮”软件来找出缺陷。纯粹为了破坏软件而设计和执行的测试案例 被称为失败测试或迫使出错测试。 黑盒测试的测试用例设计方法黑盒测试设计测试用例时一般采用如下一些方法 等价类划分方法 边界值分析方法 错误推测方法 因果图方法以下是对各种测试用例设计方法的具体介 】等价类划分法是把所有可能的输入数据即程序的输入域划分成若干部分 子集 然后从每一个子集中选取少数具有代表性的数据作为测试用例。该方法是一种重要且常用的黑盒测试用例设计方法。 划分等价类 等价类是指某个输入域的子集合。在该子集合中 各个输入数据对于揭露程序中的错误都是等效的。我们可以合理地假定 测试某等价类的代表值就等于对这一类其它值的测试。因此 可以把全部输入数据合理划分为若干等价类 在每一个等价类中取一个数据作为测试的输入条件 就可以用少量代表性的测试数据 取得较好的测试结果。等价类划分可有两种不同的情况 有效等价类和无效等价类。 有效等价类 是指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合。利用有效等价类 我们可以检验程序是否实现了规格说明中所规定的功能和性能

http://nicolashsiung.com/zhixingkaixiao/271.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有