【技术实现步骤摘要】
软件测试的指导方法、装置、介质以及电子设备
[0001]本专利技术属于软件测试
,尤其涉及一种软件测试的指导方法、装置、介质以及电子设备。
技术介绍
[0002]白盒测试又称为透明盒测试,由于其具备可追溯性、能够揭示隐藏错误、为开发者提供反馈等优势,所以目前被广泛应用于软件测试领域。
[0003]在对软件进行白盒测试时,需要测试人员从代码的角度制定测试用例。也就是说,只有测试人员对代码的内部结构以及算法等具备充足的了解,才能制定出高质量的测试用例,从而实现对软件的全面测试。但是在实际测试中,部分测试人员由于受到自身经验的局限以及外界因素(例如代码访问受限等)的影响会出现测试遗漏,如此一来,测试的全面性很难得到保证。
[0004]为了防止测试人员出现测试遗漏,目前的解决方法是在测试人员制定好测试用例之后,由经验更丰富的测试专家对该测试用例进行审查,以给出测试指导。这种测试指导方式虽然在一定程度上可以有效减少测试遗漏,但与此同时也会导致测试成本的增加以及测试效率的降低。
技术实现思路
[00 ...
【技术保护点】
【技术特征摘要】
1.一种软件测试的指导方法,该指导方法包括:预先建立规则集,该规则集包括规则条件以及与该规则条件相对应的测试建议;对待测试代码文件进行词法分析以得到携带有多个单词及其相关信息的符号序列;将所述符号序列与所述规则条件进行匹配,并根据匹配成功的所述规则条件从所述规则集中获取相应的测试建议;提供所述测试建议。2.根据权利要求1所述的指导方法,其中:所述单词的相关信息包括单词的种别、以及单词在所述待测试代码文件中的位置信息。3.根据权利要求1所述的指导方法,其中:根据匹配成功的所述规则条件从所述规则集中获取相应的测试建议的步骤之后,所述指导方法还包括:从获取到的所述测试建议中确定差异测试建议,该差异测试建议是所述待测试代码文件与其在先版本之间的差异代码块所对应的测试建议;以及提供所述测试建议的步骤包括:提供所述差异测试建议。4.根据权利要求1或2所述的指导方法,其中,提供所述测试建议的步骤包括:从所述符号序列中获取与所述规则条件匹配成功的单词在所述代码文件中的位置信息,并根据该位置信息在所述待测试代码文件的相应位置上显示所述测试建议。5.根据权利要求1所述的指导方法,其中:所述规则集还包括与所述测试建议相对应的测试用例;在提供所述测试建议的步骤之后,所述指导方法还包括:根据所述测试建议从所述规则集中获取相应的测试用例,并自动执行所述测试用例。6.根据权利要求1所述的指导方法,该指导方法还包括:接收针对于所述...
【专利技术属性】
技术研发人员:朱亚威,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。