软件测试用例及其编写

软件测试用例及其编写

91404部队李军锋栾静

[摘要]软件测试在软件开发过程中的重要性已经被人们普遍认可,然而作为测试工作的核心,测试用例的编写的重要性,往往被不少人忽略。本文结合笔者工作实际,对测试用例的概念、价值及其编写的原则和策略进行深入解析,以期引起人们对测试用例的重视,同时对测试人员起到指导性作用。[关键词]软件测试测试用例

用例编写

0.引言

随着计算机和软件在各行业中应用的日益广泛和深入,使得系统对软件的依赖性越来越强,导致软件的失效在整个计算机系统失效中的比例也越来越大,软件故障正逐渐成为导致计算机系统失效和停机的主要因素。软件测试是发现软件缺陷的主要手段。软件质量的重视程度越高,软件测试工作在软件开发过程中就越重要,其地位因此得到了前所未有的提高。

然而由于“软件测试是为了发现程序中的错误而执行程序的过程”这一行业基本公认的软件测试目的的驱使,有不少测试人员直奔结果而去,往往忽略了测试用例这一重要的环节,认为用例一旦执行完成,便没有多大价值了,于是有些人提出没有必要设计详细的测试用例,用

[1]

测试的checklist即可。

实际上,如何测试,用什么方式来测试,在什么环境和什么样的条件下进行测试,如何控制测试的工作量和避免重复的测试等,各种应该考虑的因素在测试工作中如何协调和同步都应该在测试用例中充分体现出来。测试用例是制订测试过程的基础,在软件测试工作中处于重中之重的地位。

1.关于测试用例1.1什么是测试用例简单的说,测试用例就是设计一个情况,软件程序在这种情况下,必须能够正常运行并且达到程序所设计的执行结果。如果程序在这种情况下不能正常运行,而且这种问题会重复发生,那就表示软件有缺陷,必须将这个问题标示并记录,通知开发人员进行修改,在修改完成的下一个测试版本中,必须利用同一个用例来测试这个问题,确保该问题已经修改完成。

软件测试是有组织性、步骤性和计划性的,而设计测试用例的目的,就是未来能将软件测试的行为转换为可管理的模式,软件测试是软件质量管理中最实际的行动,同时也是耗时最多的一项。基于时间因素的考虑,软件测试行为必须能够加以量化,才能进一步让管理阶层掌握所需要的测试过程,而测试用例就是将测试行为具体量化的方法之一。

1.2测试用例的构成

一个完整的测试用例应该至少由以下几部分构成:(1)用例ID:唯一标识一个用例的编号;(2)用例名称:一个有字面明显意义的名字表示的测试用例的名称;

(3)用例描述:用简要的语言描述本测试用例要测软件的哪项特性或代码模块之类;

(4)前提条件:用例执行必备的前提条件,包括硬件、软件、测试工具、执行测试的特殊要求等;

(5)结束准则:测试用例正常或异常终止的条件;(6)测试步骤:详细描述测试执行时的步骤;(7)预期结果:测试预期的执行结果;(8)实际结果:预留空项,由测试执行人员如实填写;(9)判断准则:判断测试用例通过与否的依据[2]。根据不同的要求,有时还需要有用例的设计人员、审核人员、创建时间和测试环境等。其中创建时间一般可测试管理系统自动生成,测试环境如测试所需的软硬件资源和网络资源等,则是写在软件测试用例集的前面以及测试计划或方案中。

1.3测试用例的价值

[3]

AlanPage曾经提到“缺陷与测试用例是测试人员的中心世界”,对于测试人员来说,用例犹如开发人员设计的代码,不同之处是用例并不属于软件的一部分,而是为软件提供的一种服务。同时,测试用例也是测试执行过程的中心,是执行人员的工作依据,用例设计的好坏直接影响整个测试工作的效率和质量。如图1所示,测试用例在测试执行阶段处于中心位置。

使用测试用例进行测试的好处主要体现在以下几个方面:(1)在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率;

