【技术实现步骤摘要】
测试脚本生成系统
本专利技术的各实施例总体上涉及测试脚本,并且更具体地涉及测试脚本生成系统。
技术介绍
测试脚本编写是软件测试中的主要的、努力密集型(effort-1ntensive)阶段。这一阶段最主导的是人工的、易出错的过程,该过程经常导致除脚本编写之外的高返工和维护努力。在一些实例中,创建测试脚本所花费的时间可以等于或超过测试被测试软件所花费的时间。此外,在许多情况下,测试者不具有在其中使用软件的特定域(domain)中的专业知识,这进一步恶化了测试脚本编写阶段的低效性和易错性。
技术实现思路
本专利技术的各实施例涉及测试脚本生成系统。 本专利技术的一个实施例涉及一种测试脚本生成系统,包括: 数据储存库,用于存储多个域特定参考应用映射,其中每个映射包括多个模块以及用于该模块的多个测试脚本; 映射管理模块,用于从用户接收标识域的第一输入,并且从该数据储存库取回该多个域特定参考应用映射中用于该域的一个域特定参考应用映射; 工作流生成器,由处理器可执行以 生成对应于取回的该映射的、将包括在工作流中的建议的模块的推荐, 从该用户接收对将包括在该工作流中的建议的模块的选择, 确定该用户是否尚未选择该建议的模块中的一个建议的模块, 如果该用户尚未选择该建议的模块中的一个建议的模块,则在该工作流的视觉表示上显示未被选择的模块,并且显示该模块是相对于该工作流的未被选择的模块的指示,并且 根据选择的该模块和由该用户选择的用于工作流的任何其它模块确定该工作流;以及 脚本生成器,用于基于该工作流来生成端到端测试脚本。 ...
【技术保护点】
一种测试脚本生成系统,包括:数据储存库,用于存储多个域特定参考应用映射,其中每个映射包括多个模块以及用于所述模块的多个测试脚本;映射管理模块,用于从用户接收标识域的第一输入,并且从所述数据储存库取回所述多个域特定参考应用映射中用于所述域的一个域特定参考应用映射;工作流生成器,由处理器可执行以生成对应于取回的所述映射的、将包括在工作流中的建议的模块的推荐,从所述用户接收对将包括在所述工作流中的建议的模块的选择,确定所述用户是否尚未选择所述建议的模块中的一个建议的模块,如果所述用户尚未选择所述建议的模块中的一个建议的模块,则在所述工作流的视觉表示上显示未被选择的模块,并且显示所述模块是相对于所述工作流的未被选择的模块的指示,并且根据选择的所述模块和由所述用户选择的用于工作流的任何其它模块确定所述工作流;以及脚本生成器,用于基于所述工作流来生成端到端测试脚本。
【技术特征摘要】
2013.03.14 US 13/828,9461.一种测试脚本生成系统,包括: 数据储存库,用于存储多个域特定参考应用映射,其中每个映射包括多个模块以及用于所述模块的多个测试脚本; 映射管理模块,用于从用户接收标识域的第一输入,并且从所述数据储存库取回所述多个域特定参考应用映射中用于所述域的一个域特定参考应用映射; 工作流生成器,由处理器可执行以 生成对应于取回的所述映射的、将包括在工作流中的建议的模块的推荐, 从所述用户接收对将包括在所述工作流中的建议的模块的选择, 确定所述用户是否尚未选择所述建议的模块中的一个建议的模块, 如果所述用户尚未选择所述建议的模块中的一个建议的模块,则在所述工作流的视觉表示上显示未被选择的模块,并且显示所述模块是相对于所述工作流的未被选择的模块的指示,并且 根据选择的所述模块和由所述用户选择的用于工作流的任何其它模块确定所述工作流;以及 脚本生成器,用于基于所述工作流来生成端到端测试脚本。2.根据权利要求1 所述的系统,其中所述脚本生成器用于从所述工作流标识模块,从所述数据储存库取回所述测试脚本中的用于每个模块的一个测试脚本,以及组合取回的所述测试脚本以生成所述端到端测试脚本。3.根据权利要求2所述的系统,其中所述工作流生成器用于生成模块以及用于每个模块的测试脚本的索引,以及在所述索引上使用模块ID执行查找以标识用于所述模块的所述测试脚本并且从所述数据储存库取回标识的所述测试脚本。4.根据权利要求1所述的系统,其中所述工作流生成器用于在用户界面中生成所述工作流的所述视觉表示,并且可视化包括针对所述工作流选择的模块以及未选择的所述模块,并且可视化包括在所述工作流中的多个路径,并且在所述多个路径中的一个路径上示出未被选择的所述模块。5.根据权利要求1所述的系统,包括脚本管理模块,用于: 确定用于生成测试脚本的模板, 经由所述模板接收用户输入,其中所述用户输入包括模块ID和对应于所述模块ID的测试脚本,以及 将所述测试脚本和所述模块ID存储在所述数据储存库中。6.根据权利要求5所述的系统,其中所述测试脚本包括人工测试脚本,并且在用户经由所述模板输入时接收用于所述人工测试脚本的步骤。7.根据权利要求5所述的系统,其中所述测试脚本是由所述处理器可执行的自动化测试脚本,其中所述自动化测试脚本被上传到所述测试脚本生成系统。8.根据权利要求1所述的系统,其中所述域特定参考应用映射中的每个域特定参考应用映射包括模块以及在所述模块之间的、描述所述模块的执行顺序的关联。9.根据权利要求8所述的系统,其中所述执行顺序包括多个路径,所述多个路径包括来自所述执行顺序中的主路径的至少一个分支。10.根据权利要求1所述的系统,其中每个域是行业特定的,并且用于每个域的所述映射描述针对对应的所述域内的所述行业被执行的过程。11.一种用于创建测试脚本的方法,包括: 在数据储存库中存储多个域特定参考应用映射,每个映射包括多个模块; 在所述数据储存库中存储用于所述模块的多个测试脚本; 从用户接收标识域的第一输入; 从所述数据储存库取回所述多个域特定参考应用映射中的用于所述域的一个域特定参考应用映射; 生成对应于从所述数据储存库取回的...
【专利技术属性】
技术研发人员:S·钱那姆赛蒂,R·S·科姆努里,A·R·马汉蒂,
申请(专利权)人:埃森哲环球服务有限公司,
类型:发明
国别省市:爱尔兰;IE
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。