顾吉堂
摘要:针对目前的计算机软件应用现状,全面的分析软件测试的基本方法以及步骤,然后探讨其深度开发应用,这不仅对软件的利用价值提升有利,对于人们的生活工作帮助也十分的有效,所以本文就计算机软件测试技术和深度开发应用进行分析和探讨,旨在强化软件的测试效果和开发程度。
关键词:计算机软件;测试技术;深度开发
中图分类号:TP311.53 文献标识码:A 文章编号:1007-9416(2017)08-0225-02
在计算机的具体使用中,软件发挥着重要的作用,失去了软件的计算机,其就是毫无用处的摆设,所以说在计算机的利用中,强化软件的选择可以充分的发挥计算机的利用价值。就目前的软件利用分析来看,一些计算机软件存在着运行结构等方面的缺陷,一些计算机软件存在着病毒等方面的威胁,所以为了保证软件的安全和有效运行,必须要对软件进行科学的测试,而为了提升测试的效果,需要使用具有先进性和现代化的测试技术。除此之外,通过软件的测试分析强化,还可以对软件进行深度的开发,所以说测试技术的有效性对于计算机软件的利用价值提升帮助巨大。基于此,深入的讨论计算机软件测试技术与深度开发便有了重要的现实意义。
1 软件测试概述
软件测试是计算机软件应用当中的一项重要内容,为了更加全面的了解乱价测试,从三个方面对测试进行概述。
1.1 软件测试的目的
在计算机软件的应用当中,之所以要进行软件的测试,主要有三方面的目的:第一是对软件的正确性进行检测。一些软件因为程序编写存在着小错误,所以整个软件的运行走向了一个错误的方向,进行软件测试就是要将这些错误找出来并进行改正。第二是对软件的运行速度、性能等进行测试。软件的运行与环境的匹配性有着较为显著的关系,通过测试获得软件运行的速度以及性能结果,在结果基础上分析运行环境与其的适应性,可以更好的优化软件的运行环境。第三是进行软件的安全评判。一些软件会带有病毒,而此类软件在应用中会出现极大的安全风险,所以需要对其进行安全检测,这样可以对软件的安全性做出科学的评价。
1.2 软件测试用例
软件测试用例是软件测试工作的核心内容,也是软件测试成功与否的重要基础,所以说测试用例的设计是整个测试工作中最具挑战性的工作之一。就目前的测试用例分析来看,其包括了测试输入数据、对步骤进行执行以及对与之对应的预期输出三个主要的部分。在整个软件的测试工作中,测试用例体现了五个方面的基本作用:第一是对整个测试工作的实施进行指导;第二是对测试数据的规划进行全面性的准备;第三是帮助完成测试脚本/设计规格说明书的编写;第四是评估测试结果的度量基准;第五是为缺陷分析的标准提供基础。
1.3 软件测试方法
就目前的软件测试来看,要想达到满意的测试效果,必须要运用具有先进性的测试方法,所以全面性的了解测试方法也十分的必要。
(1)黑盒测试。黑盒测试是目前计算机软件测试当中运用的一种主要测试方法,此种测试方法主要是用来检测软件的每一种功能能否正常使用,因此此方法也被称之为功能测试。在整个测试的过程中,测试可以定义为一个不可打开的黑盒,因此其内部结构以及特征可以完全不考虑,只要进行程序的接口测试即可。在黑盒测试中,为了保证软件的质量,需要进行测试的量化,所以需要利用设计来实现测试量化。就目前测试量化的实现来看,主要利用到的设计方法有:边界值分析法、等价类划分法、因果图法;错误推测法;正交试验设计法等等。简而言之就是利用黑盒测试可以有效的判断软件运行的功能是否正常。
(2)白盒测试。在软件测试的方法当中,另一种被广泛使用的是白盒测试法,此种测试方法主要是根据程序的内部结构对程序的运行进行测试,所以此种方法也被称之为结构测试或者是逻辑驱动测试。这种检测的方式将被检测的程序视为了一个打开的盒子,所以在检测的过程中可以根据其内部的结构进行测试用例的选择,这样,程序测试的逻辑途径等都可以进行检测。
2 计算机软件深度开发应用
2.1 软件开发的三个阶段
就目前的软件开发来看,主要是通过软件工程这种方式进行的,利用这种方式进行软件开发的过程和机械工程存在着非常大的相似性,机械工程需要经过设计、施工和验收三个阶段,软件开发也需要经过定义、开发和维护三个基本的机端。定义阶段的工作内容主要有两项,第一是进行软件功能的基本确定,第二是进行功能实现的途径探讨。简言之就是通过定义,软件的基本功能完整性和开发的主要方向得以确立。开发是软件开发的第二个阶段,主要指的是利用程序结构以及途径实现软件功能的过程。第三是维护,此过程指的是在获得基本功能后对功能的稳定和持续进行保证。经历过三个基本的阶段,软件开发的完善性得到保障。
2.2 应用软件开发方法
从目前的软件应用来看,一些比较大的应用软件很难由个人独立完成,需要由多人或者是团队的配合,这样,软件的质量才能够得到保证。就目前的应用软件开发来看,不同类型的软件,其开发方法存在着差异性,所以需要对目前应用软件的开发方法进行统一的分析和探讨。
(1)生命周期法。生命周期法目前应用软件开发的一种重要方法,此种方法主要从时间的角度对软件定义、开发和维护过程中出现的问题进行分解,从而将其变成几个较小的阶段,这样,每个阶段从开始到结束都会执行较为严格的标准,而这些标准的执行可以使此阶段结束后获得质量较好的文档。在软件开发的过程中,需要重点考虑总体设计、详细设计、编码和测试四个方面的内容。就系统维护来看,主要是要考虑系统的稳定性。简而言之,利用生命周期法进行软件的开发,其在各个阶段的标准性会有极大的提升。
(2)原型化方法。在软件开发的过程中,另一种使用较为频繁的方法是原型化方法。从目前软件开发的实际来看,用户提出的对于软件的目标往往具有概括性,所以要想具体的实现目标,必须要对输入、处理以及输出需求进行明确的界定。就目前的原型化利用来看,主要有纸上原型、工作原型和现有原型三种。通过这三种原型的综合利用,软件模型的特征以及执行程序等被完整的设计出来,整个程序的深度开发目标得以完成。
(3)自动形式的系统开发方法。在应用软件的开发中,还有一种使用较为广泛的方法是自动形式的系统开发方法。此种方法在利用中的最大特点是可以使用第四代技术。在进行这种方法的利用时,软件的开发者只需要对所有实现的内容进行详细的说明即可,不需要进行实现的探索。简言之就是利用此种方法可以实现软件的分析、自动设计以及自动编码。
3 结语
软件在目前的计算机应用中具有重要的价值,做好软件的测试并积极的进行应用软件的深度开发,可以实现计算机社会应用价值的普遍性提升。所以全面性的分析软件测试的目的,测试用例以及方法,并探讨应用软件深度开发的步骤和方法现实意义突出。
参考文献
[1]徐晖.计算机软件测试技术与深度开发应用探讨[J].计算机光盘软件与应用,2012,20:205-206.
[2]牟亚飞.浅谈计算机软件测试技术与深度开发模式[J].西部皮革,2017,08:14.
[3]代伟,周平,柴天佑.运行优化控制集成系统优化设定软件平台的研究与开发[J].计算机集成制造系统,2013,04:798-808.
[4]于大弘.淺谈计算机软件测试技术与深度开发模式[J].中国新技术新产品,2013,21:18.
[5]高俊,邹金萍.计算机软件测试技术与开发应用研究[J].中国管理信息化,2016,07:176-177.
[6]左岑.试析计算机软件开发技术的应用及发展展望[J].才智,2013,12:384.endprint