(2)测试用例的使用令软件测试的实施重点突出、目的明确;(3)在软件版本更新后只需修正少部分的测试用例便可开展测试工作,降低工作强度、缩短项目周期;

(4)功能模块的通用化和复用化使软件易于开发,而相对于功能模块的测试用例的通用化和复用化则会使软件测试易于开展,并随着测试用例的不断精化,其效率也不断提高。

图1测试用例在测试执行阶段的中心位置

2.编写有效的测试用例

有效的测试用例是检查软件错误和缺陷的有力手段和重要保障,编写时应注意以下几个方面。[4]

(1)规范测试用例的文档

编写测试用例文档应有符合内部规范要求的模板。测试用例文档一般由简介和测试用例两大部分组成。简介部分描述测试目的、测试规范、定义术语、参考文档、概述、测试环境等。测试用例部分按照上文提到的基本构成部分,逐一列述各测试用例。

(2)确定测试用例的设置

早期的测试用例是按照功能设置,后来引进了路径分析法,按路径设置用例。目前演变为按功能、路径混合模式设置用例。

(3)关注测试用例的设计

测试用例可以分为基本事件、备选事件和异常事件。设计基本事件的用例应该根据关联的功能、操作采用路径分析法设计,对孤立的功能直接按功能设计。基本事件的测试用例应包含所有需要实现的需求功能,覆盖率达100%。

设计备选事件和异常事件的用例要复杂和困难很多。可以采用软件测试的基本方法,等价类划分法、边界值分析法、正交实验法、错误推测法、因果图法、逻辑覆盖法等等进行用例设计。同时,灵活运用各种基本方法来设计完整的测试用例,并最终发现软件隐藏的的缺陷,离不开测试设计人员的丰富经验和精心设计。

同时,要设计有效的测试用例,至少应遵循以下几点:①测试需求覆盖率100%,保证完整性;②对测试环境、用户环境、模拟开发环境,以及它们之间的差别进行描述,即进行环境差异性分析;

③让其他人可以看懂并能够执行所设计的测试用例;④对于标准的用例模板,在充分考虑实际的情况下,可以参考甚至使用。

3.测试用例的编写原则

测试用例的编写应遵循一定的原则,避免随意性,以保证测试用例的质量。

3.1用例编写应遵循的要求(1)系统性

系统业务流程要能够完整说明整个系统的业务需求,系统由几个子系统组成以及它们之间的关系;模块业务流程要能够清楚说明子系统内部功能、重要功能点,以及它们之间的关系。

(2)连贯性

对于系统业务流程来说,各个子系统之间是如何连接在一起,如果需要接口,各个接口是否正确;如果依靠页面链接,页面链接是否正确;同级模块和上下级模块是如何构成一个子系统的,内部功能接口是否连贯。

表1测试用例编写原则

用例分类

编写原则

输入界面后的数据应与测试文档所记录的数据一致;预期结果应与测试数据发生的业务吻合;符合正常业务惯例;测试数据应符合用户实际工作业务流程;兼顾各种业务变化的可能;要符合当前业务的行业法律、法规。

(5)虚拟性人名、地名、电话号码等应具有模拟功能,要符合一般的命名惯例而不允许出现与现实知名人士、小说人名雷同的情况。

(6)可操作性

测试用例中应写清测试的操作步骤,不同的操作步骤有相对应的操作结果。

对于具体类型的测试用例,一般应该遵循的原则如表1所示。3.2测试用例的编写策略

测试用例编写策略是指组织和编写有效的测试用例的方法和技巧。一般可以根据测试用例的设计方法,遵循测试用例的编写原则,针对系统的特点编写有效的测试用例。但在具体实施过程中,还需要遵循一些有效地测试用例编写策略,才能达到最佳的测试效果。

测试用例编写策略可以从不同的角度分类,从测试内容角度可以分为流程用例和功能点用例。其中流程用例是针对业务流程编写的测试用例,通常采用场景法。功能点用例是针对具有功能点编写的测试用例,可以采用等价类划分、边界值、因果图等方法。

