一种软件测试方法及测试装置制造方法及图纸

技术编号:4202294 阅读:184 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种灵活有效的软件测试方法及测试装置,在可测试性设置时,按照软件的功能模块的逻辑关系,设置探测信息点及探测信息点之间的关系,在模块代码中标识出探测信息点;在诊断测试时,按照测试需求选择探测信息点,基于所选择的探测信息点定制脚本并执行所述定制脚本,获得对应的探测信息用于诊断测试。应用本发明专利技术可使测试时更灵活且有针对性,提高了测试的有效性,还可加深测试的深度从而实现深度测试。

【技术实现步骤摘要】

本专利技术涉及计算机软件
,尤其涉及一种软件测试方法及测试装置
技术介绍
计算机软件在设计实现与测试维护过程中,会一直存在缺陷查找、故障分析定位 等过程。计算机软件是否具有良好的可测试性是用于衡量计算机软件的一个很重要的因 素,它将直接影响工作的有效性以及效率。按照业界的定义,软件的可测试性是指软件发现 故障并隔离、定位其故障的能力特性,以及在一定的时间和成本前提下,进行测试设计、测 试执行的能力。简单说,软件可测试性就是一个计算机程序能够被测试的容易程度。具体 又可以被分解为如下几个方面 參可操作性_运行地越好,被测试的效率越高; 參可观察性_所看见的,就是所测试的; 參可控制性-对软件的控制越好,测试越能够被自动执行与优化; 參可分解性-通过控制测试范围,能够更好地分解问题,执行更灵巧的再测试; 參简单性_需要测试的内容越少,测试的速度越快; 參稳定性-改变越少,对测试的破坏越小; 參易理解性_得到的信息越多,进行的测试越灵巧。 在软件可测试性的设计实现方面有一个基本的步骤,即在软件设计时加入可测试 性接口 ,在软件运行时,根据需要提取软件相应信息用于诊本文档来自技高网...

【技术保护点】
一种软件测试方法,其特征在于,包括可测试性设置步骤和诊断测试步骤,其中:    可测试性设置步骤,包括:    A1、将软件划分为功能模块并确定出各功能模块的逻辑关系;    A2、按照所述逻辑关系,在各功能模块内部和彼此之间设置探测信息点;    A3、在功能模块代码中标识所述探测信息点;    诊断测试步骤,包括:    B1、根据测试需求从设置的探测信息点中选择出所需的探测信息点;    B2、基于所选择的探测信息点定制测试脚本、执行所述测试脚本;    B3、获取执行所述测试脚本所得探测信息,在测试结束时对探测信息进行统计分析,获得诊断测试结果。

【技术特征摘要】
一种软件测试方法,其特征在于,包括可测试性设置步骤和诊断测试步骤,其中可测试性设置步骤,包括A1、将软件划分为功能模块并确定出各功能模块的逻辑关系;A2、按照所述逻辑关系,在各功能模块内部和彼此之间设置探测信息点;A3、在功能模块代码中标识所述探测信息点;诊断测试步骤,包括B1、根据测试需求从设置的探测信息点中选择出所需的探测信息点;B2、基于所选择的探测信息点定制测试脚本、执行所述测试脚本;B3、获取执行所述测试脚本所得探测信息,在测试结束时对探测信息进行统计分析,获得诊断测试结果。2. 如权利要求1所述的软件测试方法,其特征在于,所述子步骤A2包括如下步骤 A21,设置探测信息点中的探测信息基本点,所述探测信息基本点包括代码事务处理输入点、代码事务处理输出点以及代码事务处理中间点;A22,设置探测信息点中的探测信息补充点,所述探测信息补充点包括代码中关键信 息统计点以及异常测试需求点;A23,设置所述各探测信息点之间的归属关系、分支关系。3. 如权利要求1所述的软件测试方法,其特征在于,所述子步骤B1包括如下步骤 Bll,确定软件诊断测试的测试需求;B12,按照所述测试需求,确定用于提取探测信息的探测信息点;B13,对所选择出的探测信息点进行优化选择。4. 如权利要求3所述的软件测试方法,其特征在于,所述步骤B11中,首先确定诊断测 试的逻辑关系,再按照所述逻辑关系确定测试内容,根据测试内容确定出所需提取的探测信息。5. 如权利要求3所述的软件测试方法,其特征在于,所述步骤B12中,确定用于提取 探测信息的探测信息点时,包括确定用于入口信息提取或变化分析的探测信息点,确定用 于出口信息提取或变化分析的探测信息点,确定用于过程信息提取或变化分析的探测信息 点。6. —种软件测试装置,其特征在于,包括可测试性设置模块和诊断测试模块,其中 可测试性设置模块,用于划分软件为功能模块,并根据功能模块的逻辑关系设置探测信息点,用代码标识出所述探测信息点;诊断测试模块,用于根据测试需求探测...

【专利技术属性】
技术研发人员:左军
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1