一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种软件质量管理方法和系统与流程

2022-02-20 23:31:33 来源:中国专利 TAG:


1.本发明涉及互联网软件管理技术领域,特别涉及一种软件质量管理方法和系统。


背景技术:

2.在互联网时代日益鼎盛的时代,各个业务和各个场景都会提供对应的软件项目产品解决方案,而最重要的就是软件的质量问题。软件的质量不仅决定了产品的质量,还会造成难以预料的结果,如自动驾驶失灵不仅造成财产损失,甚至危害人们的安全。目前大多数的应对方案有两种:(1)测试人员通过表格或者其他方式并手动去通知相关人员进行修改。(2)使用繁杂冗余的系统进行问题记录,然后手动去通知相关人员进行修改。上述现有技术存在如下技术问题:测试人员使用的表格等记录工具,数据汇总、筛选、过滤和统计的过程较为复杂需要投入大量的人力去管理。手动通知相关人员的缺点很明显,需要大量的沟通成本,信息传达相对机器不及时。使用冗余繁杂的系统进行问题记录和缺陷跟踪,需要大量的学习成本,人为地去剔除不需要的功能。


技术实现要素:

3.本发明其中一个发明目的在于提供一种软件质量管理方法和系统,所述方法和系统通过建立一个标准化的低学习成本的软件质量管理系统,可以在软件研发过程中记录软件的质量问题,并将所述软件的质量问题自动化地推送给相关人员,减少软件的研发的沟通成本。
4.本发明另一个发明目的在于提供一种软件质量管理方法和系统,所述方法和系统可以将软件研发过程中存在的问题进行不同维度统计归纳,可以快速分析定位软件研发问题,提高软件研发效率。
5.本发明另一个发明目的在于提供一种软件质量管理方法和系统,所述方法和系统根据不同测试,建立不同的故障类型集合,在测试过程中可以根据测试对象快速定位到对应的研发人员,并在测试人员选定故障后自动推送都给对应的研发人员,针对不同测试类型软件测试具有广泛的适用性。
6.为了实现至少一个上述发明目的,本发明进一步提供一种软件质量管理方法,所述方法包括如下步骤:
7.建立不同测试环境下的问题集,连接对应软件测试环境;
8.根据连接的软件测试环境获取当前的测试项目名称;
9.根据所述测试项目名称选定对应的问题集和研发人员;
10.根据测试结果选定对应问题集中问题,并自动将选定的问题发送给选定的研发人员。
11.根据本发明其中一个较佳实施例,当连接对应软件测试环境后,需要人工选定当前测试人员姓名以及软件研发人员姓名,其中选定的测试人员姓名和研发人员姓名独立于软件测试环境。
12.根据本发明另一个较佳实施例,所述问题集包括线上问题、需求问题和数据问题,当测试人员判断为上述问题中的至少一个问题后,选定出现的问题,并将该出现的问题指派给对应的研发人员。
13.根据本发明另一个较佳实施例,所述方法还包括:获取所有测试环境对应的问题数据,生成当前存在的问题数据池,其中当前存在的问题数据池包括当前已经解决的问题和未解决问题。
14.根据本发明另一个较佳实施例,所述方法还包括对所述问题集中的问题根据紧急程度或严重性进行分类,其中问题的分类包括一般问题、严重问题和紧急问题。
15.根据本发明另一个较佳实施例,所述方法还包括对问题分类的结果生成不同的处理期限,并将所述不同的处理期限发送给选定的研发人员。
16.根据本发明另一个较佳实施例,所述方法还包括:根据研发人员所收到的问题数据和处理数据统计生成固定时间的问题报表,将对应研发人员的问题报表上传给指派的领导层。
17.根据本发明另一个较佳实施例,所述方法还包括如下步骤:根据客户的需求数据生成对应的软件测试环境,在获取到对应的软件测试环境后将所述研发人员自身的问题数据匹配到对应的客户需求数据,并生成针对客户需求数据的问题报表,将所述问题报表上传至对应的领导层。
18.为了实现至少一个上述发明目的,本发明进一步提供一种软件质量管理系统,所述系统执行上述一种软件质量管理方法。
19.本发明进一步提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序可被处理器执行所述一种软件质量管理方法。
附图说明
20.图1显示的是本发明一种软件质量管理方法流程示意图。
具体实施方式
21.以下描述用于揭露本发明以使本领域技术人员能够实现本发明。以下描述中的优选实施例只作为举例,本领域技术人员可以想到其他显而易见的变型。在以下描述中界定的本发明的基本原理可以应用于其他实施方案、变形方案、改进方案、等同方案以及没有背离本发明的精神和范围的其他技术方案。
22.可以理解的是,术语“一”应理解为“至少一”或“一个或多个”,即在一个实施例中,一个元件的数量可以为一个,而在另外的实施例中,该元件的数量可以为多个,术语“一”不能理解为对数量的限制。
23.请结合图1,本发明公开了一种软件质量管理方法。所述方法主要包括如下步骤:首先需要建立不同测试环境下的标准问题集,所述标准问题集以分类的方式保存,比如针对所述标准的问题集可以分类设置线上问题、需求问题和数据问题等,将具体的子类问题自动归类到对应类别的问题,所述系统在测试人员进行测试时和进入测试环境的项目建立通讯连接,用于获取所述测试环境对应项目名称,所述测试人员通过独立的系统在连接到对应测试环境后获取对应的项目名称,因此可以减少人工输入,简化测试步骤。所述问题集
在完成归类后,通过建立对应测试环境的通讯连接后自动获取对应测试环境项目的问题组,所述问题组为问题集下针对不同测试环境或测试项目的所分类归纳的问题,比如“消消乐更新迭代”的测试,针对该项目的测试环境可以总结包括如下测试问题:兑换引导未重复出现、界面元素错误、已兑换外卖券未隐藏等测试问题,该测试问题是针对“消消乐更新迭代”项目自身的质量问题,该问题可以预先通过问题集在分类后归纳。在本发明另一较佳实施例中,可以将问题根据线上问题、数据问题和需求问题进行分类,将可能存在的测试问题集合按上述问题进行分类后,测试人员可以从分类的大标题中查找到对应的具体问题,因此可以减少对问题的手动输入文字和编排,使得操作更加便捷。
24.值得一提的是,所述系统不但存储有分类的问题集,同时也保存有研发人员的资料,且所述系统和研发人员自身的设备端口建立通讯连接,当测试人员在测试过程中发现存在的问题,并选定本发明独立系统的问题,所述测试人员进一步在研发人员选项中查找对应的研发人员,在选定对应研发人员后可以自动的将所述测试人员选定的问题自动发送给选定的研发人员,由于本发明所述的质量管理系统是独立的系统且通讯连接对应的研发人员,因此不会影响项目测试,当选定的研发人员接收到传来的消息后,可以直接地判断当前测试中存在的问题。
25.所述软件质量管理方法和系统还包括:根据测试环境对应的项目预先选定研发组,和对应项目的研发组建立通讯连接后,将测试的结果自动发送给该研发组的人员。值得一提的是,针对分类的问题集,本发明还进一步自动标注该问题集下对应问题的重要程度,其中所述问题可以被标注为一般问题、重要问题和紧急问题,当测试人员在选定测试问题后,直接手动或自动生成针对该问题的重要性,且针对不同标注的问题,本发明的软件质量管理系统自动将该问题的标注发送给选定的研发人员或整个项目的研发组。在本发明另一较佳实施例中,针对每一问题的标注本发明建立对应的处理期限,也就是说,每一测试问题在测试人员端建立后,自动生成该问题的标注,并同时生成该标注下的处理绝限日期,当对应的研发人员或研发组接收到该问题时,可以同时获取该问题的标注和对应的绝限日期。因此可以有效地控制整个项目的开发和维护的进度。本发明独立的软件质量管理系统可以传统的微信、钉钉等通讯软件建立通讯连接,当存在测试问题时,自动地将测试问题发送给对应研发人员或研发组的通讯软件上进行提醒。
26.进一步的,本发明的另一个优势在于,提供多维度的测试结果统计列表,其中所述多维度包括问题类型维度,所述问题类型维度包括:线上问题、需求问题和数据问题,通过获取每一测试问题的类型自动化统计对应问题类型的故障个数,并以表格化的形式展现。其中所述软件质量系统通过设置时间可定期地向领导层或研发组自动发送统计归纳的测试问题。所述多维度还包括研发人员维度,当客户需求对应的项目完成后,自动生成每个研发人员名下的测试问题个数,以及每一研发人员名下每一测试问题的类型。并根据预设的上传规则将对应的研发人员名下的测试问题上传至对应的领导层或研发组。从而使得可以充分地监督软件研发质量。
27.特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分从网络上被下载和安装,和/或从可拆卸介质
被安装。在该计算机程序被中央处理单元(cpu)执行时,执行本技术的方法中限定的上述功能。需要说明的是,本技术上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线段、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线段的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本技术中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本技术中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线段、电线段、光缆、rf等等,或者上述的任意合适的组合。
28.附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
29.本领域的技术人员应理解,上述描述及附图中所示的本发明的实施例只作为举例而并不限制本发明,本发明的目的已经完整并有效地实现,本发明的功能及结构原理已在实施例中展示和说明,在没有背离所述原理下,本发明的实施方式可以有任何变形或修改。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献