根据测试的策略又可以分为通过性测试用例和实效性测试用例。通过性测试用例主要是为了检验需求是否可以实现,一般采用等价类划分等方法。实效性测试用例主要为了尽可能多的发现缺陷,一般采用错误推测法、边界值分析等测试方法。

在具体的项目中,要灵活应用不同的测试策略。对于业务流程比较重要的系统,首先要考虑用场景法编写流程用例,要求覆盖所有的基本流和备选流。其次需要编写功能测试用例,要求覆盖所有的需求,保证需求的各个功能都能正常实现。对于所有的软件测试,首先要考虑通过性测试用例,以证明软件可以满足需求。在保证软件可以运行的基础上,才会使用实效性测试用例,以尽可能多的发现缺陷,保证软件具有一定的容错和安全能力。

总之,在组织和编写测试用例时,需要根据测试对象特点、团队的执行能力等各个方面综合考虑采用哪种策略,以及如何编写测试用例。

4.结束语

软件测试作为软件开发过程中的一个重要步骤,是保证软件质量的一个主要手段,这一点已经得到人们的广泛认可。测试用例作为测试工作的指导,是执行测试并最终产生结果的依据,更是软件测试质量稳定的根本保障。可以说,对测试用例的重视程度及其编写质量直接影响着整个测试工作的效果,应该受到足够的关注。参考文献

[1]肖利琼.软测之魂:核心测试设计精解[M].北京:电子工业出版社,2011

[2]柳纯录等.软件评测师教程[M].北京:清华大学出版社,2005[3]AlanPage等著.微软的软件测试之道[M].高博等译.北京:机械工业出版社,2009

[4]张向宏.软件测试理论与实践教程[M].北京:人民邮电出版社,2009

(1)对于每个功能,从类型1至类型N依次撰写相应用例;(2)对于边界、空值、格式错误、溢出这几个类型,一个功能如果有多个数据项测试类型相同,则可以放在同一个用例里;

总体要求

(3)测试用例均为最小的用例覆盖要求;对于没有提及的用例类型,视业务需求撰写相应用例;(4)在测试过程中,输入数据可在测试用例规定的范围内做一定变化。(1)对于一个功能一个模块(页面),每个数据项输入或选中典型的取值,生成一个用例;(2)对于一个功能的多个模块(页面),一起生成一个用例;(3)对于多个功能的一个模块(页面),每个功能生成一个用例;

常规的测试(4)每个功能操作需覆盖,如删除对话框中,单击“确定”、

应分别生成两个用例步骤;用例“取消”

(5)输入框测试,在允许范围内尽可能多的覆盖字符类别,如中文、英文、数字等;(6)对于每个功能点,必须通过一组(一个或多个)用例满足其业务覆盖,对于某条记录的每个状态、能进行的每个操作,都生成一个用例。(1)对于每个数据项,生成一个边界用例(含最大、最小两个边界值);(2)字符串数据以字符串长度为计量单位;

边界值的测(3)对于布尔值数据的所有取值都需测试;

多个复选框为一组时,需测同时都选中和都不选中的试用例(4)情况;(5)对于下拉菜单、列表框、单选按钮组要有最大、最小的两个取值。对于每个必填数据项都生成一个用例(不提供空值的除

空值的测试

外,比如无空值的下拉框、有缺省值的单选按钮组等),则

用例

预期结果提示该数据项为空。(1)对于输入框数据项都生成一个用例,预期结果提示该数据项格式错误;

格式错误的(2)日期输入框;测试用例(3)数字输入框;

(4)字符串输入框:电子邮箱、用户名、密码等带格式要求的。溢出范围的

对于输入框数据项都生成一个取值范围外的测试用例。

测试用例

(3)全面性

应尽可能覆盖程序的各种路径、各个业务;应考虑存在跨年、跨月的数据及大量数据并发等情况。

(4)正确性(上接第229页)相关进程或拔掉物理网线等方式摆脱控制,某些病毒也可导致该软件不能正常使用。

