● 摘要
随着互联网技术和软件开发技术的不断发展,软件即服务(Software as a service)作为一种新型软件服务方式,得到了业界越来越多的认可。基于SaaS 的应用主要面向云计算终端用户,为其提供基于互联网的服务。SaaS 模式下软件服务提供商采用多租户模式将软件以服务的形式租赁给众多租户使用,而租户可以根据自身需求定制个性化的服务。目前SaaS 应用主要集中在CRM、ERP、在线办公、企业管理等领域,并在这些领域取得了良好的发展。但是,SaaS 应用实现过程复杂且用户需求多变,如何对SaaS 应用的安全性、可靠性及有效性进行合理的测试,以保证用户能够获取满意的服务,成为亟需解决的难题。由于SaaS 应用中普遍存在不确定或不一致信息,所以传统软件测试方法及工具已无法有效应用到SaaS 应用测试中,需要找到一种新的SaaS 应用测试方法,对SaaS 应用的正确性和可靠性提供保障。
本文基于多值模型检测理论,研究了SaaS 应用的测试及其自动化实现方法。文中首先分析了SaaS 应用的背景及研究现状,对SaaS 应用面对的问题进行简要讨论;接着介绍了经典模型检测及自动机的相关基础理论,并阐述了多值模型和多值性质;在此基础上重点说明了本文提出的基于多值模型检测的SaaS 应用测试方法。该方法的目的是对SaaS 应用“流程设计”及“服务配置”这两个部分进行
自动测试,技术路线是对SaaS 应用“流程设计”及“服务配置”立多值模型,再利用多值模型检测技术验证SaaS 应用设计是否满足用户的需求,最后根据反例自动生成测试用例。本文引入多值逻辑对SaaS 应用中的不确定性进行了更加准确的描述,提出的测试方法为SaaS 应用测试提供了一种新的思路。
相关内容
相关标签