background image

浅析如何提升软件测试质量

    摘 要:在当前时代,软件测试开始受人们的关注,此时怎样通过技术方法提升测试的质
量就成为了行业中非常重视的一个话题。文章测试的定义为基础,对如何以软件测试性设计
为中心、合理运用软件测试技术来提升软件测试质量提出了自己的看法。

 

  关键词:软件测试;测试性设计;测试质量

 

  一个软件产品的品质到底是怎样的主要在于它的开发活动开展的如何。测试是其生存的
一个非常关键的时期,目前非常受人们的关注。只有通过测试才可以确保其品质,才能够保
证可靠性好,同时它还能够验证软件能不能够实现预估的目的。目前测试已经不单纯的存在
于开发的工作中,它已经贯穿到总的研发步骤中,开展测试的时间越靠前,总体的开发费
用就会越少。通过很多的统计资料我们得知,测试的活动量在总的开发工作中占据了大约百
分之四十,在特殊时期,有时候会超过别的步骤所需费用的好几倍,之所以耗费如此多的
财力和时间来开展该项工作目的只有一个就是提升软件的品质以及稳定性。

 

  

1 何为软件测试 

  

1.1 软件测试 

  它的目的是为了分析存在的错误。换句话讲,它是结合开发时期的要求以及程序的结构
而设计得到的一个测试案例,然后结合该案例的运作情况来得知存在的错误的一个步骤。

 

  

1.2 软件测试用例 

  测试用例实际上是对软件运行过程中所有可能存在的目标、运动、行动、环境和结果的描
述。测试用例是测试组织的最小单位,指对一项特定的软件产品进行测试任务的描述,体现
测试方案、方法、技术和策略。内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、
测试脚本等,并最终形成文档。对于该项测试活动来讲,它的中心内容是不断的设计并且落
实这些用例。在选取用例的时候我们可以看成是从繁琐的输入组合中挑选出那些能够得知错
误的组合。所以应该以抽象方法来保证测试更为精准。

 

  

1.3 测试用例库 

  任何一个合理的测试通常会使用超过一个的用例,工作者一般要编订很多的用例才可
以对一个具体的软件比对分析,我们把此类有关联的用例为一个测试用例集。把很多的用例
放到库里,然后进行有效分类,这样有助于后续的使用,能够将问题的发现几率提升。

 

  

2 提升测试品质的措施 

  

2.1 采用测试性设计技术 

  目前来看,该测试措施是仅有的一个能够实现目的的方法了。不过在测试的时候,因为
很多缘由的存在导致了测试变得很困难,有时候还不能有效测试。为了改善这种现象,在设
计的时候要切实的遵照测试性理念,经由变幻代码或是其他的一些措施来尽可能的提升它
的可测试特征。

 

  (

1)测试驱动设计。这种设计就是直接把软件需求变成测试代码。当明确了测试性能规

定之后,要进行代码编订工作。要先进行验收测试,然后开展单元的测试,最主要的是在开
发的时候积极的修正处理。(

2)所有的操作都要对应具体的措施,确保措施的可行性好。通

常都是一些小规模的措施,使用这些措施能够确保调用的时候更为便利。(

3)显示与控制

分离。把代码移到

GUI 视图的外面,各种 GUI 动作就能成了模型上的简单方法调用。此时在

改动程序的时候不会对试图产生负面效果,而且这样更加的易于被人们认可。(

4)针对那