【技术实现步骤摘要】
一种基于UML模型的集成测试模块优先级排序方法
本专利技术涉及面向对象软件系统集成测试
,特别是涉及一种基于UML模型的集成测试模块优先级排序方法。
技术介绍
作为软件质量保证的重要手段,集成测试扮演着重要地位。在集成测试中,测试者面临的挑战在于如何推导系统的各个模块被集成和测试的顺序,测试在将所有的软件单元按照概要设计规格说明的要求组装成模块、子系统或系统的过程中各部分工作是否达到或实现相应技术指标及要求。模块的测试顺序对于软件的测试效率、测试成本及被测试系统的质量具有非常重要的影响。目前面向对象软件集成测试所用的方法多是基于代码的测试。这种方式使得在测试过程中,错误发现较晚,软件修复成本较大。而基于规约和设计的测试能较早地发现软件错误,从而降低软件开发成本。目前,UML模型被认为是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言。UML模型设计过程中建立的各种模型图都可以作为软件测试的基础,因此基于UML模型能够很好地对集成测试模块的优先级进行排序。但是目前大多数基于UML模型的方法过于繁琐 ...
【技术保护点】
1.一种基于UML模型的集成测试模块优先级排序方法,其特征在于,包括下述步骤:/n步骤1:将面向对象软件系统的UML时序图转化为s
【技术特征摘要】
1.一种基于UML模型的集成测试模块优先级排序方法,其特征在于,包括下述步骤:
步骤1:将面向对象软件系统的UML时序图转化为s1->m1->s1',s2->m2->s2',...,si->mi->si',...,sn->mn->sn',进一步转化为有限状态自动机;其中,mi为UML时序图中对象之间传递的第i个消息,i∈{1,2,...,n},n为消息总数,si为消息mi执行之前的状态向量,si'为消息mi执行之后的状态向量;
步骤2:基于概率风险评估方法计算消息的权值;
步骤2.1:计算消息mi的威胁性Ti为消息mi被篡改造成的状态异常的总数;
步骤2.2:计算消息mi的脆弱性其中,lengthi为发送消息mi的方法的代码总行数,PIi为发送消息mi的方法从接收消息mi的...
【专利技术属性】
技术研发人员:高天寒,邓新洋,
申请(专利权)人:沈阳信安盟科技有限公司,
类型:发明
国别省市:辽宁;21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。