基于加密图像快速搜索的软件缺陷发现方法技术

技术编号:29672809 阅读:19 留言:0更新日期:2021-08-13 21:54
本发明专利技术公开了基于加密图像快速搜索的软件缺陷发现方法,包括以下步骤:步骤一,需求分析;步骤二,黑盒测试;步骤三,白盒测试;步骤四,同行交叉评审;步骤五,线上评测;步骤六,评论反馈;步骤七,缺陷收集;步骤八,缺陷标签化;步骤九,数据库建立;该发明专利技术通过需求报告的分析评审、黑盒测试、白盒测试、同行交叉评审以及线上评测的多种角度和方法去进行评测,有利于减少基于加密图像快速搜索的软件缺陷的数量,通过线上测评来收集用户的评论和评价,通过用户的角度发现软件的缺陷和不足,有利于优化软件,通过建立缺陷信息数据库,遇到同类缺陷时,有利于在缺陷信息数据库直接查找解决方案,有利于提高工作效率。

【技术实现步骤摘要】
基于加密图像快速搜索的软件缺陷发现方法
本专利技术涉及软件
,具体为基于加密图像快速搜索的软件缺陷发现方法。
技术介绍
随着各类社交网站和各类软件的普及,人们越来越愿意在软件上分享自己的照片,这些照片可以反映出用户的兴趣爱好、生活方式和生活轨迹,并且根据相似的照片来寻找具有相似爱好的朋友,然而上传的照片包含了很多隐私信息,容易出现信息泄露的情况,所以需要对信息进行加密,从而基于加密图像快速搜索的软件营运而生,然而基于加密图像快速搜索的软件也存在很多缺陷,一般的方法查找缺陷的能力较差,从而导致软件上线仍然具有较多缺陷,大大降低了软件的质量,同时市面上的缺陷发现方法单单只能发现缺陷,无法对软件进行升级优化,降低了实用性,同时在发现缺陷之后,遇到同类型的缺陷时需要重新审查发现,大大降低了工作效率。
技术实现思路
本专利技术的目的在于提供基于加密图像快速搜索的软件缺陷发现方法,以解决上述
技术介绍
中提出的问题。为了解决上述技术问题,本专利技术提供如下技术方案:基于加密图像快速搜索的软件缺陷发现方法,包括以下步骤:步骤一,需求分析;步骤二,黑盒测试;步骤三,白盒测试;步骤四,同行交叉评审;步骤五,线上评测;步骤六,评论反馈;步骤七,缺陷收集;步骤八,缺陷标签化;步骤九,数据库建立;其中在上述步骤一中,首先对客户的需求进行分析,写出详细的需求报告,大到功能、性能和界面设计,小到每一个按钮和字母的位置,均要在分析报告中详细列出,随后召开需求评审会,对分析报告中的需求可行性进行评审,对可行性缺陷进行修改并且记录;其中在上述步骤二中,根据步骤一中的修改过后的需求报告对软件进行黑盒测试,主要对软件的逻辑功能、界面、易用性、安装卸载和兼容性进行测试,将未能实现的需求、接口问题和性能问题等缺陷找出,测试是否存在缺陷,如未检测出缺陷则直接进入步骤四,如检测出缺陷,则将缺陷记录下来,并进入下一步骤;其中在上述步骤三中,将步骤二中黑盒测试后存在却缺陷的软件的源代码进行扫描,标记出出现缺陷的代码段,随后对软件的源代码进行白盒测试,主要针对已知缺陷的代码段进行着重测试,通过白盒测试将代码中的逻辑、控制流、计算和数据错误找出,随后将错误的代码段标记出来,继而通知开发人员进行修复,并且将缺陷记录;其中在上述步骤四中,将经过步骤二中的黑盒测试和步骤三中的白盒测试后的软件进行同行交叉评审,进一步的找出软件中存在的缺陷,如果同行交叉评审得出缺陷后通知开发人员及时修复,并将缺陷记录,如果未得到缺陷,则进入下一步骤;其中在上述步骤五中,将经过步骤四中同行交叉评审之后的软件上线,进行公开评测,通过用户实际使用过程中遇到的问题找出缺陷;其中在上述步骤六中,将步骤五中用户使用软件时的的评论、评价和遇到的问题进行收集整理,归纳分类后统一反馈给开发人员,随后根据实际使用过程中的缺陷进行优化,从而完成基于加密图像快速搜索的软件缺陷的查找;其中在上述步骤七中,将步骤一、步骤二、步骤三、步骤四和步骤五中发现的缺陷信息进行集中收集;其中在上述步骤八中,将步骤七中收集的缺陷信息进行标签化处理;其中在上述步骤九中,将步骤八中标签化之后的缺陷信息进行分类、整理、合并和排序,随后建立成缺陷信息数据库。根据上述技术方案,所述步骤二中,黑盒测试的技术为等价类划分法、边界值法、因果图法、状态图法和测试大纲法其中一种或者多种。根据上述技术方案,所述步骤三中,白盒测试技术为语句覆盖、分支覆盖、判定覆盖和基本路径覆盖其中一种或者多种。根据上述技术方案,所述步骤四中,同行交叉评审应该遵循以下准则:第一同行交叉评审准备时间等于或超过开会时间;第二同行交叉评审期间发现缺陷的数量是同行交叉评审准备期间的2-3倍;第三同行交叉评审发现缺陷的效率是测试发现缺陷的效率的3倍。根据上述技术方案,所述步骤五中,线上公开评测的人数为10000-20000个。根据上述技术方案,所述步骤八中,标签化处理采用的是大数据和知识图谱技术。根据上述技术方案,所述步骤九中,缺陷信息包括缺陷的种类、发现时间、缺陷的具体内容、修复方案和责任人。与现有技术相比,本专利技术所达到的有益效果是:1.该专利技术通过需求报告的分析评审、黑盒测试、白盒测试、同行交叉评审以及线上评测的多种角度和方法去进行评测,有利于减少基于加密图像快速搜索的软件缺陷的数量,提高了软件的质量。2.该专利技术通过线上测评来收集用户的评论和评价,通过用户的角度发现软件的缺陷和不足,有利于根据用户实际使用情况来优化软件,有利于提升用户满意度。3.该专利技术通过将缺陷信息收集后进行标签化,随后建立缺陷信息数据库,遇到同类缺陷时,有利于在缺陷信息数据库直接查找解决方案,有利于提高工作效率。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1是本专利技术的方法流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,本专利技术提供一种技术方案:基于加密图像快速搜索的软件缺陷发现方法,包括以下步骤:步骤一,需求分析;步骤二,黑盒测试;步骤三,白盒测试;步骤四,同行交叉评审;步骤五,线上评测;步骤六,评论反馈;步骤七,缺陷收集;步骤八,缺陷标签化;步骤九,数据库建立;其中在上述步骤一中,首先对客户的需求进行分析,写出详细的需求报告,大到功能、性能和界面设计,小到每一个按钮和字母的位置,均要在分析报告中详细列出,随后召开需求评审会,对分析报告中的需求可行性进行评审,对可行性缺陷进行修改并且记录;其中在上述步骤二中,根据步骤一中的修改过后的需求报告对软件进行黑盒测试,且黑盒测试的技术为等价类划分法、边界值法、因果图法、状态图法和测试大纲法其中一种或者多种,主要对软件的逻辑功能、界面、易用性、安装卸载和兼容性进行测试,将未能实现的需求、接口问题和性能问题等缺陷找出,测试是否存在缺陷,如未检测出缺陷则直接进入步骤四,如检测出缺陷,则将缺陷记录下来,并进入下一步骤;其中在上述步骤三中,将步骤二中黑盒测试后存在却缺陷的软件的源代码进行扫描,标记出出现缺陷的代码段,随后对软件的源代码进行白盒测试,且且白盒测试技术为语句覆盖、分支覆盖、判定覆盖和基本路径覆盖其中一种或者多种,主要针对已知缺陷的代码段进行着重测试,通过白盒测试将代码中的逻辑、控制流、计算和数据错误找出,随后将错误的代码段标记出来,继而通知开发人员进行修复,并且将缺陷记录;其中在上述步骤四中,将经过步骤二中的黑盒测试和步骤三中的白盒测试后的软件进行同行交叉评审,进一步的找出软件中存在的缺陷,且同行交叉评审应该遵循以本文档来自技高网...

