软件测试方法的流程分析_第1页
软件测试方法的流程分析_第2页
软件测试方法的流程分析_第3页
软件测试方法的流程分析_第4页
软件测试方法的流程分析_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件测试方法的流程分析自从二战期间美国建造出第一台计算机, 至今已经有数十年的发展历史。经过这些年的发展, 计算机由大变小, 从电子管时代走到了晶体管时代, 并正在向量子计算机的方向发展。而随着计算机的发展和完善, 计算机在人们日常生活中扮演的角色也越来越重要。现阶段, 世界正面临着从电气时代向信息化时代的转型。在信息化时代中, 作为信息化系统重要基础的计算机系统也越来越为人们所重视。在计算机系统工作的过程中, 计算机软件的正常工作至关重要。为了保障计算机软件的稳定运行, 人们需要对计算机软件进行测试。本文拟通过分析目前主流的计算机软件测试方法, 研究计算机软件测试的流程, 并探讨计算机软件测试的未来发展。1、计算机软件测试的方法分析随着计算机技术的成熟与完善, 计算机软件的发展也逐渐趋向于稳定。计算机软件的测试是为了保证计算机软件的正常应用和稳定运行, 因此, 目前的计算机软件测试方法主要集中在功能测试与错误反馈测试方面。1.1、主流的计算机软件测试方法目前主流的计算机软件测试方法可以分为三种, 分别是黑盒与白盒测试方法、错误驱动的测试方法和回归测试方法。其中, 黑盒与白盒的测试方法主要是针对计算机软件的性能测试, 错误驱动测试与回归测试则主要是针对计算机软件的错误反馈方面的测试。黑盒与白盒测试方法主要分为两种, 分别是黑盒测试与白盒测试。黑盒测试顾名思义, 在测试的过程中无法监控到软件运行的过程。因此, 黑盒测试主要是测试计算机软件的输出结果, 以此评估计算机软件的性能;白盒测试则是在测试过程中可以全程监察计算机软件的工作动态。这样, 在测试的过程中测试者可以随时记录相关数据, 并对错误进行修正。不过此种测试方法耗费的资源量大, 一般不用于大型的普通计算机软件测试。错误驱动测试是目前常用的错误反馈测试方法。在计算机软件运行的过程中, 难免会面临系统错误, 或者用户输入大量的不正确信息。这就需要错误驱动测试及时将相关信息反馈给测试者。在测试的过程中, 相关技术人员要积极利用这种测试方法收集系统的错误信息, 并将其汇总整理后, 及时对系统进行修正, 以提高计算机软件的实用能力。回归测试则是在最后阶段对计算机软件进行的总结性测试。在此阶段之前, 计算机软件都要通过黑盒与白盒测试与错误驱动测试。在测试通过后, 再进行计算机软件的整体运行, 并将运行数据及时反馈给技术人员, 由技术人员判断计算机软件是否可以稳定使用。1.2、现阶段计算机软件测试方法的分析计算机软件的测试主要由上述三种方法组成, 而具体每种方法的应用则需要分别展开讨论。黑盒与白盒测试方法主要是针对计算机软件性能的测试, 测试的重点在于测试检查计算机软件的运行过程和输出结果。所以, 黑盒与白盒的测试方法主要应用在计算机软件的开发测试阶段。在计算机软件基本框架完成后, 就需要进行第一次的黑盒与白盒测试。一般先进行黑盒测试, 确定计算机软件的运行结果如人们所期望的一样。在测试通过, 在进行计算机软件的白盒测试, 检查计算机软件的运行状况是否稳定。错误驱动测试一般是和百盒测试方法结合在一起使用。在检查计算机软件运行过程的同时, 采用错误驱动的测试, 收集计算机软件运行过程中出现的异常信息。并通过对异常信息的分析研究, 实时对计算机软件做出修正。回归测试是在所有测试通过后, 在计算机软件投入使用前进行的功能测试。通过之前的多种测试, 计算机软件在框架和基本运行上已经基本完善。所以, 回归测试的重点在于监测计算机软件运行的稳定性。2、计算机软件测试方法的流程分析计算机软件测试方法的应用并不是一次性就能完成的, 而是需要按照一定的流程步骤来执行。因此, 我们通过分析计算机软件常用的测试方法, 对测试方法的流程进行了总结探讨。2.1、计算机软件测试方法的流程简介计算机软件测试方法的流程主要包括设计规划、模型构建、应用管理和实际操作四个环节。而根据测试软件的属性不同, 测试方法的流程会稍有改变, 但改变幅度不大。所以, 我们在本文中重点研究上述四个环节。2.2、计算机软件测试方法的流程研究设计规划环节是根据待测试的计算机软件本身的需求, 合理设计采用计算机软件的测试方法。如我们上文提到的黑盒和白盒测试方法, 技术人员要根据计算机软件的运行需求, 动态决定何时采用黑盒的结果测试, 何时采用白盒的过程测试。而具体的错误驱动测试等, 也需要合理规划使用时间。清晰、有效地设计规划是完成计算机软件测试的基础。模型构建是指利用现有的计算机软件测试方法, 合理搭建自己所需要的测试模型。计算机软件测试有很严谨的逻辑性, 所以测试方法的模型构建也需要从逻辑运行的立场出发, 合理采用计算机软件的测试方法。除此之外, 模型构建还涉及到多种计算机软件测试方法的兼容性。技术人员要搭建拥有足够兼容性的模型框架, 保证每种测试方法的正常使用。应用管理是指根据测试软件的不同, 分配每种测试方法的任务。计算机软件测试的主要目的包括软件能否正常运行、软件结果是否达到预期以及软件能否稳定运行三部分。这三部分互相影响, 所以即使构建了合理的模型, 确保了各部分测试方法的兼容性, 也要面临着彼此任务分配的问题。而应用管理就是在模型构建的基础上, 根据每种测试方法的不同, 对具体的测试任务进行分配。既要做到面面俱到, 也要保证互不冲突。实际操作就是利用计算机软件测试方法实际进行测试工作了。在测试的过程中, 技术人员要注意对相关信息的收集。计算机软件的修正需要大量错误信息的支撑, 才能找到其中的漏洞。所以, 技术人员要加强自身的工作态度, 保证错误信息的“滴水不漏”。3、计算机软件测试的未来发展分析随着信息化进程的推动, 各种技术都面临着新的改革和发展, 计算机软件的测试也不例外。现阶段, 以晶体管为基础的计算机在技术上已经发展的相当成熟。例如计算机的核心处理器, 无论在体积还是性能上都已经趋于极限。所以, 目前计算机的发展趋势是短期内继续向晶体管性能极限的方向发展, 长期内则是开展量子计算的研究。所以, 未来的计算机软件测试的发展也主要分为两种:短期内, 采取更加优秀的计算算法, 满足新出现的计算机软件的测试需求, 并要求能够得到更多、更好的测试结果。而长期内的发展则是根据量子计算机的运算原理, 分析总结量子计算机软件的运行方式等, 提前开展量子计算机软件的测试方法研究。为了保证测试方法与测试软件的兼容性, 我们认为测试方法应该以量子计算机的应用原理为基础, 在此基础上开展分析与研究。4、结束语在现代生活中, 计算机发挥的作用无可替代。而计算机稳定工作离不开计算机软件的支持。为了促进计算机系统的发展和计算机软件的应用, 人们需要展开对于计算机软件测试的相关研究。在本文中, 我们分析了目前主流的黑盒+白盒测试方法与回归测试方法, 并研究了计算机软件测试的流程。同时, 我们根据时代变化的新要求, 总结了计

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论