2.虚拟仿真技术的应用

通过在机房计算机中安装虚拟仿真软件,可以模拟各种物理设备或学习环境,使机房能更好的满足各种教学需求。

1)虚拟光驱的使用

机房内计算机一般是无光驱的,而在机房内某些实验的进行需要光驱对光碟的读取,通过虚拟光驱软件的安装,并拷贝相关光盘的镜像文件到计算机内,可以解决这个问题。

2)虚拟机的使用虚拟机,是将本地主机上的硬盘和内存中的一部分拿出来,虚拟成一台或多台PC,通过这个技术,能够在现有系统中模拟出一台虚拟机器,并在虚拟机中能够安装操作系统和进行各种操作,常用的虚拟机软件有Vmware和VPC。但值得注意的是,使用一台虚拟机所用到的镜像文件通常有2-3G,应在教学中统一对软件的使用。这样一方面有利于教学管理,一方面也便于计算机机房维护。

3)其它虚拟软件的使用

通过计算机安装某些虚拟软件,还可以模拟其它设备或环境。如通过安装GNS3,可以模拟网络技术课程中的网络设备;安装某虚拟仿真软件,可以模拟某课程的真实实验环境。

3.Internet的连接

机房在有些情况下需要访问Internet,而大多数情况下学校都有自己的校园网。当机房以校园网为媒介连接Internet时,必须按照学校的网管中心的IP地址规划来配置机房内计算机的相关参数,诸如IP地址、网关、DNS地址。常见控制机房上网的手段有两种,一种是管理网络设备,一般做成web界面由机房管理员或网管中心人员控制;另一种是插拔机房内连接外网的线缆。

而在有些情况下,机房使用诸如ADSL、专线、拨号等方式连接In-ternet,此时一般利用服务器对其进行管理。总而言之,要维护、管理好计算机机房,一方面要与其他相关部门做好协调工作、建立完善的管理体制,另一方面,在日常繁琐的机房维护、管理工作中,相关人员不仅要钻研相关技术,更要有强烈的责任感及认真的工作态度。

参考文献[1]李军,张中华.加强机房管理、提高机房使用效益[J].北京工业职业技术学院学报,2006,4(30).

[2]陈国震.谈高校机房管理的几大策略[J].光谱实验室,2005,5(25).

[3]王亚琴,梁方.高校计算机公共机房的管理与维护.电脑知识与技术,2005,(17).

—231—

软件测试用例及其编写

91404部队李军锋栾静

[摘要]软件测试在软件开发过程中的重要性已经被人们普遍认可,然而作为测试工作的核心,测试用例的编写的重要性,往往被不少人忽略。本文结合笔者工作实际,对测试用例的概念、价值及其编写的原则和策略进行深入解析,以期引起人们对测试用例的重视,同时对测试人员起到指导性作用。[关键词]软件测试测试用例

用例编写

0.引言

随着计算机和软件在各行业中应用的日益广泛和深入,使得系统对软件的依赖性越来越强,导致软件的失效在整个计算机系统失效中的比例也越来越大,软件故障正逐渐成为导致计算机系统失效和停机的主要因素。软件测试是发现软件缺陷的主要手段。软件质量的重视程度越高,软件测试工作在软件开发过程中就越重要,其地位因此得到了前所未有的提高。

然而由于“软件测试是为了发现程序中的错误而执行程序的过程”这一行业基本公认的软件测试目的的驱使,有不少测试人员直奔结果而去,往往忽略了测试用例这一重要的环节,认为用例一旦执行完成,便没有多大价值了,于是有些人提出没有必要设计详细的测试用例,用

[1]

测试的checklist即可。

实际上,如何测试,用什么方式来测试,在什么环境和什么样的条件下进行测试,如何控制测试的工作量和避免重复的测试等,各种应该考虑的因素在测试工作中如何协调和同步都应该在测试用例中充分体现出来。测试用例是制订测试过程的基础,在软件测试工作中处于重中之重的地位。

