期刊文献+

SOArTester:一个基于精简用例的组合服务自动化测试系统

SOArTester:An Automatic Composite Service Testing System Based on Test Case Reduction
下载PDF
导出
摘要 测试是保证组合服务功能正确性、性能和可靠性的必要手段.基于BPMN的组合服务流程具有多参数多取值的特征,参数的取值组合数量巨大.本文提出了一种基于组合精简技术的测试用例精简方法,用于检测输入参数间的相互作用对组合服务执行可能产生的影响,设计并实现了基于BPMN规范的组合服务自动化测试系统SOArTester.该系统支持自动化的测试环境部署、测试执行和监控,生成的用例数量与参数个数之间呈现对数增长关系.实验表明SOArTester系统提高了组合服务测试的自动化程度,降低了组合服务测试的开销,因而提高了测试的效率. Testing is necessary for the functional correctness,performance,and reliability. The BPMN-based composite ser- vices have large number of input parameters and the assigned values of individual parameters,the number of corresponding combina- lions of input parameters is huge. This paper described a new approach based on combinatorial designs to generate reduced test cases that detect the mutual effect of parameters and based on the method, designed and implemented the SOArTester system, which helps the processes of test cases deployment,execution and monitoring,and the number of test cases generated grows logarithmically in the number of parameters. Experiments demonstrated that SOArTester enhanced the automation level of composite service testing, reduced the testing cost,and improved the efficiency of testing.
出处 《电子学报》 EI CAS CSCD 北大核心 2010年第B02期65-70,共6页 Acta Electronica Sinica
基金 国家863高技术研究发展计划(No.2007AA010301,No.2006AA01A106,No.2009AA01Z41)
关键词 测试 测试用例精简 组合服务 业务流程建模标注 testing test case reduction service composition BPMN
  • 相关文献

参考文献11

  • 1BPMI org, OMG. Business Process Modeling Notation (BPMN) 1.1 [ OL ]. http://www, omg. org/spec/BPMN/ 1.1/,2008.
  • 2Tsai W T, et al. Extending WSDL to facilitate web services testing[A]. Proceedings of the 7th IEEE International Sympo- sium on High Assurance Systems Engineering[ C]. IEEE Press, 2002. 171 - 172.
  • 3Bai Xiaoying, et al. WSDL-based automatic test case generation for Web Services testing[ A] .Proceedings of the IEEE International Workshop on Service-Oriented System Engineering (SOSE) [ C]. IEEE Press, 2005.215 - 220.
  • 4Mayer P, D Lubke. Towards a BPEL unit testing framework [ A]. Proceedings of the 2006 workshop on Testing, analysis, and verification of web services and applications [ C ]. New York, USA: ACM Press,2006.33 - 42.
  • 5Yah Ping Y, et al. Transformation BPEL to CP-nets for verifying web services composition in next generation web services practices[A]. Proceedings of International Conference on Next Generation Web Services Practices (NWeSP) [ C]. IEEE Press, 2005.137 - 142.
  • 6W Dong, H Yu, Y Zhang. Testing BPEL-based web service composition using high-level Petri nets[A]. Proceedings of the lOth IEEE International Enterprise Distributed Object Computing Conference ( EDOC ) [ C ]. Washington, DC, USA: Computer Society, 2006.441 - 444.
  • 7Dong W L. Test case reduction technique for BPEL-based testing[ A]. Proceedings of the 2008 International Symposium on Electronic Commerce and Security (ISECS) [ C ]. Washington, DC, USA: IEEE Computer Society,2008.814 - 817.
  • 8Rapps S, E J Weyuker. Selecting software test data using data flow infonnation[ J]. IEEE Transactions on Sottware Engineering, 1985,11(4) :367 - 375.
  • 9D M Cohen, et al. The AETG system: an approach to testing based on combinatorial design[ J]. IEEE Transactions on Software Engineering,2000,23(7) :437 - 444.
  • 10Kuhn D R, Reilly M J. An investigation of the applicability of design of experiments to software testing[ A]. Proceedings of the 27th Annual NASA Goddard Software Engineering Workshop (SEW - 27'02) [ C]. Washington, DC, USA: IEEE Computer Society,2002.91 - 95.

二级参考文献8

  • 1Business process execution language for web services[EB/OL]. http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.pdf.
  • 2Taylor R N,Levine D L,Kelly C D.Structural testing of concurrent programs[J].IEEE Transactions on Software Engineering, 1992,18(3):206-215.
  • 3Katayama T, Itoh E,Furukawa Z.Test-case generation for concurrent programs with the testing criteria using interaction sequences[C].Proceedings of the 6th Asian-Pacific Software Engineering Conference, 1999:590-597.
  • 4Yang R D,Chung C G.A path analysis approach to concurrent program testing[C].Computers and Communication Conference Proceedings, 1990:425-432.
  • 5Li Z, Sun W, Jiang ZB. BPEL4WS unit testing: Framework and implementation[C].Proceeding of 2005 IEEE International Conference on Web Services(ICWS'2005),2005:103- 110.
  • 6Yan J,Li Z,Yuan Y, et al.BPEL4WS unit testing:Test case generation using a concurrent path analysis approach[C]. 17th International Symposium on Software Reliability Engineering (ISSRE'06),2006:75-84.
  • 7Yuan Y, Li Z J, Sun W. A graph-search based approach to BPEL4WS test generation[C].Intemational Conference on Software Engineering Advances(ICSEA'06),2006.
  • 8Mayer P, Lubke D.Towards a BPEL unit testing framework[C]. Proceedings of Workshop on Testing, Analysis, and Verification of Web Services and Applications,2006:33-42.

共引文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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