153 柬工案技术 电子技术 软件测试在软件开发过程中的应用研究 丁晏昊 (中国特种飞行器研究所,湖北荆f-I 448035) 摘要:伴随时代的不停发展,科学技术的不断进步,人们对生活质量的要求越来越高。计算机信息时代的带来,就是为了满足人们对生活简 单便捷的需求。本文针对软件开发过程中的软件测试进行分析和研究,希望能够通过切实有效的测试实验完成高科技实用软件的开发,为人们 提升生活质量的同时,满足人们享受科技成果的品质追求。 关键词:软件测试;软件开发;应用研究 1 软件测试对于软件开发工作的重要意义 软件测试是软件开发中不可缺失的工作内容,通过有效的软件测 试步骤,能够帮助软件开发工程人员减轻工作负担,在很大程度上提 升了软件的实用性能。因为电子软件的生产过程极为复杂,在开发的 过程中需要经历许多环节,每个环节的数据要求都极为严格,很有可 能因为极小的差异造成软件应用的失误。软件测试就是为了实现对于 软件开发后的使用作出初步的评估,保证下一个生产环节能够正常执 行,也为了确认软件的使用具有质最保证。软件的测试能够涉及整个 软件设计、开发,以及未来升级的过程。首先,能够帮助软件开发商 确认软件的使用质屠。其次,还能够为工程师提供有效的信息反馈, 帮助工程师进行软件系统操作的风险预警评估。还有,就是实现为未 来软件系统升级奠定基础,能够保证软件在未来的开发计划中添加有 效的性能价值…。 软件测试的工作具有相当高的行业地位,能够帮助工程师和开发 商尽早发现问题,并且给予充足的时间去解决问题,进而提升了大众 对软件的使用效果,满足了推动科学技术进步的时代要求。 2软件测试的具体步骤和方法 2.1软件测试的对象 软件测试的对象主要是针对于软件使用过程中出现的逻辑操作, 其中包含软件的使用规则,还有在软件应用中的程序设定是否满足人 们的应用习惯,还要考虑到软件开发的初期设计是否能够满足社会大 众的需求,能够实现广泛的普及,并且获得大众的喜爱。因为软件测 试与其他方式的应用测试不同,软件的测试需要遍布整个软件的设计 完成过程,要求软件能够实现具体使用的功能性。 2.2软件测试的种类 软件的测试工作也分成两种形式,一种是静态的检测试验,另外 一种是动态的检测试验 l。 首先进行静态种类的具体划分解释,其中的工作内容具体实施不 必要展开软件的运行功能,只要进行人力的代码查询工作审核就可以 了。这期间可以对整个软件的设计脚本进行分析,得到房中数据的编 码,保证在网络中展开的数据时正确有效的。与此同时能够展开对软 件编程的评估,其中的数据值都在控制范围内,不能超过最低的数值 要求。编写数据程序的人员在结束初始工作后还要展开对程序的审查, 其中的大部分工作内容需要依靠合作完成。专业的人员通过技术手段 结束数据的参考值评估,要求在人工审查的途径中实现数据的核对工 作。总结的角度来评定静态测试的作用,就是通过人工和数据参考工 具实现对编程的审核。 另外一种就是动态的测试种类,这种方式需要进行软件的启动, 在运行的过程中通过既定的数据进行测试评估。按照专业的白盒与黑 盒方式进行测试实验,达到动态测评的目的。白盒的功能就是测试软 件的逻辑性,能够满足人们使用的正常运作,黑盒则更倾向与想软件 的使用功能,以及软件的数据管理进行测试。白盒与黑盒的测试功能 满足了对于软件测试的基本要求,实现了为软件后续开发提供数据的 重要任务。 2.3软件测试的方法步骤 将软件的测试方法进行归纳和综合,发现主要的测试方法来源于 对于测试种类的需求。将白盒和黑盒的测试程序运用到软件的测试中 去,实现人工和技术的双层数据收集,实现对于软件的数据编程、应 用操作,以及未来升级的发展需求都进行监管。由白盒协助人工进行 数据的整理,达成数据外接的基础使用。再由黑盒的运行操作达成对 于内置程序、数据的检测和观察,保证软件进入正式使用中的功能性。 软件测试的整体步骤,都由数据的支持进行操作,具体的步骤首 先是进行功能性检验,然后将外因排除后执行内因运行,之后找寻可 能导致程序出现问题的原因,最后结合参数的运算和总结,达成软件 测试的目的 。 3软件测试在软件开发过程中的应用实施 软件的开发是一个十分复杂的过程,为了成功的实现软件的应用 和升级,就需要工程师进行严密的设计、开发,以及研制,最后成就 的科学技术产品。因为人们日益增长的科学需求,完美的软件必须还 要经过不断的推敲和升级。 (1)软件测试的应用主要考察软件的实用性和需求。软件的创 作和制造都是为了满足人们生活的需求,在开发的过程中要考虑产品 的功能性,还要考虑开发商的开发成本是否能够支持整个软件的制作 完成。 (2)软件的整体设计是否合理,需要通过软件测试得到论证。 工程师进行软件的数据编写,是为了满足人们的生活需要,各项开发 和功能的深入研究都是为了实现软件的实用性。软件的测试能够检测 出软件开发中的问题,进行及时的补救工作实施,尽量做到不浪费开 发成本的目的。 (3)要求在软件测试应用实际作用于软件的后期拓展。无论是 学习软件还是工作软件,甚至于游戏软件,都必须要满足未来的发展 和升级要求,实现能够无限开发和研制的目的,保证软件具有创新性。 软件测试很大程度上也是为了找寻软件的功能延续性,促进软件的再 开发和再创造。 (4)软件的测试需要应用到软件的最终检测和维护环节中去。 每款软件开发后都应该得到检测,只有质量能够达到标准才能保证软 件的出售。再者就是应用到软件出售后的软件维护,保证软件高质量 运行 。 4结语 在信息技术不断摸索前进的过程中,软件的应用托陈出新不断进 步,实现了人们生活、工作,以及学习的全面提速。为了保证软件在 人们生活中的使用质量,以及适用程度,进行软件开发前期的软件测 试是必须严格执行的工作步骤。 参考文献: [1]张杰,陶幸辉.软件能力成熟度模型及其在软件测试过程中的应 用【J].电脑知识与技术,2008(1 7):1454—1456. [2]计算技术与计算机及网络设备软件及软件开发工具[J].电子科技 文摘,2006(10):11卜1 34. [3】马斌,杨建民.软件测试基本方法在软件客户化测试中的应用研 究[J].内蒙古电力技术,2 004(05):72—76. 【4]黄效国.从软件开发过程中的测试谈质量控制[J].信息系统工 程,199(zt):20-26.