[发明专利]基于BIM的软件测试用例的建立方法在审
申请号: | 201810939119.3 | 申请日: | 2018-08-17 |
公开(公告)号: | CN109062804A | 公开(公告)日: | 2018-12-21 |
发明(设计)人: | 任志旭;冯梓峰;刘敬疆;于德湖;孙慧;岳乃华;邓金皊 | 申请(专利权)人: | 誉光评估工程咨询(青岛)有限公司;住房和城乡建设部科技发展促进中心;青岛理工大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 青岛发思特专利商标代理有限公司 37212 | 代理人: | 巩同海 |
地址: | 266000 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件测试 预期结果 测试 检验检测 路径起点 软件行为 系统启动 评估 退出 | ||
1.一种基于BIM的软件测试用例的建立方法,其特征在于,包括如下步骤:
第一步:规定计算的路径起点为系统启动,终点为系统退出;
第二步:基于BIM的软件行为规格规定;
第三步:找出所有要考虑的对象:用来代表待测软件,图形人机接口控件,包括户型类型和构件属性,户型类型包括户型名称、封面、建筑模型、结构模型、电机模型和装修模型,构件属性包括名称、构件号、规格、尺寸和备注;
第四步:对每一个对象,确定需要考虑的行动:用来描述图形人机接口引起软件变化的鼠标点击、键盘输入、事件,以及在日常语言层面的行动描述,包括材料成本、人工成本和机具成本;
第五步:对每一个对象,确定需要考虑的变量:用来描述控件属性,变量包括墙板堆放次序、楼板堆放次序,在描述待测软件行为,产生测试用例中,只用字符串,让字符串的语义来代表变量内容;
第六步:对每个行动,定义行动的条件,预期结果:利用Dijkstra路径算法定义行动的条件;
第七步:对每一个行动条件,规定在此预期结果下,下一步所允许的行动以及条件:收集待测软件行为规格规定所有“条件-行动-预期结果”形成集合;选择集合中一个“条件-行动-预期结果”;找出从起点到此“条件-行动-预期结果”的路径;找出从此“条件-行动-预期结果”到终点的路径;运算结果连接起来,就得到一个覆盖此“条件-行动-预期结果”的测试用例;在集合里,剔除已产生的测试用例和已经用过的“条件-行动-预期结果”;在缩小的集合里,选择一个“条件-行动-预期结果”,直到得出一个最小的并且准确覆盖所有“条件-行动-预期结果”的测试用例集合。
2.根据权利要求1所述的基于BIM的软件测试用例的建立方法,其特征在于,所述第一步中,软件行为规格规定形成一个容易维护的图,把软件测试用例产生,转化成一个简单的图论问题,寻找各种遍历图节点的路径问题。
3.根据权利要求1所述的基于BIM的软件测试用例的建立方法,其特征在于,所述第一步中,每一条路径就是一个在输入值等价类基础上建立的测试用例。
4.根据权利要求1所述的基于BIM的软件测试用例的建立方法,其特征在于,所述第二步中,所述待测软件行为规格规定的步骤包括条件、行动和预期结果。
5.根据权利要求1所述的基于BIM的软件测试用例的建立方法,其特征在于,所述第七步中,“条件-行动-预期结果”实际是软件测试用例步骤构成的基本元素。
6.根据权利要求1所述的基于BIM的软件测试用例的建立方法,其特征在于,所述第七步中,路径采用单源最短路径算法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于誉光评估工程咨询(青岛)有限公司;住房和城乡建设部科技发展促进中心;青岛理工大学,未经誉光评估工程咨询(青岛)有限公司;住房和城乡建设部科技发展促进中心;青岛理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810939119.3/1.html,转载请声明来源钻瓜专利网。