1.关于测试用例1.1什么是测试用例简单的说,测试用例就是设计一个情况,软件程序在这种情况下,必须能够正常运行并且达到程序所设计的执行结果。如果程序在这种情况下不能正常运行,而且这种问题会重复发生,那就表示软件有缺陷,必须将这个问题标示并记录,通知开发人员进行修改,在修改完成的下一个测试版本中,必须利用同一个用例来测试这个问题,确保该问题已经修改完成。

软件测试是有组织性、步骤性和计划性的,而设计测试用例的目的,就是未来能将软件测试的行为转换为可管理的模式,软件测试是软件质量管理中最实际的行动,同时也是耗时最多的一项。基于时间因素的考虑,软件测试行为必须能够加以量化,才能进一步让管理阶层掌握所需要的测试过程,而测试用例就是将测试行为具体量化的方法之一。

1.2测试用例的构成

一个完整的测试用例应该至少由以下几部分构成:(1)用例ID:唯一标识一个用例的编号;(2)用例名称:一个有字面明显意义的名字表示的测试用例的名称;

(3)用例描述:用简要的语言描述本测试用例要测软件的哪项特性或代码模块之类;

(4)前提条件:用例执行必备的前提条件,包括硬件、软件、测试工具、执行测试的特殊要求等;

(5)结束准则:测试用例正常或异常终止的条件;(6)测试步骤:详细描述测试执行时的步骤;(7)预期结果:测试预期的执行结果;(8)实际结果:预留空项,由测试执行人员如实填写;(9)判断准则:判断测试用例通过与否的依据[2]。根据不同的要求,有时还需要有用例的设计人员、审核人员、创建时间和测试环境等。其中创建时间一般可测试管理系统自动生成,测试环境如测试所需的软硬件资源和网络资源等,则是写在软件测试用例集的前面以及测试计划或方案中。

1.3测试用例的价值

[3]

AlanPage曾经提到“缺陷与测试用例是测试人员的中心世界”,对于测试人员来说,用例犹如开发人员设计的代码,不同之处是用例并不属于软件的一部分,而是为软件提供的一种服务。同时,测试用例也是测试执行过程的中心,是执行人员的工作依据,用例设计的好坏直接影响整个测试工作的效率和质量。如图1所示,测试用例在测试执行阶段处于中心位置。

使用测试用例进行测试的好处主要体现在以下几个方面:(1)在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率;

(2)测试用例的使用令软件测试的实施重点突出、目的明确;(3)在软件版本更新后只需修正少部分的测试用例便可开展测试工作,降低工作强度、缩短项目周期;

(4)功能模块的通用化和复用化使软件易于开发,而相对于功能模块的测试用例的通用化和复用化则会使软件测试易于开展,并随着测试用例的不断精化,其效率也不断提高。

图1测试用例在测试执行阶段的中心位置

2.编写有效的测试用例

有效的测试用例是检查软件错误和缺陷的有力手段和重要保障,编写时应注意以下几个方面。[4]

(1)规范测试用例的文档

编写测试用例文档应有符合内部规范要求的模板。测试用例文档一般由简介和测试用例两大部分组成。简介部分描述测试目的、测试规范、定义术语、参考文档、概述、测试环境等。测试用例部分按照上文提到的基本构成部分,逐一列述各测试用例。

(2)确定测试用例的设置

早期的测试用例是按照功能设置,后来引进了路径分析法,按路径设置用例。目前演变为按功能、路径混合模式设置用例。

(3)关注测试用例的设计

测试用例可以分为基本事件、备选事件和异常事件。设计基本事件的用例应该根据关联的功能、操作采用路径分析法设计,对孤立的功能直接按功能设计。基本事件的测试用例应包含所有需要实现的需求功能,覆盖率达100%。

