摘要
随着计算机技术的发展,云计算技术在各行各业的应用普及,基于云计算的应用软件的种类也越来越多。基于云环境的软件可靠性测试有许多问题和技术需要研究和探讨。在可靠性测试技术中,故障注入技术应用十分广泛。结合一个云化通讯软件实例叙述了采用故障注入技术在云环境开展可靠性测试工作的全过程。叙述了可靠性测试过程以及各个角色在测试过程中的职责和任务;叙述了云环境的层级结构、私有云环境的部署和软件产品的安装;叙述了云环境中故障注入方法和可靠性测试环境的构建;详细叙述了该软件实例的测试用例设计、可靠性测试流程和编写自动化测试脚本;最后给出了测试结果分析。工作实践表明,做好软件可靠性测试工作可以提高软件产品的质量,提高上线后软件产品的可靠性,从而更好地满足客户对软件产品的需求。
With the development of computer technology,cloud computing technology is widely used in all walks of life,and there are more and more kinds of cloud-based application software.Software reliability testing based on cloud environment has many problems and technologies needed to be studied and discussed.Fault injection technology is widely used in reliability testing.The whole process of reliability test in cloud environment using fault injection technology is described with an example of cloud-based communication software.We describe the process of reliability testing and the duties and tasks of characters in the testing process;describe the hierarchy of the cloud environment,the deployment of private cloud and the installation of software products;describe the fault injection method in cloud environment and the reliability test environment construction;describe the software instance of test case design,reliability,test process and writing automation test scripts in detail.The test analysis is also given at last.Practice shows that doing well in software reliability test can improve the quality of software products and the reliability of the software product after launch,better meeting customer demand for software products.
作者
姜文
刘立康
JIANG Wen;LIU Li-kang(School of Telecommunication Engineering,Xidian University,Xi’an 710071,China)
出处
《计算机技术与发展》
2019年第2期23-28,共6页
Computer Technology and Development
基金
国家部委基础科研计划:国防预研基金项目(A1120110007)
关键词
可靠性
故障注入
可靠性测试
云环境
容错能力
reliability
fault injection
reliability testing
cloud environment
fault tolerance