基于贝叶斯网络的软件测试人因可靠性评估

2011-12-31 00:00:00王龙华
电脑知识与技术 2011年30期


  摘要:在软件测试过程中,人因可靠性是影响测试结果的重要因素。该文建立了基于贝叶斯网络的人因可靠性评估模型,论证了利用该模型进行评估的基本步骤,建立了其评估指标体系,并通过实例对软件测试中人因可靠性进行了评估。仿真结果证明了该模型的正确性和有效性。
  关键词:软件测试;人因可靠性;贝叶斯网络
  中图分类号:TP311文献标志码:A 文章编号:1009-3044(2011)30-7437-02
  软件测试[1]是软件生存期中的一个重要阶段,是软件质量保证的关键步骤。测试工作主要由人来完成的,所以人的可靠性会直接影响测试效果。因此,对软件测试中人因可靠性进行评估是十分必要的。
  影响人因可靠性的因素很多,要进行精确的人因可靠性[2]评估,不能用简单的逻辑判断,需要对观察到的特征进行综合。考虑到贝叶斯网络的特点,本文在确定人因可靠性影响因素的基础上,建立了基于贝叶斯网络的人因可靠性评估模型。
  1 贝叶斯网络模型
  贝叶斯网络[3]是根据各变量间的概率关系建立起来的图论模型,可用来表示,其中拓扑结构G表示一个具有N个节点的有向无环图,P表示一个与每个节点相关的条件概率分布。节点集合V={V1,V2,…,VN}代表变量集合,节点间的有向边T代表了变量间的关联关系。对于有向边