设计备选事件和异常事件的用例要复杂和困难很多。可以采用软件测试的基本方法,等价类划分法、边界值分析法、正交实验法、错误推测法、因果图法、逻辑覆盖法等等进行用例设计。同时,灵活运用各种基本方法来设计完整的测试用例,并最终发现软件隐藏的的缺陷,离不开测试设计人员的丰富经验和精心设计。

同时,要设计有效的测试用例,至少应遵循以下几点:①测试需求覆盖率100%,保证完整性;②对测试环境、用户环境、模拟开发环境,以及它们之间的差别进行描述,即进行环境差异性分析;

③让其他人可以看懂并能够执行所设计的测试用例;④对于标准的用例模板,在充分考虑实际的情况下,可以参考甚至使用。

3.测试用例的编写原则

测试用例的编写应遵循一定的原则,避免随意性,以保证测试用例的质量。

3.1用例编写应遵循的要求(1)系统性

系统业务流程要能够完整说明整个系统的业务需求,系统由几个子系统组成以及它们之间的关系;模块业务流程要能够清楚说明子系统内部功能、重要功能点,以及它们之间的关系。

(2)连贯性

对于系统业务流程来说,各个子系统之间是如何连接在一起,如果需要接口,各个接口是否正确;如果依靠页面链接,页面链接是否正确;同级模块和上下级模块是如何构成一个子系统的,内部功能接口是否连贯。

表1测试用例编写原则

用例分类

编写原则

输入界面后的数据应与测试文档所记录的数据一致;预期结果应与测试数据发生的业务吻合;符合正常业务惯例;测试数据应符合用户实际工作业务流程;兼顾各种业务变化的可能;要符合当前业务的行业法律、法规。

(5)虚拟性人名、地名、电话号码等应具有模拟功能,要符合一般的命名惯例而不允许出现与现实知名人士、小说人名雷同的情况。

(6)可操作性

测试用例中应写清测试的操作步骤,不同的操作步骤有相对应的操作结果。

对于具体类型的测试用例,一般应该遵循的原则如表1所示。3.2测试用例的编写策略

测试用例编写策略是指组织和编写有效的测试用例的方法和技巧。一般可以根据测试用例的设计方法,遵循测试用例的编写原则,针对系统的特点编写有效的测试用例。但在具体实施过程中,还需要遵循一些有效地测试用例编写策略,才能达到最佳的测试效果。

测试用例编写策略可以从不同的角度分类,从测试内容角度可以分为流程用例和功能点用例。其中流程用例是针对业务流程编写的测试用例,通常采用场景法。功能点用例是针对具有功能点编写的测试用例,可以采用等价类划分、边界值、因果图等方法。

根据测试的策略又可以分为通过性测试用例和实效性测试用例。通过性测试用例主要是为了检验需求是否可以实现,一般采用等价类划分等方法。实效性测试用例主要为了尽可能多的发现缺陷,一般采用错误推测法、边界值分析等测试方法。

在具体的项目中,要灵活应用不同的测试策略。对于业务流程比较重要的系统,首先要考虑用场景法编写流程用例,要求覆盖所有的基本流和备选流。其次需要编写功能测试用例,要求覆盖所有的需求,保证需求的各个功能都能正常实现。对于所有的软件测试,首先要考虑通过性测试用例,以证明软件可以满足需求。在保证软件可以运行的基础上,才会使用实效性测试用例,以尽可能多的发现缺陷,保证软件具有一定的容错和安全能力。

总之,在组织和编写测试用例时,需要根据测试对象特点、团队的执行能力等各个方面综合考虑采用哪种策略,以及如何编写测试用例。

4.结束语

软件测试作为软件开发过程中的一个重要步骤,是保证软件质量的一个主要手段,这一点已经得到人们的广泛认可。测试用例作为测试工作的指导,是执行测试并最终产生结果的依据,更是软件测试质量稳定的根本保障。可以说,对测试用例的重视程度及其编写质量直接影响着整个测试工作的效果,应该受到足够的关注。参考文献

[1]肖利琼.软测之魂:核心测试设计精解[M].北京:电子工业出版社,2011

