论文部分内容阅读
摘 要:当今计算机深入人们生活之中,软件的开发应用是计算机运行的数字化技术支撑。通过对计算机的软件进行软件测试技术和深度开发应用的分析了解,可以强化软件的测试效果,深化开发应用的程度。
关键词:计算机软件;软件测试;深度开发
引言
软件是计算机与人之间交流的媒介支撑,软件的不断开发升级极大丰富和方便了人们的生活。软件的测试工作能检测软件的性能,并能支持软件的进一步开发,因此很有必要对软件的测试和深度开发进行分析。
一、软件测试的相关内容概括
(一)软件进行测试所要达到的目标
软件编写完成之后,要进行必要的测试,这是对软件的最后总结。第一,监测软件的正确性能。软件的编写是一个复杂繁琐的过程,易由于疏忽导致错误的产生。一个不起眼的小错误,就可能引起整个软件的整体错误走向,导致整个任务的失败,因此需要最后的测试对软件进行正确性能的判断。第二,测试软件运行时的速度、性能等。软件运行时的快慢与环境密切相关,通过对软件运行速度、性能的测试,可以分析并确定其最佳匹配环境,对软件的运行环境进行优化处理。第三,监测软件的安全性能。一些软件会携带病毒,这类软件存在着安全风险,通过对软件的运行测试,可以找出软件的安全问题所在,消除安全隐患,提高软件的安全性能。
(二)软件测试时选用的例子
当对软件进行测试运行时,软件测试的用例是测试的关键,决定着测试能否成功。所以,测试使用的用例设计是整个测试工作的攻坚工作之一。通过对现在进行测试工作的测试用例分析,可以总结出包含三个基本环节:测试用的输入数据、运行步骤的执行、预测结果的输出。进行测试工作时,测试案例可以带来以下作用效果:第一点是能够引导软件测试运行的进行;第二点是能提供全方面的准备工作以应对测试数据的规划;第三点是为测试脚本的顺利编写提供帮助;第四点是评估测试的结果;第五点是建立基础标准以便对缺陷进行分析。
(三)软件测试原则
软件测试是为了检测软件的结构和性能,使软件能够与所要植入的外部硬件环境相匹配并能满足客户的要求。因而软件测试的原则必须要坚持的是实用原则。计算机软件测试时要能与已有的测试方法适应,考验软件本身的特性与测试技术间的兼容性,从而降低软件开发设计时产生的影响测试过程和测试结果的可能性。在保证测试内容完整的前提下,软件测试的流程要尽量进行简化,以提高软件测试工作的可操作性,保证软件测试的实用性,使软件测试工作的工作时间得到有效减少,保证测试的质与量。此外,测试进行时要严守科学性原则,选用测试方法时要选择与软件相适应的。当测试项目不同时,要选用不同的测试方法。当验证软件的功能性能时,要选择黑盒测试方法,以校验软件的正确性;当软件中存在的问题需要进行明确和定位时,应当选用白盒测试法。
二、软件测试采用的手段
(一)白盒测试
软件进行测试时,普遍采用的一种测试方法是白盒测试。所谓的白盒测试是指依据测试软件程序的内部结构对程序的运行进行测试操作,因而这种测试的方法也被命为结构测试或逻辑驱动测试。这类测试是使被检测的程序被当做了一个打开的盒子,因而在进行检测时测试用例可以根据软件的内部结构来进行选择,基于此程序测试的逻辑途径全部能进行试验[1]。
(二)黑盒测试
黑盒测试是当下计算机软件测试过程中另一种主要的测试方法。因为这种方法主要测验软件的功能是不是齐全可用,因此黑盒测试也被叫做功能测试。在测试进行的过程中,测试可以被定义成一个密闭的黑盒,其本身的内部内容可以不做参考,只要对程序进行接口测试就可。黑盒测试进行时,还需对软件进行量化测试,以保证软件的质量可靠。为了实现量化测试的进行,需要进行有效的设计,主要采用的设计方法包括:正交试验设计法、边界值分析法、错误推测法等。用一句话概括来说就是通过黑盒测试可以准确了解软件的功能是否正常。
三、计算机应用软件的深度开发
(一)软件开发的程序
计算机软件开发是一项复杂工程,要明确其功能和实现途径,以此为基础进行编码和设计,实现软件功能的构建并对软件稳定性和持续性进行保障。包括以下几点:
第一、确定软件编译所要达到的目的,为开发软件确定方向。软件进行正式编辑之前,要与客户进行深入沟通,了解客户的需求。在此基础上进行一个框架设计并与软件功能需求结合,制作出软件程序流程图。框架的建立是对软件开发工作的整体指导,影响着软件的功能性和应用效率。
第二、软件的编译与设计。当软件的编译框架勾画好之后,就要实施软件程序的编写工作了,这是软件设计具化为程序的过程。编写程序时,要注意对计算机语言的选择和应用。科学的选用语言,可以保证程序的编辑质量和效率。编译程序时,要在编译框架下对软件的具体功能实施细化设计,以此为根据开展程序的编译。
第三、对软件的维护。维护是指在获得软件的基本功能后对功能稳定和持续进行保证。经过这三个步骤,基本保障了软件的完善。
(二)软件开发采用的方法
一般的小型软件,单独依靠程序员一个人就能编写完成。当面对大型软件工程时,单独个人的能力已经不足以支撑整个软件的开发了,因此就需要几个人甚至更多的人进行分工合作了。因为现在开发的软件种类繁多,不同类型之间的软件的编写方式也不一样,因而有必要对其进行分类总结。
1、原型化类型的软件开发方法
原型化软件开发法在软件的开发上有着广泛的应用。它是基于用户对于软件的需求目标明确性不强,给出的目标很笼统。在编制程序时,需要编程人员对程序的输入、运行和输出依据客户目标作出明确的界定。目前原型化软件开发共有三种模型:现有原型、纸上原型和工作原型。原型化编程,就是根据不同的情况,以三种模型为基础,进行不同类型的组合应用,以达到满足客户需求的标准。
2、生命周期类型开发法
生命周期法是软件开发上常用的一种方法。这种方法以时间作为轴线,将软件的开发有机的拆解成几个小的阶段,把软件定义、开发和维护过程中出现的问题进行了分解处理,使得每个小阶段的开发过程都会受到严格的处理。在处理过程中,关键的几个方面是考虑总体规划、详细设计、具体编码和软件测试四个方面的内容。生命周期法软件的维护工作,重点是维护系统的稳定性。利用生命周期法开发软件,可提升每个阶段的标准性。
3、自动形式
自动形式软件开发法也是软件开发常常采用的一种方法。采用这种开发方式时,编程人员所需要做的就是把软件所要实现的内容进行细致的说明,实现的探索过程不再需要考虑。采用这种方法可以实现软件的分析、设计和编程的自动化。
结束语
综上所述,计算机软件深度开发是一项繁琐工程,需选用合适的开发程序。计算机软件检测是软件应用前的最后一道检验工作,对保障软件的性能有著重要意义。正确选用软件检测技术,可以高效的检测软件性能。
参考文献:
[1] 徐晖.计算机软件测试技术与深度开发应用探讨[J].计算机光盘软件与应用,2012(20):205-206.
关键词:计算机软件;软件测试;深度开发
引言
软件是计算机与人之间交流的媒介支撑,软件的不断开发升级极大丰富和方便了人们的生活。软件的测试工作能检测软件的性能,并能支持软件的进一步开发,因此很有必要对软件的测试和深度开发进行分析。
一、软件测试的相关内容概括
(一)软件进行测试所要达到的目标
软件编写完成之后,要进行必要的测试,这是对软件的最后总结。第一,监测软件的正确性能。软件的编写是一个复杂繁琐的过程,易由于疏忽导致错误的产生。一个不起眼的小错误,就可能引起整个软件的整体错误走向,导致整个任务的失败,因此需要最后的测试对软件进行正确性能的判断。第二,测试软件运行时的速度、性能等。软件运行时的快慢与环境密切相关,通过对软件运行速度、性能的测试,可以分析并确定其最佳匹配环境,对软件的运行环境进行优化处理。第三,监测软件的安全性能。一些软件会携带病毒,这类软件存在着安全风险,通过对软件的运行测试,可以找出软件的安全问题所在,消除安全隐患,提高软件的安全性能。
(二)软件测试时选用的例子
当对软件进行测试运行时,软件测试的用例是测试的关键,决定着测试能否成功。所以,测试使用的用例设计是整个测试工作的攻坚工作之一。通过对现在进行测试工作的测试用例分析,可以总结出包含三个基本环节:测试用的输入数据、运行步骤的执行、预测结果的输出。进行测试工作时,测试案例可以带来以下作用效果:第一点是能够引导软件测试运行的进行;第二点是能提供全方面的准备工作以应对测试数据的规划;第三点是为测试脚本的顺利编写提供帮助;第四点是评估测试的结果;第五点是建立基础标准以便对缺陷进行分析。
(三)软件测试原则
软件测试是为了检测软件的结构和性能,使软件能够与所要植入的外部硬件环境相匹配并能满足客户的要求。因而软件测试的原则必须要坚持的是实用原则。计算机软件测试时要能与已有的测试方法适应,考验软件本身的特性与测试技术间的兼容性,从而降低软件开发设计时产生的影响测试过程和测试结果的可能性。在保证测试内容完整的前提下,软件测试的流程要尽量进行简化,以提高软件测试工作的可操作性,保证软件测试的实用性,使软件测试工作的工作时间得到有效减少,保证测试的质与量。此外,测试进行时要严守科学性原则,选用测试方法时要选择与软件相适应的。当测试项目不同时,要选用不同的测试方法。当验证软件的功能性能时,要选择黑盒测试方法,以校验软件的正确性;当软件中存在的问题需要进行明确和定位时,应当选用白盒测试法。
二、软件测试采用的手段
(一)白盒测试
软件进行测试时,普遍采用的一种测试方法是白盒测试。所谓的白盒测试是指依据测试软件程序的内部结构对程序的运行进行测试操作,因而这种测试的方法也被命为结构测试或逻辑驱动测试。这类测试是使被检测的程序被当做了一个打开的盒子,因而在进行检测时测试用例可以根据软件的内部结构来进行选择,基于此程序测试的逻辑途径全部能进行试验[1]。
(二)黑盒测试
黑盒测试是当下计算机软件测试过程中另一种主要的测试方法。因为这种方法主要测验软件的功能是不是齐全可用,因此黑盒测试也被叫做功能测试。在测试进行的过程中,测试可以被定义成一个密闭的黑盒,其本身的内部内容可以不做参考,只要对程序进行接口测试就可。黑盒测试进行时,还需对软件进行量化测试,以保证软件的质量可靠。为了实现量化测试的进行,需要进行有效的设计,主要采用的设计方法包括:正交试验设计法、边界值分析法、错误推测法等。用一句话概括来说就是通过黑盒测试可以准确了解软件的功能是否正常。
三、计算机应用软件的深度开发
(一)软件开发的程序
计算机软件开发是一项复杂工程,要明确其功能和实现途径,以此为基础进行编码和设计,实现软件功能的构建并对软件稳定性和持续性进行保障。包括以下几点:
第一、确定软件编译所要达到的目的,为开发软件确定方向。软件进行正式编辑之前,要与客户进行深入沟通,了解客户的需求。在此基础上进行一个框架设计并与软件功能需求结合,制作出软件程序流程图。框架的建立是对软件开发工作的整体指导,影响着软件的功能性和应用效率。
第二、软件的编译与设计。当软件的编译框架勾画好之后,就要实施软件程序的编写工作了,这是软件设计具化为程序的过程。编写程序时,要注意对计算机语言的选择和应用。科学的选用语言,可以保证程序的编辑质量和效率。编译程序时,要在编译框架下对软件的具体功能实施细化设计,以此为根据开展程序的编译。
第三、对软件的维护。维护是指在获得软件的基本功能后对功能稳定和持续进行保证。经过这三个步骤,基本保障了软件的完善。
(二)软件开发采用的方法
一般的小型软件,单独依靠程序员一个人就能编写完成。当面对大型软件工程时,单独个人的能力已经不足以支撑整个软件的开发了,因此就需要几个人甚至更多的人进行分工合作了。因为现在开发的软件种类繁多,不同类型之间的软件的编写方式也不一样,因而有必要对其进行分类总结。
1、原型化类型的软件开发方法
原型化软件开发法在软件的开发上有着广泛的应用。它是基于用户对于软件的需求目标明确性不强,给出的目标很笼统。在编制程序时,需要编程人员对程序的输入、运行和输出依据客户目标作出明确的界定。目前原型化软件开发共有三种模型:现有原型、纸上原型和工作原型。原型化编程,就是根据不同的情况,以三种模型为基础,进行不同类型的组合应用,以达到满足客户需求的标准。
2、生命周期类型开发法
生命周期法是软件开发上常用的一种方法。这种方法以时间作为轴线,将软件的开发有机的拆解成几个小的阶段,把软件定义、开发和维护过程中出现的问题进行了分解处理,使得每个小阶段的开发过程都会受到严格的处理。在处理过程中,关键的几个方面是考虑总体规划、详细设计、具体编码和软件测试四个方面的内容。生命周期法软件的维护工作,重点是维护系统的稳定性。利用生命周期法开发软件,可提升每个阶段的标准性。
3、自动形式
自动形式软件开发法也是软件开发常常采用的一种方法。采用这种开发方式时,编程人员所需要做的就是把软件所要实现的内容进行细致的说明,实现的探索过程不再需要考虑。采用这种方法可以实现软件的分析、设计和编程的自动化。
结束语
综上所述,计算机软件深度开发是一项繁琐工程,需选用合适的开发程序。计算机软件检测是软件应用前的最后一道检验工作,对保障软件的性能有著重要意义。正确选用软件检测技术,可以高效的检测软件性能。
参考文献:
[1] 徐晖.计算机软件测试技术与深度开发应用探讨[J].计算机光盘软件与应用,2012(20):205-206.