【技术实现步骤摘要】
本专利技术涉及一种软件编译器产生系统及方法,特别是关于一种。
技术介绍
软件工程中的测试用例(Software Test Case)是为某特殊目的而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足特定需求,以及确定应用软件或软件系统是否正确工作。测试用例的意义在于当软件系统执行一组有组织的测试用例时,可以确认某项需求是否达到用户需求。具体来讲,一、经过严密计算分析的测试用例,可以最大限度确保需求的正确性;二、除了保证正确性之外,测试用例还能确保需求的完整性。随着信息管理系统日益复杂,编写有体系的测试用例变得越来越困难。其原因包括:第一,系统研发初期需求变更频繁,测试用例难有基准需求作为开发依据。举例来说:假定需求规格说明书有A、B、C共三个版本,其中A、B版明显有需求遗漏,而C版又未定稿,此时测试者无法确定依据哪个版本开发测试用例。第二,系统进入维护期测试用例已形成完整体系,若发生需求变更(例如,新增需求或业务流程发生改变),则大范围修改测试用例难以实施。举例来说:假定目前已有2000个测试用例,且测试用例之间已明确依赖关系; ...
【技术保护点】
一种测试用例创建系统,安装并运行于计算机中,该计算机包括显示器以及存储器,其特征在于,所述的测试用例创建系统包括:脚本创建模块,用于定义一组用于检查测试脚本的语法关键字以及一组用于创建测试用例的测试用例模板,以及根据用户测试需求文件创建一个或多个测试脚本;脚本解析模块,用于根据定义的语法关键字解析每一个测试脚本,以及判断每一个测试脚本是否被解析成功;矩阵产生模块,用于当测试脚本被解析成功时根据测试脚本的内容产生多种测试类型的测试用例矩阵,将所有产生的测试用例矩阵合并为一个联合矩阵,以及删除联合矩阵中重复部分的测试项目;以及测试用例产生模块,用于利用预先定义的测试用例模板为联 ...
【技术特征摘要】
1.一种测试用例创建系统,安装并运行于计算机中,该计算机包括显示器以及存储器,其特征在于,所述的测试用例创建系统包括: 脚本创建模块,用于定义一组用于检查测试脚本的语法关键字以及一组用于创建测试用例的测试用例模板,以及根据用户测试需求文件创建一个或多个测试脚本; 脚本解析模块,用于根据定义的语法关键字解析每一个测试脚本,以及判断每一个测试脚本是否被解析成功; 矩阵产生模块,用于当测试脚本被解析成功时根据测试脚本的内容产生多种测试类型的测试用例矩阵,将所有产生的测试用例矩阵合并为一个联合矩阵,以及删除联合矩阵中重复部分的测试项目;以及 测试用例产生模块,用于利用预先定义的测试用例模板为联合矩阵中的每一条测试项目创建一个测试用例,并将所有创建的测试用例存储在存储器中。2.如权利要求1所述的测试用例创建系统,其特征在于,当测试脚本没有被解析成功时,所述的脚本解析模块还用于在显示器上显示脚本文件解析错误的信息通知测试者。3.如权利要求1所述的测试用例创建系统,其特征在于,所述的测试类型包括边界值测试、等价类测试、决策表分析、路径分析以及数据流分析。4.如权利要求1所述的测试用例创建系统,其特征在于,所述的测试用例包括测试用例编号、测试用例描述、相关依赖、测试步骤、预期结果以及用户自定义的扩展信息。5.如权利要求1所述的测试用例创建系统,其特征在于,所述的语法关键字包括脚本定义、逻辑判断、循环...
【专利技术属性】
技术研发人员:李忠一,周颢,
申请(专利权)人:鸿富锦精密工业深圳有限公司,鸿海精密工业股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。