[2]柳纯录等.软件评测师教程[M].北京:清华大学出版社,2005[3]AlanPage等著.微软的软件测试之道[M].高博等译.北京:机械工业出版社,2009

[4]张向宏.软件测试理论与实践教程[M].北京:人民邮电出版社,2009

(1)对于每个功能,从类型1至类型N依次撰写相应用例;(2)对于边界、空值、格式错误、溢出这几个类型,一个功能如果有多个数据项测试类型相同,则可以放在同一个用例里;

总体要求

(3)测试用例均为最小的用例覆盖要求;对于没有提及的用例类型,视业务需求撰写相应用例;(4)在测试过程中,输入数据可在测试用例规定的范围内做一定变化。(1)对于一个功能一个模块(页面),每个数据项输入或选中典型的取值,生成一个用例;(2)对于一个功能的多个模块(页面),一起生成一个用例;(3)对于多个功能的一个模块(页面),每个功能生成一个用例;

常规的测试(4)每个功能操作需覆盖,如删除对话框中,单击“确定”、

应分别生成两个用例步骤;用例“取消”

(5)输入框测试,在允许范围内尽可能多的覆盖字符类别,如中文、英文、数字等;(6)对于每个功能点,必须通过一组(一个或多个)用例满足其业务覆盖,对于某条记录的每个状态、能进行的每个操作,都生成一个用例。(1)对于每个数据项,生成一个边界用例(含最大、最小两个边界值);(2)字符串数据以字符串长度为计量单位;

边界值的测(3)对于布尔值数据的所有取值都需测试;

多个复选框为一组时,需测同时都选中和都不选中的试用例(4)情况;(5)对于下拉菜单、列表框、单选按钮组要有最大、最小的两个取值。对于每个必填数据项都生成一个用例(不提供空值的除

空值的测试

外,比如无空值的下拉框、有缺省值的单选按钮组等),则

用例

预期结果提示该数据项为空。(1)对于输入框数据项都生成一个用例,预期结果提示该数据项格式错误;

格式错误的(2)日期输入框;测试用例(3)数字输入框;

(4)字符串输入框:电子邮箱、用户名、密码等带格式要求的。溢出范围的

对于输入框数据项都生成一个取值范围外的测试用例。

测试用例

(3)全面性

应尽可能覆盖程序的各种路径、各个业务;应考虑存在跨年、跨月的数据及大量数据并发等情况。

(4)正确性(上接第229页)相关进程或拔掉物理网线等方式摆脱控制,某些病毒也可导致该软件不能正常使用。

2.虚拟仿真技术的应用

通过在机房计算机中安装虚拟仿真软件,可以模拟各种物理设备或学习环境,使机房能更好的满足各种教学需求。

1)虚拟光驱的使用

机房内计算机一般是无光驱的,而在机房内某些实验的进行需要光驱对光碟的读取,通过虚拟光驱软件的安装,并拷贝相关光盘的镜像文件到计算机内,可以解决这个问题。

2)虚拟机的使用虚拟机,是将本地主机上的硬盘和内存中的一部分拿出来,虚拟成一台或多台PC,通过这个技术,能够在现有系统中模拟出一台虚拟机器,并在虚拟机中能够安装操作系统和进行各种操作,常用的虚拟机软件有Vmware和VPC。但值得注意的是,使用一台虚拟机所用到的镜像文件通常有2-3G,应在教学中统一对软件的使用。这样一方面有利于教学管理,一方面也便于计算机机房维护。

3)其它虚拟软件的使用

通过计算机安装某些虚拟软件,还可以模拟其它设备或环境。如通过安装GNS3,可以模拟网络技术课程中的网络设备;安装某虚拟仿真软件,可以模拟某课程的真实实验环境。

3.Internet的连接

机房在有些情况下需要访问Internet,而大多数情况下学校都有自己的校园网。当机房以校园网为媒介连接Internet时,必须按照学校的网管中心的IP地址规划来配置机房内计算机的相关参数,诸如IP地址、网关、DNS地址。常见控制机房上网的手段有两种,一种是管理网络设备,一般做成web界面由机房管理员或网管中心人员控制;另一种是插拔机房内连接外网的线缆。

