论文部分内容阅读
Web应用程序是近些年来软件业中发展最快的应用程序之一。Web应用所使用的开发语言和开发模型在不断发展。Web应用本身也越来越复杂。所有这些因素都给Web应用的分析、建模和测试带来了很大的难度。随着网络技术的快速发展,很多传统的应用软件在向Web应用程序过渡,Web应用将涉及很多敏感行业,如军事、金融或医疗等相关的领域。
要提高软件测试的效率,首先要提高测试用例的质量。手工生成测试用例要求软件测试人员具有一定的经验和较高的专业水平。而且,没有系统化的方法作为指导会大大降低质量和效率。
形式化方法具有精确的描述性和很强的抽象性.用形式化方法描述规格说明避免了在需求分析阶段对数据结构和算法细节的详细描述,同时又避免了一般建模方法中的模糊性和歧义性。
本文针对Web应用组件系统的集成测试产生测试用例,提出了一种使用Object-Z模式描述Web组件模型的方法,提出了Web应用路径覆盖的测试准则。我们采用Object-Z模式作为测试模型,每个组件对应一个模式,通过定义状态迁移谓词来描述组件交互。通过制定状态迁移表和动作迁移表来产生测试场景。为了具体化抽象测试用例的操作步骤和测试数据,本文采用了BVA边界值分析策略来确定输入项的范围。最后为测试用例生成过程设计了一个辅助工具,该工具可导入组件模式信息,然后生成测试用例。