软件测试装置的制作方法

文档序号:6446987阅读:427来源:国知局

专利名称::软件测试装置的制作方法
技术领域
:本实用新型属于软件测试
技术领域
,涉及一种电子产品开发阶段的软件测试设备,尤其涉及一种软件测试装置。
背景技术
:在现行的电子产品开发阶段的软件测试领域,据统计,电子产品软件测试的时间大约占整个产品开发周期的2/3,所以软件测试的速度很大程度长影响整个产品的开发速度。电子产品的开发过程中,软件的程序编写会存在有大量的缺陷,测试的过程中需要将这些缺陷找出并予以修复。软件测试是软件能力成熟度模型CMMII的KPA(关键过程区域)软件质量保证的关键实践,缺陷跟踪管理是测试工作的一个重要部分。测试的目的是为了尽早发现软件系统中的缺陷,确保每个被发现的缺陷都能够及时得到处理是测试工作的一项重要内容,一个完善的缺陷测试系统对于测试的成功实施是非常重要的。
发明内容本实用新型的目的是针对现有的软件测试所存在的上述问题,而提出了一种测试效率高的软件测试装置。本实用新型的目的可通过下列技术方案来实现一种软件测试装置,包括显示器、中央处理器、键盘和存储器,显示器、键盘和存储器均与中央处理器连接,其特征在于,所述的中央处理器又包括依次连接在一起的缺陷诊断模块、缺陷管理模块以及可向指定终端设备发送各项信息的信息发送模块,所述的缺陷管理模块上还连接有可对软件缺陷进行修正的修正模块,缺陷诊断模块可对软件进行缺陷诊断并快速定位,而缺陷管理模块可利用修正模块对缺陷诊断模块所诊断出的缺陷进行修正。待测试的软件存放在存储器中,由中央处理器进行调用并显示在显示器上,缺陷诊断模块可对软件进行缺陷诊断并快速定位,在判断出软件缺陷后,由测试人员通过键盘控制修正模块对软件缺陷进行修正。在上述的软件测试装置中,所述的缺陷管理模块又包括缺陷评审、缺陷处理和缺陷验证这三个子模块。在上述的软件测试装置中,所述的指定终端设备为项目组成员的邮箱。在上述的软件测试装置中,所述的指定终端设备为打印机,信息发送模块与打印机相连接。与现有技术相比,本软件测试装置实现了软件缺陷测试跟踪的流程,对缺陷状态变化进行控制,提供及时的问题报告和通知并定位到相应的人员,并具有统计分析、查询、权限管理等功能,从而帮助软件企业提高软件质量水平。[0011]图1是现有技术中能力成熟度模型(CMM)的结构图。图2是本软件测试装置中软件缺陷的生命周期图。图3是本软件测试装置的结构方框图。图4是软件测试装置在实现上所采用的Web框架。具体实施方式以下是本实用新型的具体实施例并结合附图,对本实用新型的技术方案作进一步的描述,但本实用新型并不限于这些实施例。能力成熟度模型CMM(CapabiIityMaturityModel),由卡内基梅隆大学软件工程研究所(CMMSEI)创建,用于评价软件开发机构的软件过程能力成熟度。如图1所示,CMM把软件开发机构按照不同开发水平划分为5个级别(IRDMO)初始级(Initial)、可重复级(R印eatable)、已定义级(Defined)、已管理级(Managed)和优化级(Optimizing)。除了初始级,每个成熟度级别都包含若干个关键过程区域(KPA:KeyProcessArea),关键过程区域包括五类公共特征(Common!Matures),每一类公共特征又包括若干个关键实践(KeyPractices),当这些关键实践得到实现时,就完成了该关键过程区域的目标。软件测试是CMM二级的KPA软件质量保证的关键实践,缺陷跟踪管理是测试工作的一个重要部分,测试的目的是为了尽早发现软件系统中的缺陷,因此,对缺陷进行跟踪管理,确保每个被发现的缺陷都能够及时得到处理是测试工作的一项重要内容。软件中的缺陷(Defect)是软件开发过程中的"副产品"。通常,缺陷会导致软件产品在某种程度上不能满足用户的需要。缺陷包括产品错误,需求和设计变更,新特性或扩展功能(NewFeature,Enhancement)等,它存在于整个软件开发生命周期之中。不同的组织,缺陷跟踪流程会有所不同。如图2所示,在alpha/beta测试期间,测试人员将发现的Defect提交到缺陷跟踪系统,提交之后,Defect为〃Submitted"状态,变更控制委员会评审决定是Defect,分配给相关开发人员修复,状态为〃Assigned";不是Defect或其他原因,关闭,状态为〃Closed";是Defect,但延迟到下一个版本修复,状态为〃Postponed"。开发人员将Defect修复后,其状态改为〃Resolved〃,他们应发布到下一个测试版本(TestBuild)中,测试人员测试所有〃Resolved"Defect,没有问题应关闭(“Closed"状态),未修复则要重新打开(“Opened"状态)。对其他变更(如需求改变或新增),以上流程同样适用,但可能需要多次分配(assign),如需求变更,业务分析员要更新需求文档,系统分析员要更新设计文档,然后程序员改代码。如图3和图4所示,本软件测试装置包括显示器、中央处理器、键盘和存储器,显示器、键盘和存储器均与中央处理器连接,中央处理器又包括依次连接在一起的缺陷诊断模块、缺陷管理模块以及可向指定终端设备发送各项信息的信息发送模块,缺陷管理模块上还连接有可对软件缺陷进行修正的修正模块,缺陷管理模块又包括缺陷评审、缺陷处理和缺陷验证这三个子模块。缺陷诊断模块可对软件进行缺陷诊断并快速定位,而缺陷管理模块可利用修正模块对缺陷诊断模块所诊断出的缺陷进行修正。[0026]待测试的软件存放在存储器中,由中央处理器进行调用并显示在显示器上,缺陷诊断模块可对软件进行缺陷诊断并快速定位,在判断出软件缺陷后,由测试人员通过键盘控制修正模块对软件缺陷进行修正。缺陷管理模块是主要的功能模块,实现整个跟踪流程,记录下缺陷状态、严重程度、缺陷描述、提交人、提交时间、处理人、处理结果描述、处理时间、验证人、验证结果描述、验证时间等缺陷基本信息,从统计的角度出发,还应记录缺陷引入阶段、缺陷修正工作量等fn息ο系统还可以通过信息发送模块向指定终端设备发送统计分析报表,每日报表中包括对所有缺陷的统计信息,已修复和未修复的缺陷数量,当日新增的缺陷信息等。系统提供了多种图表,包括缺陷趋势图、缺陷分布图、缺陷及时处理情况统计表等,使用户了解当前缺陷的分布情况,以及缺陷走势情况。该功能主要使用ASP.NET提供的OWC控件实现。系统还可以通过信息发送模块想指定终端设备发送自动邮件,进行通知,方便地向相关人员发送提醒信息(缺陷处理超时提醒、缺陷待处理提醒、缺陷状态变化)和每日报表等。实现该功能的一个关键是弓I用ASP.NET中的System.Web.Mai1命名空间,该命名空间中包含实现电子邮件功能所需的所有类和枚举。指定终端设备还可以是打印机或其他可显示报表信息的设备。此外,系统还具有权限管理和查询功能,缺陷记录作为软件开发过程中的重要数据,不能轻易被删除;对于已经关闭的缺陷,也不能随意进行修改。因此,系统设置严格的管理权限(基于角色),非相关人员不得进行相应操作,修改相应数据,修改和查询均可通过键盘来实现。查询功能可让项目组成员查询哪些是属于本人负责的缺陷;查询仍处于open状态的defect。本文中所描述的具体实施例仅仅是对本实用新型精神作举例说明。本实用新型所属
技术领域
的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本实用新型的精神或者超越所附权利要求书所定义的范围。权利要求1.一种软件测试装置,包括显示器、中央处理器、键盘和存储器,显示器、键盘和存储器均与中央处理器连接,其特征在于,所述的中央处理器又包括依次连接在一起的缺陷诊断模块、缺陷管理模块以及可向指定终端设备发送各项信息的信息发送模块,所述的缺陷管理模块上还连接有可对软件缺陷进行修正的修正模块。2.根据权利要求1所述的软件测试装置,其特征在于,所述的缺陷管理模块又包括缺陷评审、缺陷处理和缺陷验证这三个子模块。3.根据权利要求1或2所述的软件测试装置,其特征在于,所述的指定终端设备为项目组成员的邮箱。4.根据权利要求1或2所述的软件测试装置,其特征在于,所述的指定终端设备为打印机,信息发送模块与打印机相连接。专利摘要本实用新型提供了一种软件测试装置,属于软件测试
技术领域
。它解决了现有的电子产品开发缓慢,软件测试软件功能不够完善等问题。本软件测试装置包括显示器、中央处理器、键盘和存储器,显示器、键盘和存储器均与中央处理器连接,其特征在于,所述的中央处理器又包括依次连接在一起的缺陷诊断模块、缺陷管理模块以及可向指定终端设备发送各项信息的信息发送模块,所述的缺陷管理模块上还连接有可对软件缺陷进行修正的修正模块。本软件测试装置实现了软件缺陷测试跟踪的流程,对缺陷状态变化进行控制,提供及时的问题报告和通知并定位到相应的人员,并具有统计分析、查询、权限管理等功能,从而帮助软件企业提高软件质量水平。文档编号G06F11/36GK202067259SQ201120113559公开日2011年12月7日申请日期2011年4月18日优先权日2011年4月18日发明者童亚琴申请人:宁波天一职业技术学院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1