而在有些情况下,机房使用诸如ADSL、专线、拨号等方式连接In-ternet,此时一般利用服务器对其进行管理。总而言之,要维护、管理好计算机机房,一方面要与其他相关部门做好协调工作、建立完善的管理体制,另一方面,在日常繁琐的机房维护、管理工作中,相关人员不仅要钻研相关技术,更要有强烈的责任感及认真的工作态度。

参考文献[1]李军,张中华.加强机房管理、提高机房使用效益[J].北京工业职业技术学院学报,2006,4(30).

[2]陈国震.谈高校机房管理的几大策略[J].光谱实验室,2005,5(25).

[3]王亚琴,梁方.高校计算机公共机房的管理与维护.电脑知识与技术,2005,(17).

—231—


相关文章

  • 软件项目需求调研报告模板
  • [XXXX]技术有限公司[公司名称] [XXXX]公司[客户名称] 找服务 需求调研报告 文件信息 修改历史 目录 文件信息 ......................................................... ...查看


  • 测试规格说明书
  • XXXX 信息化建设项目-应用软件开发子项目 测试规格说明书 XXXX信息工程有限公司 版权声明 XXXX信息化建设项目-应用软件开发子项目系统及其相关文档的版权归XXXX所有.未经XXXX的书面准许,不得将XXXX信息化建设项目-应用软件 ...查看


  • 单片机教案
  • 吴允志 单 片 机 1 2011年2月21日 08高职电子2班 2 单片机概述(一) 通过本讲教学,要求学生了解单片机的概念及组成.单片机 与通用微机的区别与联系,单片机的特点及其广泛应用.了解本课程的性质.任务及其在本专业中的地位,结合单 ...查看


  • [业务计划书模版]
  • 业务计划书 文件编号:xxx-xxx-0x 版本号/修改号: A/0 (CPD V1.0 仅供内部使用) 修订记录 目 录 1. 综述..................................................... ...查看


  • 有关软件需求分析的步骤以及所需文档
  • 有关软件需求分析的步骤以及所需文档 一.需求分析的几个方面 ○ 需求分析可分为问题识别.分析与综合.编制需求分析文档.需求评审等四个阶段,包括以下几个方面: 1. 2. 3. 确定软件所期望的用户类:获取每个用户的需求 了解实际用户任务和目 ...查看


  • 软件开发项目计划书编写说明
  • 软件开发项目计划书编写说明 来源:希赛网 作者:卢琳生 [2005/05/13] 摘要 本文主要对软件开发项目计划书的格式及主要内容的编写要点进行说明,对一些内容进行了举例说明. 关键词 项目.计划书.格式.编写说明 正文 一.项目计划书格 ...查看


  • 测试计划的编写
  • 测试计划的编写 第1章 引言 1.1目的 简述本计划的目的,旨在说明各种测试阶段任务.人员分配和时间安排.工作规范等. 测试计划在策略和方法的高度说明如何计划.组织和管理测试项目.测试计划包含足够的信息使测试人员明白项目需要做什么是如何运作 ...查看


  • 论公路工程地质勘察报告的编写工作
  • 摘要:公路工程地质勘察报告是公路路基.构筑物设计和施工的重要依据.报告要充分搜集利用相关的工程地质资料,做到内容齐全,论据充足,重点突出,正确评价公路构筑物的场地条件.地基岩土条件和特殊问题,为公路工程设计和施工提供合理适用的建议. 关键词 ...查看


  • 测试计划编写
  • 第1章 引言 1.1目的 简述本计划的目的,旨在说明各种测试阶段任务.人员分配和时间安排.工作规范等. 测试计划在策略和方法的高度说明如何计划.组织和管理测试项目.测试计划包含足够的信息使测试人员明白项目需要做什么是如何运作的.另外,清晰的 ...查看


热门内容