欢迎来到天天文库
浏览记录
ID:42203388
大小:281.64 KB
页数:14页
时间:2019-09-10
《计算机软件测试技术分析文库》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、计算机软件测试技术分析作者:XXXX学号:XXxxx摘要:计算机软件测试技术被定义为一个计算机程序或系统属性为目标的任何一种技术活动,测试也是对软件质量的一种评估。软件测试也为了捉高软件的应用质量,对测试软件进行工程设计、实现维护和实施的整个工程久命周期。木文对软件测试的基本定义和软件测试的必要性进行了研究和探讨,以供参考。关键词:计算机软件测试黑盒测试软件功能的实现是通过软件编码和测试來实现。软件编码就是通常所说的编程,程序代码。实际上编码就是将具体的框架功能,加上算法利用计算机來实现。利用计算机把算法和语言翻译出来,计算机编程的质量主要取决丁软
2、件设计的质量。编码结朿后,需要对软件的具体功能进行严格的测试,通过测试看看软件在计划中、设计中、框架结构和编码是否冇错误,遇到错误加以改正。1.软件测试的具体目的和意义1.1.计算机软件测试的目的计算机软件测试的冃的就是能够减少时间和人力、物力找出软件中存在的一些措施,加以改止。软件测试的范用包括:软件计划软件设计、软件编程代码,主要是代码这块是否存在错谋,一旦代码出现错误,很容易导致软件功能出现错谋。软件测试设计到软件开发周期中各个阶段的错谋,测试也是多错误性质和位置进行纠正,在整个纠正的过程中可能会涉及到改正或重新规划文档活动。1.2.计算机软
3、件测试的缺陷软件测试的缺陷指的就是软件系统的内部问题,软件功能的故障是用户从外部观察的软件实现功能与客户需要有所差别。并不是每-个软件缺陷都能够导致软件发生故障,方的只是在不满足某种条件下才会发半软件瘫痪。2.软件测试的基本原则软件测试要举杯不完全原则,不完全原则就是指测试不完全,具有免疫性原则,软件测试必然剧透免疫性,测试人员完成的测试越来越多,其免疫功能就越强人,想要寻找软件的缺陷也是越困难。全程测试的原则,全程测试指的是不仅仅测试在程序完成Z后,应该贯穿于整个软件开发的流程。80/20原则,有80%的软件缺陷存在于软件20%的空间中,软件缺陷
4、的问题具有空间聚集性。3.软件测试方法根据测试的整个过程來确定是否需耍运行被测试的程序,一般测试方法分为两种:静态测试和动态测试。Rj$态测试方法静态测试是指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等來检杳程序的正确性。对需求规格说明书,软件设计说明书、源程序结构分析、流程图分析、符号执行來找错。静态方法通过程序静态特性分析,找出欠缺和可疑Z处。例如不匹配的参数、不是当的循坏嵌套个分支嵌套,不允许的递归、未使用过的变量、空指针的引用和可疑的计算等。静态测试的方法主要有技术评审、代码走查、静态分析等。动态测试计算机软件测试中
5、的动态测试就是通过运行的软件来检验软件的一些动态行为和软件的运行结果,是否是正确的。动态测试的根本特征就是软件程序必须要真正的被运行,通过熟人测试数据,对其运行的根本悄况进行分析。在所有的动态测试中可以包括两方而的因索:被测试软件和软件测试中应川到的数据。动态测试技术具有以下特点:实际运行被测试程序,収得程序运行的真实情况,动态情况,进而进行分析。必须久成测试数据来运行程序,测试质量依赖于测试数据。生成测试数据,分析测试结果工作量人,使开展测试工作费时、费力。黑盒测试黑盒测试乂称为功能测试或者是数据驱动测试。它是在已知的软件的前提下,通过测试来检验
6、每一个功能是否是正常使用的。在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能生死符按照需求规格说明书的规定正常使用,程序是否能够适当的接收输入数据而产生正确的输出信息,并旦保持外部信息(如数据库或文件)的完整性。黑盒测试方法主耍冇等价类划分、边界值划分、因呆图、误推测方法等等。主耍用于软件确认测试。软件测试的具体过程测试是开发过程中一个独立且非常重耍的阶段,测试过程基本上与开发过程平行。一个规范化的测试过程通常包括以下基本的测试活动。(1)拟定测试计划。在制定测试计划时
7、,要充分考虑整个项冃的开发时间和开发进童以及一些人为因索和客观条件等,使得测试计划是可行的。测试计划的内容主要有测试的内容、进度安排、测试所需的环境和条件、测试培训安排等。(2)编制测试大纲。测试大纲是测试的依据。它明确详尽地规左了在测试中针对系统的每一项功能或特性所必须完成的基木测试项U和测试完成的标准。(3)根据测试大纲设计和生成测试用例。在设计测试用例的时候,可综合利用前面介绍的测试用例和设计技术,产生测试设计说明文档,其内容主要有被测项冃、输人数据、测试过程、预期输出结果等。(4)实施测试。测试的实施阶段是由一系列的测试周期组成的。在每个测
8、试周期中,测试人员和开发人员将依据预先编制好的测试人纲和准备好的测试用例,对被测软件或设备进行完整的测试。(5)生成测试报
此文档下载收益归作者所有