【技术保护点】
1.基于加密图像快速搜索的软件缺陷发现方法,包括以下步骤:步骤一,需求分析;步骤二,黑盒测试;步骤三,白盒测试;步骤四,同行交叉评审;步骤五,线上评测;步骤六,评论反馈;步骤七,缺陷收集;步骤八,缺陷标签化;步骤九,数据库建立;其特征在于:/n其中在上述步骤一中,首先对客户的需求进行分析,写出详细的需求报告,大到功能、性能和界面设计,小到每一个按钮和字母的位置,均要在分析报告中详细列出,随后召开需求评审会,对分析报告中的需求可行性进行评审,对可行性缺陷进行修改并且记录;/n其中在上述步骤二中,根据步骤一中的修改过后的需求报告对软件进行黑盒测试,主要对软件的逻辑功能、界面、易用性、安装卸载和兼容性进行测试,将未能实现的需求、接口问题和性能问题等缺陷找出,测试是否存在缺陷,如未检测出缺陷则直接进入步骤四,如检测出缺陷,则将缺陷记录下来,并进入下一步骤;/n其中在上述步骤三中,将步骤二中黑盒测试后存在却缺陷的软件的源代码进行扫描,标记出出现缺陷的代码段,随后对软件的源代码进行白盒测试,主要针对已知缺陷的代码段进行着重测试,通过白盒测试将代码中的逻辑、控制流、计算和数据错误找出,随后将错误的代码段标记出来,继而通知开发人员进行修复,并且将缺陷记录;/n其中在上述步骤四中,将经过步骤二中的黑盒测试和步骤三中的白盒测试后的软件进行同行交叉评审,进一步的找出软件中存在的缺陷,如果同行交叉评审得出缺陷后通知开发人员及时修复,并将缺陷记录,如果未得到缺陷,则进入下一步骤;/n其中在上述步骤五中,将经过步骤四中同行交叉评审之后的软件上线,进行公开评测,通过用户实际使用过程中遇到的问题找出缺陷;/n其中在上述步骤六中,将步骤五中用户使用软件时的的评论、评价和遇到的问题进行收集整理,归纳分类后统一反馈给开发人员,随后根据实际使用过程中的缺陷进行优化,从而完成基于加密图像快速搜索的软件缺陷的查找;/n其中在上述步骤七中,将步骤一、步骤二、步骤三、步骤四和步骤五中发现的缺陷信息进行集中收集;/n其中在上述步骤八中,将步骤七中收集的缺陷信息进行标签化处理;/n其中在上述步骤九中,将步骤八中标签化之后的缺陷信息进行分类、整理、合并和排序,随后建立成缺陷信息数据库。/n...

