计算机软件测试技术分析教程.docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机软件测试技术分析教程

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

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档