计算机软件测试方法的研究
2017-12-25
计算机软件测试方法的研究
文/王会芳 谭会君,漯河职业技术学院
随着科学技术尤其是信息科学与技术的不断进步与发展,计算机软件在社会生活等诸多领域的应用日益得到普及。但是,据调查发现,由于各类软件故障造成计算机系统失效和无法正常工作的事件甚至严重的事故的现象屡屡发生,此种情况下,计算机软件公司为了更好的满足用户需求,需要在软件编写后进行软件测试,以发现软件漏洞,从而对其进行修复和完善。
计算机软件;测试方法
1 前言
科学技术的不断发展,计算机软件的不断应用,为人们的生产和生活带来了便利性,增加了人们对计算机软件质量的关注度。在计算机软件测试的过程中,相关技术人员必须要重视各类技术的应用,保证可以减少软件测试的破坏性与重复性等问题,提升软件资源的利用率,降低各类错误与缺陷问题,提升计算机软件测试工作质量。
2 计算机软件主要测试方式分析
2.1 多样化平台的软件技术的应用
当下,一些计算机软件发展企业,为了保证软件检测的便利性,其在对计算机软件进行检测时,主要是利用平台这一检测方法来进行检测,利用多样化平台检测这一方法,可以保证数据反馈的真实性,但是检测的效果不能完全得到保证。这主要是因为不同企业,在设计软件时环节较为不同,导致其生产的与软件相联系的平台较为不同,因此在利用平台检测方法来进行检测时,对于BUG存在的弊端和漏洞具有较好的检测效果。其对于其它较为特别的状况和病态,无法保证检测的完整性和彻底性。因此,对于平台检测这一方法来说,其检测质量和实际应用性,有待发展和提升。
2.2 多样化平台的软件技术的应用流程阐述
利用多样化平台的软件技术的来对进行检测工作,主要分为以下几个工作环节。其一,计划环节。其二,设计和构建环节。其三,实际应用和执行环节。其四,验证环节。在多样化平台的软件技术的应用过程中,可以对不同单元和整个计算机系统来进行检测,在对不同环节和整体检测后,对检测的数据和信息进行分析。详细来说,对于多样化平台的软件技术设计环节工作来说,其主要是对时间进行设计,对资源进行设计、对实验环节进行设计,对导向和规划来设计等等,可以对上述不同设计文件和软件来进行监测,对单元监测和整个系统设计检测效果较好。
2.3 多样化平台的软件技术的应用时注意环节
对于黑盒测试来说,其需要在系统中来进行检测,需要检测的工作人员来独立完成检测工作,工作人员在独立进行检测作业时,要增加对压力监测工作的关注度,分析压力监测过程中存在的不同问题和操作形式问题。对于压力检测问题来说,一旦系统发现压力监测问题,就意味着系统出现异常,容易影响检测的结果和数据的准确性。对于边界检测工作来说,其主要是对整个系统来进行检测,把压力问题考虑到系统的检测工作中,在进行下一检测工作。对于多样化平台的软件技术的操作问题来说,主要是在实际应用过程中,在设计环节产生的低耦合现象和高内聚现象,为多样化平台的软件技术的应用带来局限。
3 计算机软件测试流程分析
在计算机软件测试过程中,相关技术人员必须要明确测试流程,保证可以提升计算机软件测试工作质量。具体测试方式包括以下几点:
3.1 单元测试措施
在单元测试的时候,相关技术人员必须要重视软件开发中的程序小单元测试活动,保证可以按照相关设计说明书开展单元测试工作,逐渐提升单元测试工作质量与有效性,增强模块功能与模块性能,完善接口设计制度,提升接口设计工作质量。同时,在单元测试的时候,技术人员必须要重视代码编写工作,在确定不存在各类错误现象之后,才能允许程序人员对其进行编写处理。程序人员需要按照相关说明书与各类要求对模块结构进行编辑处理,保证能够对计算机软件程序分支进行测试,并且及时发现其中存在的分支路径的测试问题,采取有效措施解决测试问题,逐渐提升测试工作的合理性,减少不合理的输入现象。
3.2 集成测试措施
在计算机软件测试的过程中,相关技术人员必须要重视集成测试工作,保证可以提升集成测试工作质量,按照说明书的顺序对其进行组装系统处理,避免出现模块接口数据丢失等现象,减少对于模块的不利影响。在各个集成模块链接的情况下,相关技术人员要对其进行全局数据结构测试处理,保证单个模块积累误差的测试结果符合相关规定,提升其接受工作质量,增强测试效果。同时,测试技术人员要重视顶点模块的测试,保证可以及时发现顶点模块中存在的各类问题,并且采取有效措施解决问题,提升顶点模块的允许效率,逐步组装下一级的模块测试系统,提升各个模块测试系统的允许效率与允许质量。
3.3 系统测试措施
在系统测试的过程中,技术人员必须要重视软件系统、计算机系统等基础设施的测试,将系统中的软件与数据等联系在一起,保证可以组合成为相关体系。同时,测试技术人员还要按照计算机软件说明书开展相关工作,根据用户模拟环境的分析,逐步优化计算机软件测试工作体系,提升系统测试内容的广泛性与功能测试的容错性,保证计算机软件测试工作质量符合相关规定。另外,测试技术人员还要做好压力测试与协议测试工作,提升安全测试工作质量,增强黑盒测试工作效果。
3.4 验收测试措施
在计算机软件验收测试的时候,技术人员应该根据相关任务书与合同等验收文档开展系统测试评审活动,在评审之后,完善系统测试方案,决定接收或是拒绝相关系统。计算机软件验收测试,主要是为了可以向计算机用户证明软件可以使用,并且软件的功能符合相关规定,保证用户在使用软件的时候,能够减少安全问题、正确性问题,满足用户对于计算机软件系统的使用需求。
4 结语
总而言之,随着我国经济的发展和人们生活水平的提高,计算机在人们生活中所占据的地位越来越高。计算机软件作为计算机的核心组成部分,有着重要作用,这是关乎用户体验的要点内容所在。因此,未来,如何进一步完善计算机软件测试方法,让用户更好的去应用软件是今后我们所要面对的一大重要课题。
[1]吕雄津.浅谈计算机软件测试技术与保护技术[J].计算机光盘软件与应用,2012,18.
[2]冯晓媛.改善软件质量的软件安全开发流程研究[J].四川文理学院学报,2012,5.