admin管理员组

文章数量:1536095

2024年3月4日发(作者:)

软件开发与应用Software Development And Application电子技术与软件工程Electronic Technology & Software Engineering软件测试过程管理系统的设计与实现王秀艳(大同煤炭职业技术学院 山西省大同市 037003)摘 要:本文对软件测试过程管理系统的设计与实现进行了研究。当前阶段,在网络上出现了各式各样的软件系统。在时代不断发展变化的过程中,人们对于软件质量有了更高要求。综合相关调查和研究可以发现:国外相关技术发展较为成熟,其软件测试体系较为完善。然而我国由于经济、科学技术起步较晚,仅是利用较为传统的系统测试系统,并不能够满足现代化社会快速发展需求。另外,在系统内部质量、逻辑等方面,都存在着较为明显的差异。为此,在认识到这一问题之后,相关人员对软件测试过程管理系统进行优化和调整,充分借助到DCOM组件开发技术的积极作用,完成自动化测试过程管理软件设计。在文章中,将针对该软件系统总框架、模块建构以及关键技术的应用等内容进行了分析。将其应用到具体实践和工作中,能够有效提升测试效率。关键词:软件测试;管理系统;设计与实现从软件测试的目的来看,其能够有效检测出软件在应用过程中所出现的各种不合理问题,从而有效提升软件质量和可靠性。在软件开发规模不断扩大背景之下,其内部业务逻辑、实现技术表现出了较为明显的负责性特征。对于软件测试工作人员来讲,其工作量增大、工作内容较为复杂。软件测试管理便是通过特定方式,将所涉及到的各种工作内容和相关资源进行有效整合。在本篇文章中所提到的软件测试过程管理系统便是针对软件整个测试过程的应用。其中,主要包括了测试指定、编写测试案例、测试步骤、问题追踪和调查以及后期报告等多方面内容。对于现有测试工作中所出现的问题进行有效调整,引导测试工作得以顺利开展。1 软件测试过程管理的研究分析根据相关调查和研究可以发现:在我国现阶段所使用的软件系统中,多是在分布式计算环境基础之上所形成的。在计算模式方面,主要利用到了客户机/服务器的积极作用,还有效结合了UNIX和Windows操作系统和ORACLE数据库系统内容。在该测试系统中,还需要利用到多种不同测试工具、测试技术和测试方法等,将其各种优势进行了充分融合之后,对于现有测试过程进行不断优化和管理。其最终所产生的测试结果精度不高,并且评估难度较大。在国内外已经有许多厂家进行了软件测试管理产品研发工作,比如:在Mercury Interactive 公司中便研究出了Test—Director产品;IBM公司研究出了SQA Manager 产品;Compuware公司研究处理Director产品。从其应用效果来看,这些产品都是公司针对自家测试工具所进行的管理,并且其管理方式相对较为单一。并不能够针对市场上所出现的大部分软件进行管理,应用范围较为局限。从我国软件开发和测试标准来看,还表现为较为明显的不符合性特征。从该方面特点来看,其还处于初期探索和交流阶段。针对国内外软件测试工作的相关总结,在本篇文章中,笔者进行了深入研究之后,设计出一个可以用于软件测试过程的管理系统。将该系统应用到具体工作中,能够对整个软件生存周期、生命状况,进行统一化管理。如果其中涉及到的跨平台作业的内容,也可以利用该测试方式进行有效实现。同时,还能够对多个测试产品进行集中化、统一化管理。其中所涉及到的各种数据,都会被详细追踪和记录。该系统中,还包括了一个数据库系统,所有参数和数据都能够被有效保存。如果发现某个软件在其某个成长阶段中出现了缺陷问题,该软件会追踪到缺陷解决之后,通知工作工作人员。具体功能主要包括了以下几个方面的内容。(1)对于软件产品测试流程主要包括测试计划制定、测试案例分析和测试步骤的制定、对于测试过程中所出现的各种错误追踪、图1:工具集成原理最终测试结果的总结和报告,对所有内容进行有效控制和管理,进一步提升软件测试开发水平。当软件开发水平得到有效提升之后,软件产品质量也能够得到相应提升。(2)针对分布式环境下的软件进行重点测试和分析。在分布式环境影响下,不同平台、不同测试工具和测试方法,对于软件最终测试结果也会产生不同影响,导致最终结果出现一定偏差。对此,在进行软件测试工作中,必须要综合考虑到该方面因素所产生的影响,针对测试结果实现集中化管理和自动化采集,为后期工作顺利开展创造良好条件。(3)针对前期测试的各种结果进行分析和统计,该系统能够根据其中所出现的问题自动生成报告。对于测试工作人员来讲,便在一定程度上缓解了其工作压力。2 软件测试过程管理系统框架设计与分析在完成本篇文章之前,对于现阶段软件测试工作中所需要完成的各种工作任务和目标进行了分析。在此基础之上,根据文章上述内容中所提到的软件测试管理工功能、特点,笔者提出了一种软件测试过程中系统设计。在此次系统设计中,能够针对软件测试过程中所出现的问题和相关内容做出有效分析。对此,针对该框架提出了具体功能结构设计。针对该框架结构进行分析:其中主要包括了客户端组件、测试主机组件、测试管理服务器组件等多个部分组合而成。在进行该系统设计工作中,充分结合了DCOM技术、测试管理环境所产生的46

