本发明属于固件测试技术领域,尤其涉及一种测试用例与cq关联方法及系统。
背景技术
服务器fw版本快速迭代,每一个fw版本的测试工作内容较多,bmcfw在evt、mp等不同阶段根据版本发布情况需要执行不同的测试用例,测试完成需要手动反馈cq表单,若测试通过,还会触发ecr下发到工程。
目前,服务器fw版本测试过程中,测试用例、反馈cq表单以及触发ecr等均单独操作,测试工作量较大,而且反馈cq表等内容需要测试人员手工实现,容易因为粗心或者其他原因造成错误,造成产品不良或客户的投诉反馈。
技术实现要素:
本发明的目的在于提供一种测试用例与cq关联方法,旨在解决现有技术中测试工作量较大,而且反馈cq表等内容需要测试人员手工实现,容易因为粗心或者其他原因造成错误,造成产品不良或客户的投诉反馈的问题。
本发明是这样实现的,一种测试用例与cq关联方法,所述方法包括下述步骤:
筛选测试模块,建立测试用例,并执行测试操作;
当测试完成后,按照测试报告的形式整理测试报告,所述测试报告包括测试概要、测试版本搭配、问题状态以及测试配置信息;
对所述测试报告进行解析,判断所述测试摘要是否包含测试通过的信息;
当所述测试摘要中包含测试通过的信息时,则自动将所述测试报告中的测试版本搭配、问题状态以及测试配置信息编辑到ecr下;
将编辑完成的所述ecr和所述测试报告一并上传到到ftp上,并记录上传到所述ftp上的测试报告和ecr的url地址;
根据上传到所述ftp上的测试报告和ecr的url地址,自动将ecr的url地址和测试报告的信息内容对应写入所述处理cq表单的内容项中。
作为一种改进的方案,所述筛选测试模块,建立测试用例的步骤具体包括下述步骤:
在预先生成的测试用例与cq关联界面的测试用例筛选选项下,接收测试人员输入的测试模块的筛选指令;
根据所述筛选指令,将选定的测试模块加入到选中结果区域中;
接收所述测试人员在所述测试用例与cq关联界面的路径输入框内输入的路径;
接收所述测试人员在所述测试用例与cq关联界面上输入的测试模块筛选完成指令,以所述选中结果区域内的测试模块为基础,生成测试用例,并保存在所述路径下。
作为一种改进的方案,所述在预先生成的测试用例与cq关联界面的测试用例筛选选项下,接收测试人员输入的测试模块的筛选指令的步骤之前还包括下述步骤:
预先生成测试用例与cq关联界面;
所述测试用例与cq关联界面包含有测试用例筛选、测试、上传到ftp和处理cq菜单选项。
作为一种改进的方案,所述方法还包括下述步骤:
手动登录cq地址,显示所述cq下各个内容项;
对所述cq下的各个内容项进行信息准确性判断。
本发明的另一目的在于提供一种测试用例与cq关联系统,所述系统包括:
测试用例建立模块,用于筛选测试模块,建立测试用例;
测试模块,用于当所述测试用例建立后,执行测试操作;
测试报告整理模块,用于当测试完成后,按照测试报告的形式整理测试报告,所述测试报告包括测试概要、测试版本搭配、问题状态以及测试配置信息;
测试报告解析判断模块,用于对所述测试报告进行解析,判断所述测试摘要是否包含测试通过的信息;
ecr编辑模块,用于当所述测试摘要中包含测试通过的信息时,则自动将所述测试报告中的测试版本搭配、问题状态以及测试配置信息编辑到ecr下;
ftp上传模块,用于将编辑完成的所述ecr和所述测试报告一并上传到到ftp上并记录上传到所述ftp上的测试报告和ecr的url地址;
cq表单处理模块,用于根据上传到所述ftp上的测试报告和ecr的url地址,自动将ecr的url地址和测试报告的信息内容对应写入所述处理cq表单的内容项中。
作为一种改进的方案,所述测试用例建立模块具体包括:
筛选指令接收模块,用于在预先生成的测试用例与cq关联界面的测试用例筛选选项下,接收测试人员输入的测试模块的筛选指令;
选定模块,用于根据所述筛选指令,将选定的测试模块加入到选中结果区域中;
路径输入模块,用于接收所述测试人员在所述测试用例与cq关联界面的路径输入框内输入的路径;
测试用例生成模块,用于接收所述测试人员在所述测试用例与cq关联界面上输入的测试模块筛选完成指令,以所述选中结果区域内的测试模块为基础,生成测试用例,并保存在所述路径下。
作为一种改进的方案,所述系统还包括:
关联界面生成模块,用于预先生成测试用例与cq关联界面;
所述测试用例与cq关联界面包含有测试用例筛选、测试、上传到ftp和处理cq菜单选项。
作为一种改进的方案,所述系统还包括:
内容项显示模块,用于手动登录cq地址,显示所述cq下各个内容项;
准确性判断模块,用于对所述cq下的各个内容项进行信息准确性判断。
在本发明实施例中,筛选测试模块,建立测试用例,并执行测试操作;当测试完成后,按照测试报告的形式整理测试报告;对测试报告进行解析,判断所述测试摘要是否包含测试通过的信息;当测试摘要中包含测试通过的信息时,则自动将所述测试报告中的测试版本搭配、问题状态以及测试配置信息编辑到ecr下;将编辑完成的所述ecr和所述测试报告一并上传到到ftp上,并记录上传到所述ftp上的测试报告和ecr的url地址;根据上传到所述ftp上的测试报告和ecr的url地址,自动将ecr的url地址和测试报告的信息内容对应写入所述处理cq表单的内容项中,从而实现在测试用例、ecr和cq表单之间的自动关联,减少测试工作量,同时也减少因为人为原因造成的错误。
附图说明
图1是本发明提供的测试用例与cq关联方法的实现流程图;
图2是本发明提供的筛选测试模块,建立测试用例的实现流程图;
图3是本发明提供的测试用例与cq关联界面的测试用例筛选的选项示界面意图;
图4是本发明提供的测试用例与cq关联界面的测试选项界面示意图;
图5是本发明提供的测试用例与cq关联界面的测试报告的界面示意图;
图6是本发明提供的测试用例与cq关联界面的ftp上传界面示意图;
图7是本发明提供的测试用例与cq关联界面的cq表单处理选项的界面示意图;
图8是本发明提供的测试用例与cq关联系统的结构框图;
图9是本发明提供的测试用例建立模块的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1示出了本发明提供的测试用例与cq关联方法的实现流程图,其具体包括下述步骤:
在步骤s101中,筛选测试模块,建立测试用例,并执行测试操作。
在该步骤中,测试用例的测试按照测试sop完成,在此不再赘述。
其中,该测试用例的测试过程如图4所示,其包含测试报告的保存路径以及其他信息内容。
在步骤s102中,当测试完成后,按照测试报告的形式整理测试报告,所述测试报告包括测试概要、测试版本搭配、问题状态以及测试配置信息。
其中,该测试报告的形式如图5所示,其包含上述具体的信息内容,每一项内容下显示对应的报告内容,在此不再赘述。
在步骤s103中,对所述测试报告进行解析,判断所述测试摘要是否包含测试通过的信息。
如图6所示,根据测试概要中是否测试通过,触发ecr编辑,如果测试通过,将会自动编辑ecr,将测试报告中的测试版本搭配、问题状态、注意事项等一并编辑到ecr中,并默认存在本地测试报告的路径,等待勾选上传,如果测试不通过,下面的ecr显示模块将无法被勾选。
在步骤s104中,当测试摘要中包含测试通过的信息时,则自动将所述测试报告中的测试版本搭配、问题状态以及测试配置信息编辑到ecr下。
在步骤s105中,将编辑完成的所述ecr和所述测试报告一并上传到到ftp上,并记录上传到所述ftp上的测试报告和ecr的url地址。
其中,该上传ftp的过程也如图6所示,在图中点击“保存并上传”按钮,实现ftp上传。
在步骤s106中,根据上传到所述ftp上的测试报告和ecr的url地址,自动将ecr的url地址和测试报告的信息内容对应写入所述处理cq表单的内容项中。
在该步骤中,该cq表单处理的的界面如图7所示,点击“处理cq表单”,配置cq参数,点击“保存并处理”,系统将会自动导入测试报告和ecr的url地址,并将测试报告中测试概要等信息对应填写到该表单id下。
在本发明实施例中,如图2所示,筛选测试模块,建立测试用例的步骤具体包括下述步骤:
在步骤s201中,在预先生成的测试用例与cq关联界面的测试用例筛选选项下,接收测试人员输入的测试模块的筛选指令。
在步骤s202中,根据所述筛选指令,将选定的测试模块加入到选中结果区域。
在步骤s203中,接收所述测试人员在所述测试用例与cq关联界面的路径输入框内输入的路径。
在步骤s204中,接收所述测试人员在所述测试用例与cq关联界面上输入的测试模块筛选完成指令,以所述选中结果区域内的测试模块为基础,生成测试用例,并保存在所述路径下。
其中,预先生成测试用例与cq关联界面,如图3所示;
所述测试用例与cq关联界面包含有测试用例筛选、测试、上传到ftp和处理cq菜单选项;
在该实施例中,双击打开该测试软件之后,点击“测试用例筛选”选项,勾选测试用例库中需要的测试模块,填写测试用例保存路径,点击“完成”,将会自动生成测试用例,并存储在填写的本地路径下。
在本发明实施例中,可以手动登录cq地址,检查该表单id填写无误后,退出系统。
测试用例、cq表单和ecr触发关联方案,通过把测试用例库、ftp、cq三者联系起来,使测试流程更加简洁方便,使不熟悉fw版本测试流程的测试人员更容易上手,而且不容易产生纰漏。
图8示出了本发明提供的测试用例与cq关联系统的结构框图,为了便于说明,图中仅给出了与本发明实施例相关的部分。
测试用例与cq关联系统包括:
测试用例建立模块11,用于筛选测试模块,建立测试用例;
测试模块12,用于当所述测试用例建立后,执行测试操作;
测试报告整理模块13,用于当测试完成后,按照测试报告的形式整理测试报告,所述测试报告包括测试概要、测试版本搭配、问题状态以及测试配置信息;
测试报告解析判断模块14,用于对所述测试报告进行解析,判断所述测试摘要是否包含测试通过的信息;
ecr编辑模块15,用于当所述测试摘要中包含测试通过的信息时,则自动将所述测试报告中的测试版本搭配、问题状态以及测试配置信息编辑到ecr下;
ftp上传模块16,用于将编辑完成的所述ecr和所述测试报告一并上传到到ftp上,并记录上传到所述ftp上的测试报告和ecr的url地址;
cq表单处理模块17,用于根据上传到所述ftp上的测试报告和ecr的url地址,自动将ecr的url地址和测试报告的信息内容对应写入所述处理cq表单的内容项中。
其中,如图9所示,测试用例建立模块11具体包括:
筛选指令接收模块18,用于在预先生成的测试用例与cq关联界面的测试用例筛选选项下,接收测试人员输入的测试模块的筛选指令;
选定模块19,用于根据所述筛选指令,将选定的测试模块加入到选中结果区域中;
路径输入模块20,用于接收所述测试人员在所述测试用例与cq关联界面的路径输入框内输入的路径;
测试用例生成模块21,用于接收所述测试人员在所述测试用例与cq关联界面上输入的测试模块筛选完成指令,以所述选中结果区域内的测试模块为基础,生成测试用例,并保存在所述路径下。
在本发明实施例中,上述系统还包括:
关联界面生成模块22,用于预先生成测试用例与cq关联界面;
所述测试用例与cq关联界面包含有测试用例筛选、测试、上传到ftp和处理cq菜单选项。
在本发明实施例中,上述系统还包括:
内容项显示模块23,用于手动登录cq地址,显示所述cq下各个内容项;
准确性判断模块24,用于对所述cq下的各个内容项进行信息准确性判断。
其中,上述各个模块的功能如上述方法实施例所记载,在此不再赘述。
在本发明实施例中,筛选测试模块,建立测试用例,并执行测试操作;当测试完成后,按照测试报告的形式整理测试报告;对测试报告进行解析,判断所述测试摘要是否包含测试通过的信息;当测试摘要中包含测试通过的信息时,则自动将所述测试报告中的测试版本搭配、问题状态以及测试配置信息编辑到ecr下;将编辑完成的所述ecr和所述测试报告一并上传到到ftp上,并记录上传到所述ftp上的测试报告和ecr的url地址;根据上传到所述ftp上的测试报告和ecr的url地址,自动将ecr的url地址和测试报告的信息内容对应写入所述处理cq表单的内容项中,从而实现在测试用例、ecr和cq表单之间的自动关联,减少测试工作量,同时也减少因为人为原因造成的错误。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。