The invention discloses an integrated testing method for component-based software, which relates to the technical field of software development. Including step 1: interface analysis, step 2: setting test parameters, step 3: reading interface information and step 4: component integration test based on dependency. The invention provides a software integration testing method for NET components. By analyzing the dependencies among components, the model of component dependency matrix and the concept of calculating the distance between test sequences are proposed. Based on the second step, an algorithm for generating test sequences based on dependencies is obtained. The algorithm takes component dependency matrix as input. Computing the distance between all candidate sequences and the previous test sequence, and choosing the maximum distance as the new test sequence, the dependency-based component integration test method has a stronger ability to detect errors, but also has a better effectiveness, thus better guaranteeing the stability and security of the system.
【技术实现步骤摘要】
一种用于构件化软件的集成测试方法
本专利技术属于软件开发
,特别是涉及一种用于构件化软件的集成测试方法。
技术介绍
随着软件工程的不断发展,软件规模越来越大,软件的复杂性也不断增加,随着网络的高速发展和对软件本身越来越高的要求,从而增加了软件开发的困难;因此基于构件化的软件开发应运而生,并迅速成为主流技术;构件开发技术缩短了软件开发周期,提高了系统的性能,同时也带来了安全隐患,影响了整个系统的可靠性,当不同种类的构件集成到构件化的软件系统时,由于不同构件所遵循的开发标准不同,以及构件集成环境不同的原因,使构件功能的正确性无法得到保障,甚至会出现交互性错误,因而在各种构件被集成到一起时必须对系统进行有效的集成测试,才能保证构件系统的可靠性和安全性。由于构件本身所具有的特性,也使得构件和构件系统的测试面临着诸多问题,基于面向对象的软件测试方法已不适用与构件化的软件测试,目前国内基于构件的软件测试技术主要包括:构件单元测试、构件回归测试、构件安全性测试、网络构件测试、构件集成测试;构件化软件测试的问题实质为构件集成测试,但是构件的使用人员一般无法从开发方获得构件的源代码,由于构件的这种封装性和信息匮乏,给构件的集成测试带来了很大的困难,因此分析构件之间的依赖关系,并以此为基础研究构件集成测试方法对于保障构件系统的稳定性和安全性具有十分重要的意义。
技术实现思路
本专利技术的目的在于提供针对NET构件的软件集成测试方法,通过分析构件间的依赖关系,提出了构件依赖矩阵的模型和计算测试序列距离的概念,并以次为基础,得出了一种基于依赖的测试序列生成的算法,该算法以构件依 ...
【技术保护点】
1.一种用于构件化软件的集成测试方法,其特征在于,包括如下步骤:步骤一:接口分析,对待测的各个构件进行分析,提取需要的类型信息;步骤二:设置测试参数,设置测试序列的个数和构件依赖矩阵文件路径;步骤三:读取接口信息,从接口分析提取的类型信息文件读取构件的各种接口信息和通过构件依赖矩阵文件路径将构件依赖矩阵文件中的内容读入内存保存;步骤四:基于依赖的构件集成测试,使用基于依赖的测试序列生成算法,生成对应的测试序列,当生成的测试序列个数与设置的序列个数一致时停止生成序列,输出测试结果。
【技术特征摘要】
1.一种用于构件化软件的集成测试方法,其特征在于,包括如下步骤:步骤一:接口分析,对待测的各个构件进行分析,提取需要的类型信息;步骤二:设置测试参数,设置测试序列的个数和构件依赖矩阵文件路径;步骤三:读取接口信息,从接口分析提取的类型信息文件读取构件的各种接口信息和通过构件依赖矩阵文件路径将构件依赖矩阵文件中的内容读入内存保存;步骤四:基于依赖的构件集成测试,使用基于依赖的测试序列生成算法,生成对应的测试序列,当生成的测试序列个数与设置的序列个数一致时停止生成序列,输出测试结果。2.根据权利要求1所述的用于构件化软件的集成测试方法,其特征在于,所述步骤一接口分析提取的类型信息包括构件名称、命名空间名称、...
【专利技术属性】
技术研发人员:杨良军,
申请(专利权)人:安徽千云度信息技术有限公司,
类型:发明
国别省市:安徽,34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。