计算机软件测试装置设计

更新时间:2024-01-30 作者:用户投稿原创标记本站原创 点赞:5198 浏览:18753

【摘 要】本设计属于软件测试技术领域,涉及一种电子产品在开发过程中的相关软件系统的测试设备,尤其涉及到一种软件测试方面的装置,测试各种软件系统的缺陷(Defect)并加以修正校验,以提高软件开发的速度和质量.

【关 键 词】软件测试电子产品开发阶段装置缺陷(Defect)修正校验

1前言

现行电子产品的研发离不开软件支持,然而所开发的软件能否有利的支撑相应电子产品要经过测试,据统计,软件测试时间大约占整个电子产品研发周期的2/3左右,软件测试速度很大程度上影响着电子产品的研发速度.软件的源码编写会存在有大量的缺陷,软件中的缺陷是电子产品相关软件开发过程中的“副产品”.通常,缺陷会致使软件产品在一定程度上不能满足电子产品的需求.缺陷包括代码编写错误,需求模块增减,功能需求和设计样式变更,新性能或扩展功能,功能升级等,它存在于整个软件系统的开发过程中,在测试过程中需将这些缺陷尽可能找出来并予以修正.

测试目的是为了尽可能早的发现软件中的缺陷,确保每个已被发现的缺陷都能够及时得到修正、校验是测试工作的一项重要内容.一个完善的缺陷测试系统对于软件测试能够成功实施是非常重要的.

2背景和意义

现阶段软件企业的软件开发模式仍旧处于一个不规范状态.和软件编程相比,软件测试的地位和作用,仍没有受到大家的重视.这直接影响了软件测试活动的进行.现有软件测试过程存在以下的几个问题:(1)现有的软件测试仅是为了发现软件中的缺陷;(2)测试活动往往是在程序编写完后;(3)所需测试代码没有统一的规范;(4)没有专业的测试人员.

软件测试目的在于尽早发现软件中的所有缺陷并对其进行修正.

成功的测试就在于发现了迄今未发现的缺陷.专业测试人员的职责是设计能有效地发觉软件中的缺陷的测试实例并发现缺陷而后修正校验之.

本设计的目的是针对上述问题,设计测试效率更高的测试装置以提高测试速度和质量,进而缩短电子产品的研发周期.

3实施方案

本装置的实现方案:本装置包括硬件部分和软件部分,加上专业的测试人员构成一个功能相对完善的有机整体.其中硬件部分(如图1),包括显示器、处理器、键盘、存储器和打印机等.处理器包括连在一起的缺陷测试模块、缺陷管理模块以及信息发送模块;缺陷管理模块上还连有修正模块;如图1所示,待测软件存放在存储器中,由处理器调用并显示在显示器上,缺陷测试模块可对进行缺陷测试并快速定位,在判断出软件缺陷后,由测试人员通过键盘控制修正模块对软件中的缺陷进行修正及校验.

在此装置中,软件部分的设计参考B/S模式,缺陷管理模块又包括缺陷评审、缺陷处理和缺陷校验三个子模块.缺陷管理模块是本装置的主要模块,可以实现对缺陷状态行为的跟踪,也可记下缺陷现状、影响程度、测试结果、测试者、测试时间、修正者、修正结果、修正时间、校验者、校验结果、校验时间等缺陷相关信息,也可记录缺陷出现的时间段,缺陷发现、修正和校验人员的工作量等统计信息和日志.

在装置中的指定终端设备为项目组成员的;指定终端设备为打印机,信息发送模块与打印机相连接.

该装置还可以由信息发送模块向指定终端设备发送报表,报表中含有被发现缺陷的描述信息,还有已被修正的、没被修正的缺陷数量,和测试当天新增缺陷的信息等.该装置可向用户提供多种样式的图表.用户可通过查看本装置所提供的各类图表,及时了解被测软件中缺陷的分布状况,预测缺陷的发展趋势等.该功能由.NET所提供的OWC控件实现.

该装置还可通过信息发送模块终端设备发送邮件,自动向测试人员发送通知.其中终端设备也可是打印机或其他显示设备.

此外,该装置还具有权限管理和查询功能.此装置修正和查询等操作均可通过键盘来实现,操作灵活.

4结语

此装置是在前人已做好的软件测试系统支持下,对已有的系统加以改进、完善,对各个模块进行了硬件化设计,通过努力最终设计出一个模块化的功能相对齐全的软件测试装置.该装置包含硬件部分和软件部分.该装置与现有技术相比,它提供了一个模块化的功能相对完善的有机体,在这个有机体中可实现对被测软件中存在的缺陷进行发掘、跟踪、测试并最终修正、校验的流程,能够较好地控制软件中缺陷的状态变化行为和趋势,可提供给用户形式多样而又及时的缺陷信息描述报告和准确的定位信息并实时通知到相关的测试人员,并且还具有缺陷相关信息统计、数据分析、缺陷状态查询、角色权限分划管理等功能.从而在一定程度上能够帮助软件开发企业大大提高软件开发的速度和质量,具有一定的实用推广价值.