电子技术与软件工程Electronic Technology & Software Engineering软件开发与应用Software Development And Application积极作用。在特定环境中,针对其中所需要进行测试的软件自动生成管理环境和集成访问搜索引擎的创造。将其应用到具体工作中,能够对测试工具管理子系统实现有效管理,针对测试工程中所产生的案例数据库子系统进行管理,并结合集成管理的方式,减少不必要错误情况的发生。(1)在测试管理服务器组件内容中,主要包括了逻辑事务处理模块和测试管理服务器,在内容存储方面,主要包括了测试需求、结果,都可以利用管理软件中的API接口进行有效实现。其中所涉及到的测试结果都会在较短时间之内,快速传输到数据库中,方便后期相关作业的顺利开展。如果客户端上需要进行某个软件测试工作。主要包含了以下三个方面的具体内容。(1)对于用户来讲,首先需要完成的工作便是根据具体测试需求,找到一个合适的远程代理模块。在此基础之上,才能够查看测试计划、用例分析、测试执行和报告总结等多方面内容。将这些内容存储到系统中,如果在后期工作中发现前期工作出现了任何问题,都能够对其进行及时解决。在事务逻辑处理模块中,其更像是一个DCOM组件。在应用过程中,需要借助到ADO的积极作用,和数据库进行有效相连。其中所涉及到的各种文件、数据、参数等都会被保存在数据服务器上。当需要对文件和数据库中内容进行操作和处理时,需要充分借助到事物逻辑处理模块积极作用,完成相关内容操作。从其影响来看,这样的处理方式,不仅能够及时发现其中所出现的数据错误问题,对其进行统一化、透明化管理。而且还减少了不必要网络通信的时间。针对在传统工作中所出现的数据库并发问题,也能够对其进行有效解决。如果在客户端安装数据库连接组件或者开放共享目录中出现了任何安全问题,都可以利用该系统解决。(2)在ActiveX控件中,主要包含了测试管理控制台、测试工具脚本管理控件以及测试工具执行结构控件。相应的,这也组成了客户端组件。当用户需要打开浏览器进行主页浏览活动时,测试管理控制台控件会根据用户具体需求,在数据服务器端上下载客户端,并让用户完成注册工作。在该系统中所涉及到的测试工具脚本管理控件和测试工具执行结果控件方面,都是一种较为明显的可选控件。在加载过程中,需要充分借助到测试管理控制台的积极作用,实现动态化加载过程处理。对于用户来讲,只需要利用这两个可选控件便可以及时查看在数据库中所存储的各项数据,结合具体工作需求,对其执行结果进行测试和检查。(3)在测试主机组件中,主要包含了测试工具远程代理组件、测试工具应用程度和测试对象组合而成。在远程代理方面,其作为一种多线程组件在此过程中彰显了独特作用。当测试工具处于运行状态时,用户只需要结合宣称代理查看和测试的方式,便可以对被测对象进行有效管理。当完成整个测试工作之后,远程代理所收集的各种测试结果和数据都会被上传到服务端数据库中。同时,还需要利用到API积极作用,提升数据准确性。在COM组件方面,主要包含了测试工具远程代理组件和API内容。3 软件测试过程管理系统设计中所利用的关键技术3.1 软件测试过程管理系统的集成原理在软件测试过程管理系统具体应用过程中,需要充分结组到COM组件类的积极作用,将其嵌入到系统中。在该组件类中,主要包含了测试工具集成入口。当软件测试过程管理系统运行过程中,若想完成文件配置工作,需要利用到COM组件类中的ID号。从其影响来看,这能够保障系统在正式启动之后,能够对该类软件和测试内容进行合理化引用。这样,便能给完成测试工具控制组件嵌入工作,将其嵌入到管理系统中,具体操作流程如图1所示。在测试工具主机中,会包括一个测试工具和远程代理模块。用户若想在客户端上进行相关操作,只需要通过远程操作方式,便可以对测试运行过程进行有效管控。针对其中所生成的各种最新测试各种测试工具是否保持在可运行状态中。否则,将不能够开展测试工作。(2)根据相关要求,用户需要完成测试参数设置工作。当远程代理命令传输到系统中,便可以开展测试工作。在开始正式测试工作之后,用户可以对整个测试过程进行实时化监控和管理。针对其所产生的最终结果,只需要借助到客户端上所出现的远程代理查询测试系统便可以完成相关数据查询和结果检测工作,这便会有效提升了测试结果查询的高效性。(3)在完成了上述操作内容之后,需要借助到测试过程管理软件中的API接口积极作用,将测试工具、测试工程管理软件服务器进行有效相连。针对其中所出现的各种测试结果、详细测试信息及时上传到数据库中。3.2 软件测试过程管理系统的具体实现在具体应用过程中,只需要将相关内容传输到该软件系统中便可以达到管理目的。4 结束语综上所述,本篇文章主要提出了一种利用DCOM组件开发技术所设计的软件测试管理模型。将其有效运用到软件测试管理工作中,能够实现对测试项目过程管理、项目应用管理以及问题检测等多方面内容。如果在此过程中,出现了任何错误问题或者故障性问题,系统都会自动生成报告,方便了测试人员的检查工作。对此,测试人员便可以有更多时间和精力研究测试技术和软件系统的更新,从而进一步提升测试效率。在当前阶段应用中,这种系统已经取得了一定成效。今后工作中,相关工作人员仍需要加强不断研究。结合具体工作需求,对软件测试过程管理系统进行及时更新。参考文献[1]毛知钢,王浩宇,刘鸿飞.软件测试管理系统的设计与实现[J].电脑知识与技术,2020,16(13):25-27.[2]李奥宸.软件测试过程管理系统的设计与实现[D].山东大学,2019.[3]申德玮.协同软件测试管理系统的设计与实现[D].吉林大学,2016.[4]宋蕾.软件测试管理系统的设计与实现[D].华中科技大学,2015.[5]张思亚.软件测试自动化管理系统的设计与实现[J].计算机光盘软件与应用,2014,17(24):278-279.[6]王象刚.软件测试过程管理工具的设计与实现[J].软件,2014,35(02):96-97.作者简介王秀艳(1981-),女,山西省高平市人。硕士学位,大同煤炭职业技术学院信息工程系,讲师。研究方向为软件开发、测试。

47

本文标签: 测试进行管理过程软件测试