【技术特征摘要】
1.基于加密图像快速搜索的软件缺陷发现方法,包括以下步骤:步骤一,需求分析;步骤二,黑盒测试;步骤三,白盒测试;步骤四,同行交叉评审;步骤五,线上评测;步骤六,评论反馈;步骤七,缺陷收集;步骤八,缺陷标签化;步骤九,数据库建立;其特征在于:
其中在上述步骤一中,首先对客户的需求进行分析,写出详细的需求报告,大到功能、性能和界面设计,小到每一个按钮和字母的位置,均要在分析报告中详细列出,随后召开需求评审会,对分析报告中的需求可行性进行评审,对可行性缺陷进行修改并且记录;
其中在上述步骤二中,根据步骤一中的修改过后的需求报告对软件进行黑盒测试,主要对软件的逻辑功能、界面、易用性、安装卸载和兼容性进行测试,将未能实现的需求、接口问题和性能问题等缺陷找出,测试是否存在缺陷,如未检测出缺陷则直接进入步骤四,如检测出缺陷,则将缺陷记录下来,并进入下一步骤;
其中在上述步骤三中,将步骤二中黑盒测试后存在却缺陷的软件的源代码进行扫描,标记出出现缺陷的代码段,随后对软件的源代码进行白盒测试,主要针对已知缺陷的代码段进行着重测试,通过白盒测试将代码中的逻辑、控制流、计算和数据错误找出,随后将错误的代码段标记出来,继而通知开发人员进行修复,并且将缺陷记录;
其中在上述步骤四中,将经过步骤二中的黑盒测试和步骤三中的白盒测试后的软件进行同行交叉评审,进一步的找出软件中存在的缺陷,如果同行交叉评审得出缺陷后通知开发人员及时修复,并将缺陷记录,如果未得到缺陷,则进入下一步骤;
其中在上述步骤五中,将经过步骤四中同行交叉评审之后的软件上线,进行公开评测,通过用户实际使用过程中遇到的问题找出缺陷;
其中在上述步骤六中,将步骤五中用户使用软件时的的评论、评价和遇到的问题进行收集整理,归纳分类后统一反馈给开发人员,随后根据实际...

【专利技术属性】
技术研发人员:芮素娟
申请(专利权)人:重庆电子工程职业学院
类型:发明
国别省市:重庆;50

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1