陈倩聆, 谭亮. 基于改进的Bass模型的软件质量与测试过程评估[J]. 微电子学与计算机, 2022, 39(7): 71-78. DOI: 10.19304/J.ISSN1000-7180.2021.1362
引用本文: 陈倩聆, 谭亮. 基于改进的Bass模型的软件质量与测试过程评估[J]. 微电子学与计算机, 2022, 39(7): 71-78. DOI: 10.19304/J.ISSN1000-7180.2021.1362
CHEN Qianling, TAN Liang. Evaluating to software quality and testing process based on improved Bass model[J]. Microelectronics & Computer, 2022, 39(7): 71-78. DOI: 10.19304/J.ISSN1000-7180.2021.1362
Citation: CHEN Qianling, TAN Liang. Evaluating to software quality and testing process based on improved Bass model[J]. Microelectronics & Computer, 2022, 39(7): 71-78. DOI: 10.19304/J.ISSN1000-7180.2021.1362

基于改进的Bass模型的软件质量与测试过程评估

Evaluating to software quality and testing process based on improved Bass model

  • 摘要: 用户验收测试是保证G银行软件质量的重要环节,不充分的测试会引发生产问题,而过度的测试则会造成资源的浪费.为保证测试资源的有效利用,需要对测试过程与测试质量进行定量评估.以G银行软件开发模式为基础,针对银行软件短周期版本迭代的特点,选取测试用例数量、功能点数量、需求变更次数、关联系统数量及开发工作量作为版本特征指标,通过熵值法进行指标权重确定并计算缺陷潜量.同时,提出了解决短周期特征的模型系数的估算方法.对Bass模型进行改进,创建了基于版本特征差距的软件测试缺陷预测模型,可根据相邻历史软件版本的测试执行周期缺陷数据及版本特征值预估当前版本的软件测试过程及测试质量,为测试活动的安排及测试停止准则提供理论依据.实证结果表明,构建的模型在瀑布式开发模式的内部管理软件缺陷数量趋势及监控测试过程方面预测精度可靠,在保证测试质量的同时极大提高了测试资源与测试活动的安排合理性.

     

    Abstract: User acceptance test(UAT) is an important part of ensuring G Bank Software Quality. Insufficient testing will trigger production problems, while excessive testing causes waste of resources. Quantitative measurement and forecast of test process and test quality is necessary in order to ensure effective use of test resources. Based on the development mode of G bank software, the number of test cases, the number of function points, the number of demand changes, the number of related systems and the development workload were selected as the release characteristic indexes according to the characteristics of the iteration of the short cycle version of bank software. The weight of the index was determined by the entropy method and the defect potential was calculated. At the same time, the estimation method of model coefficient to solve the short-period characteristics is proposed. Therefore, the Bass model is improved by the feature gap between the versions based on the characteristics of G Bank software development mode and the characteristics of the short-period version of the bank software. The improved Bass Model supplies a solution to quantitative evaluation about the current version of the software testing process and test quality based on improved Bass model by using version feature gap and the date of software defect found in the historical testing process, which provides theoretical basis for the reasonable arrangements of software test activities and the criteria for stopping testing. The empirical results indicate that the prediction accuracy of the model is reliable in the internal management software defect quantity trend of waterfall development mode and monitoring the testing process, which greatly improves the rationality of the arrangement of testing resources and testing activities while ensuring the testing quality.

     

/

返回文章
返回