The embodiment of the invention discloses a test case generation method, apparatus and apparatus based on a browser and mind map. The method comprises: acquiring at least one target node selected by a user in a set mind map and a search algorithm matching the target node, and the mind map includes a test point associated with the test case to According to the position of the target node in the mind map, a search path is constructed according to the search algorithm. The search path is composed of several nodes starting from the first-level node in the mind map and ending from at least one test node in the mind map. The scheme of the embodiment of the invention solves the problems of missing test points, high misoperation rate, heavy workload, high cost and low efficiency in the prior art, realizes the unified classification management of test cases, reduces the risk of missing test points, reduces the workload and cost, and thus improves the effectiveness of test case generation. Rate.
【技术实现步骤摘要】
基于浏览器和思维导图的测试用例生成方法、装置及设备
本专利技术实施例涉及计算机
,尤其涉及一种基于浏览器和思维导图的测试用例生成方法、装置、设备及存储介质。
技术介绍
测试用例是将软件测试的行为活动做一个科学化的组织归纳,目的是能够将软件测试的行为转化成可管理的模式。测试者根据测试用例来确定应用软件或软件系统是否正确工作,同时测试用例也是将测试具体量化的方法之一。目前,比较常用的测试用例编写生成方法和系统或工具有:表格软件、思维导图软件、网页表单形式软件等。表格软件将测试用例以表格的形式描述,事先定义测试用例的表头模板,再编写测试用例。每一行记录表示一个测试用例。思维导图软件通过思维导图将测试用例设计的思路图形化、结构化。导图中的一个结点或者多个结点表示一个测试用例。最后将完成的导图导出Excel表格数据。网页表单形式软件将测试用例的信息作为属性项,通过网页表单填写的形式编写测试用例,再经过软件后台汇总处理,对测试用例数据进行统一管理,业界绝大多数测试软件都是采用网页表单形式设计编写测试用例。专利技术人在实现本专利技术的过程中,发现现有技术存在如下缺陷:表格类软件编写的测试用例不能直观体现设计的思路,以致出现遗漏测试点,无法确保测试点100%覆盖率,其误操作的概率较高。当需求发生变化对已有测试用例进行修改时,确定修改的范围、定位到待修改的测试用例的难度较高。尤其在大型项目的测试用例设计中,由于多人协同工作,多个版本的表格数据,在合并及修改时变得非常复杂,经常导致重复数据、数据遗漏、新版本数据被旧版本数据覆盖等问题。目前的思维导图软件必须安装到操作系统 ...
【技术保护点】
1.一种基于浏览器和思维导图的测试用例生成方法,其特征在于,包括:获取用户在设定的思维导图中选择的至少一个目标结点以及与所述目标结点匹配的搜索算法,所述思维导图中包括与测试用例的测试点关联的至少两个测试点结点;根据所述目标结点在所述思维导图中的位置,按照所述搜索算法构造搜索路径,所述搜索路径由以所述思维导图中的一级结点为起点,以所述思维导图的至少一个测试点结点为终点的多个结点构成;根据构造的所述搜索路径,生成对应的测试用例。
【技术特征摘要】
1.一种基于浏览器和思维导图的测试用例生成方法,其特征在于,包括:获取用户在设定的思维导图中选择的至少一个目标结点以及与所述目标结点匹配的搜索算法,所述思维导图中包括与测试用例的测试点关联的至少两个测试点结点;根据所述目标结点在所述思维导图中的位置,按照所述搜索算法构造搜索路径,所述搜索路径由以所述思维导图中的一级结点为起点,以所述思维导图的至少一个测试点结点为终点的多个结点构成;根据构造的所述搜索路径,生成对应的测试用例。2.根据权利要求1所述的方法,其特征在于,所述搜索算法包括:遍历算法;根据所述目标结点在所述思维导图中的位置,按照所述搜索算法构造搜索路径,包括:根据所述目标结点在所述思维导图中的位置,构造以与所述目标结点匹配的一级结点为起点,以所述目标结点为终点的局部基础子路径;分别构造以所述目标结点为起点,以所述目标结点关联的全部测试点结点为终点的局部差异子路径;将所述局部基础子路径,与全部所述局部差异子路径分别进行组合,得到所述搜索路径。3.根据权利要求1所述的方法,其特征在于,所述目标结点的数量为至少两个,所述搜索算法包括:笛卡尔积算法;根据所述目标结点在所述思维导图中的位置,按照所述搜索算法构造搜索路径,包括:根据所述目标结点在所述思维导图中的位置,按照遍历算法构造得到与各所述目标结点分别对应的原始路径集合;计算与各所述目标结点分别对应的原始路径集合的笛卡尔积,得到组合路径集合;将所述组合路径集合的各组合搜索路径中的相同元素进行合并,得到所述搜索路径。4.根据权利要求1-3任一项所述的方法,其特征在于,根据生成的所述搜索路径,生成对应的测试用例,包括:将所述搜索路径中的各结点的结点内容填充于测试用例表单的对应表格中,得到所述测试用例;其中,预先建立有所述测试用例表单中各表头名与各结点之间的对应关系。5.根据权利要求1-3任一项所述的方法,其特征在于,所述思维导图包括至少5级结点;其中,所述思维导图的一级结点对应所述测试用例的模块名称;二级结点对应所述测试用例的功能名称;三级结点对应所述测试用例的子功能名称;四级结点对应所述测试用例的测试项;五级及五级以上结点对应所述测试用例的测试点。6.根据权利要求5所述的方法,其特征在于,所述思维导图通过浏览器和服务器结构的应用系统中的浏览器绘制生成。7.一种基于浏览器和思维导图的测试用例生成装置,其特征在于,包括:数据获取模块,用于获取用户在设定的思维...
【专利技术属性】
技术研发人员:谢秀松,陈德明,苏晓峰,高昊江,
申请(专利权)人:京北方信息技术股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。