欢迎访问职称论文网!
科技论文

知识管理在软件测试领域的研究

在软件测试组织中,对测试过程中的知识进行有效管理,是提高机构整体测试水平的关键。一个重要的研究问题是如何有效地将知识管理过程与软件测试过程结合起来,从而促进软件测试组织中知识资产的传播和重用。知识管理子系统的架构、主要功能和使用过程都是在软件测试领域进行的,并对一些关键技术进行了讨论。最后,知识地图模块的设计和实现得到了验证。

知识管理的实质是一个管理难题,可是知识管理的各种各样作用和服务项目最后都必须靠知识管理技术性来完成。能够说,沒有强劲的知识管理技术性适用,公司将难以合理执行知识管理,它是构建知识管理系统软件的基本,也是完成知识管理的强劲驱动力。从广义上看,知识管理技术性并不局限IT技术性,但现代信息科技是知识管理能够有效完成的基础性前提条件。十几年的知识管理科学研究促使相当一部分知识管理IT工具早已推动了商业市场,可是这种现有产品并不全是与公司的具体要求融合在一起,非常是在特殊地区的应用,这类脱节主要表现尤其突显。

软件测试是一项知识密集型的活动,测试人员都属于知识工作者,他们的工作不仅仅是基于测试计划来测试软件,与测试有关的知识、技能、经验和灵感在测试过程中起着重要的作用,测试人员如果没有开放的思维,没有丰富的测试经验和测试技能,测试的质量将无法得到保证。此外,随着技术的快速发展和新的软件产品的不断出现,软件测试人员往往会感到巨大的压力,无法做到最好。他们迫切需要探索新的测试知识和技术。知识管理的出现为我们提供了解决问题的新思路和新方法,但软件测试有其自身的特点。虽然现有的通用知识管理理论和技术已经或多或少地触及到了一些问题,但我们需要使用更紧密的理论和技术来重新思考和审视我们的问题,从而找到更有效的解决问题的方法。

该系统是北航软件研究院软件测试管理平台QESuite2.0项目中的一个子系统。该项目是北航软件承担的模型任务的子项目。目前,该系统已完成原型系统的构建,实现了所有模块和功能,并在实际工作中进行了试用,达到了预期效果。

1知识管理在软件测试领域。

1.1国内外研究现状。

目前,国内外很少有相关研究在软件测试领域实施知识管理。到目前为止,还没有发现在软件测试中实施知识管理的例子。国内知识管理的研究起步较晚,专门从事软件测试的企业很少,对测试领域知识管理的需求刚刚出现。

到目前为止,从事各个领域通用知识管理的研究已有多年的历史,如IBM、Microsoft等软件行业领先的公司,虽然没有发现国外实施软件测试领域知识管理的研究和案例,但已经投入了相当大的资金和人力进行知识管理研究,提出了一整套知识管理理论,开发了相应的软件产品。

此外,国外对软件工程领域的知识管理也进行了相对深入的研究,该领域与软件测试最为接近,发表了相当数量的论文,并开发了一系列软件支持工具。目前,每年都会举办一次基于知识的特殊软件工程年会(KBSEKnowedege-basesoftengercofencececece),探讨软件工程领域知识管理的最新进展。

知识管理在软件测试领域的研究实际上是知识管理思想在软件测试领域的IT实施问题,即在软件测试中开发软件平台,支持知识管理活动。根据Gallupe对现有知识管理系统平台、理论、案例等相关信息的广泛研究,现有知识管理系统平台还有很长的路要走,才能真正实现有效的知识获取、编码、存储和搜索。

1.2主要问题。

根据作者的工作经验参与的软件测试项目北航软件和分析国际主流软件测试过程与知识管理的基本原理,他认为有五个问题在软件测试过程中:

1)软件测试知识重复率低。目前,公共测试知识在软件测试过程中的积累未能有意识地大规模进行,企业内虽有一些测试知识经验积累的数据库,但大部分工作人员忽视其存在,导致测试知识资源闲置,导致测试知识经验重复率低。

2)软件测试知识传输不良。现有的存储测试知识模式使知识的传输不顺利,测试知识被动地等待人们阅读,用户正在寻找他们需要的知识在知识的海洋,员工无法快速掌握新的测试知识。

3)软件测试知识共享环境差。没有正式的、特殊的、有组织的企业内部知识共享的地方,员工之间缺乏相互沟通和沟通的机会,没有建立沟通和沟通系统,需要培养软件测试过程中的知识共享氛围。

4)软件测试知识流失严重。很多专业的经验和技能只有少数人拥有,并没有真正成为企业的公知,这不仅使得测试知识传递不畅,而且这些测试知识会随着人员变动而流失,使企业的整体竞争力因人员流动而波动,给企业带来严重的损失。

5)无法在测试组织中快速实现人力资源的优化配置。知识管理是人、过程和技术的有机整合,其中人是最重要的。企业管理者无法熟悉组织中人员的技术技能和知识分布。当他们遇到新的测试项目时,他们无法根据员工的专业知识迅速建立最佳的项目团队,因此他们无法优化组织中人力资源的配置。

由于上述问题的存在,软件测试企业的生产效率不高,对市场的整体反应速度慢,应变能力不强。我认为上述问题是由于在当前的软件测试过程中缺乏对知识的科学管理,因此有必要在这一领域实施知识管理。


热门期刊