期刊文献+

基于马尔科夫决策过程的软件测试仿真与计算 被引量:4

SIMULATION AND COMPUTATION OF SOFTWARE TESTING BASED ON MARKOV DECISION PROCESS
原文传递
导出
摘要 提出了一个改进的马尔科夫决策过程的软件测试模型,应用交叉熵方法计算求解改进后的测试模型下的软件测试优化策略,得到最优测试剖面,使得平均测试费用最小.并对采用随机软件测试策略,原始的MDP模型软件测试策略和改进后的MDP模型软件测试策略的软件测试过程进了仿真.仿真结果表明,改进后的软件测试策略不仅能够大大降低期望测试费用,而且也减少了测试用例的使用数量,提高了软件测试的效率和有效性. This paper gives an improved model for software testing to obtain optimal testing profile with lower cost and studies the computation of the improved model based on cross-entropy. We simulate the software testing process by using random software testing strategy, strategy of the original MDP model and the improved MDP model. Simulation results show that the improved MDP software testing model strategy is not only greatly reduce the expected cost of testing, but also requires the less number of test cases which improves the efficiency and effectiveness of software testing.
作者 秦强 胡昌振
出处 《数值计算与计算机应用》 CSCD 2014年第2期92-102,共11页 Journal on Numerical Methods and Computer Applications
基金 国家部委基础研究资助项目(A2120110006)
关键词 软件测试 最优测试剖面 交叉熵 马尔科夫决策过程 software testing optimal testing profile cross-entropy Markov decision process
  • 相关文献

参考文献3

二级参考文献53

  • 1[1]Beizer, B., Software Testing Techniques (2nd edition), New York: Van Nostrand Reinhold, 1990.
  • 2[2]Myers, G.. J., The Art of Software Testing, New York: John Wiley & Sons, 1979.
  • 3[3]Binder, R.V., Testing Object-Oriented Systems: Models, Patterns, and Tools, Boston: Addison-Wesley, 2000.
  • 4[4]Chen, T.Y., Yu, Y. T., On the expected number of failures detected by subdomain testing and random testing, IEEE Transactions on Software Engineering, 1996, 22(2): 109-119.
  • 5[5]Frankl, P. G.., Weyuker, E. J., A formal analysis of the fault-detecting ability of testing methods, IEEE Transactions on Software Engineering, 1993, 19(2): 202-213.
  • 6[6]Gutjahr, W. J., Partition testing vs. random testing: The influence of uncertainty, IEEE Transactions on Software Engineering, 1999, 25(5): 661-674.
  • 7[7]Zhu, H., Hall, P. A., May, J. H. R., Test coverage and adequacy, ACM Computing Surveys, 1997, 29(4): 366-427.
  • 8[8]Avritzer, A., Weyuker, E. J., The automatic generation of load test suites and the assessment of the resulting software, IEEE Transactions on Software Engineering, 1995, 21(9): 705-716.
  • 9[9]Weyuker, E. J., Vokolos, F. I., Experience with performance testing of software systems: Issues, an approach and case study, IEEE Transactions on Software Engineering, 2000, 26(12): 1147-1156.
  • 10[10]Whittaker, J. A., What is software testing? And why is it so hard? IEEE Software, 2000, January/February: 70-79.

共引文献20

同被引文献20

引证文献4

二级引证文献6

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部