- 1
- 0
- 约1.76万字
- 约 105页
- 2026-02-13 发布于香港
- 举报
软件测试方法;2.1软件测试方法概述
2.2静态测试与动态测试
2.3黑盒测试
2.4白盒测试
习题;软件测试方法概述
静态测试和动态测试
黑盒测试和白盒测试;软件测试的方法多种多样,可以从不同角度加以分类:
从是否需要执行被测软件的角度,分为静态测试和动态测试;
从是针对系统的外部功能还是针对系统的内部结构的角度,分为黑盒测试和白盒测试;
从软件测试的策略和过程的角度,分为单元测试、集成测试、确认测试、系统测试和验收测试等。;1.从是否需要执行被测软件的角度分类
从是否需要执行被测软件的角度,软件测试可分为静态测试(StaticTesting)和动态测试(DynamicTesting)。顾名思义,静态测试就是通过对被测程序的静态审查,发现代码中潜在的错误。它一般用人工方式脱机完成,故亦称人工测试或代码评审(CodeReview);也可借助于静态分析器在机器上以自动方式进行检查,但不要求程序本身在机器上运行。按照评审的不同组织形式,代码评审又可分为代码会审,走查以及办公桌检查,同行评分4种。对某个具体的程序,通常只使用一种评审方式。
动态测试是通常意义上的测试,即使用和运行被测软件。动态测试的对象必须是能够由计算机真正运行的被测试的程序,它包含黑盒测试和白盒测试,在节将会具体介绍这两种方法。;2.从软件测试用例设计方法的角度分类
从软件测试用例设计方法的角度,可分为黑盒测试(Black-BoxTesting)和白盒测试(White-BoxTesting)。
黑盒测试是一种从用户角度出发的测试,又称为功能测试。数据驱动测试和基于规格说明的测试。使用这种方法进行测试时,把被测试程序当作一个黑盒,忽略程序内部的结构的特性,测试者在只知道该程序输入和输出之间的关系或程序功能的情况下,依靠能够反映这一关系和程序功能需求规格的说明书,来确定测试用例和推断测试结果的正确性。简单地说,若测试用例的设计是基于产品的功能,目的是检查程序各个功能是否实现,并检查其中的功能错误,则这种测试方法称为黑盒。
白盒测试基于产品的内部结构来进行测试,检查内部操作是否按规定执行,软件各个部分功能是否得到充分利用。白盒测试又称为结构测试,逻辑驱动测试或基于程序的测试。即根据被测程序的内部结构设计测试用例,测试者需要预先了解被测试程序的结构。;3.从软件测试的策略和过程的角度分类。
按照软件测试的策略和过程分类,软件测试可分为单元测试(UnitTesting),集成测试(IntegrationTesting),确认测试(ValidationTesting),系统测试(SystemTesting)和验收测试(VerificationTesting)。
单元测试是针对每个单元的测试,是软件测试的最小单位。它确保每个模块能正常工作。单元测试主要采用白盒测试方法,用以发现内部错误。
集成测试是对已测试过的模块进行组装,进行集成测试的目的主要在于检验与软件设计相关的程序结构问题。在集成测试过程中,测试人员采用黑盒测试和白盒测试两种方法,来验证多个单元模块集成到一起后是否能够协调工作。
确认测试是检验所开发的软件能否满足所有功能和性能需求的最后手段,通常采用黑盒测试方法。
系统测试的主要任务是检测被测软件与系统的其他部分的协调性,通常采用黑盒测试方法。
验收测试是软件产品质量的最后一关。这一环节,测试主要从用户的角度着手,其参与者主要是用户和少量的程序开发人员,通常采用黑盒测试方法。;根据程序是否运行可以把软件测试方法分为静态测试(StaticTesting)和动态测试(DynamicTesting)两大类。图2-1是静态测试与动态测试的比喻图。
;静态方法的主要特征是在用计算机测试源程序时,计算机并不真正运行被测试的程序,只对被测程序进行特性分析。因此,静态方法常称为“分析”,静态分析是对被测程序进行特性分析的一些方法的总称。所谓静态分析,就是不需要执行所测试的程序,而只是通过扫描程序正文,对程序的数据流和控制流等信息进行分析,找出系统的缺陷,得出测试报告。
;通常在静态测试阶段进行以下一些测试活动:
检查算法的逻辑正确性,确定算法是否实现了所要求的功能;
检查模块接口的正确性,确定形参的个数、数据类型、顺序是否正确,确定返回值类型及返回值的正确性;
检查输入参数是否有合法性检查。如果没有合法性检查,则应确定该参数是否不需要合法性检查,否则应加上参数的合法性检查;
检查调用其他模块的接口是否正确,检查实参类型、实参个数是否正确,返回值是否正确。若被调用模块出现异常或错误,程序是否有适当的出错处理代码;
检查是否设置了适当的出错处理,以便在程序出错时,能对出错部分进行重做安排,保证其逻辑的正确性;;检查表达式、语句是否正确
您可能关注的文档
最近下载
- 《散文诗二首》教学设计 .pdf VIP
- 生活化课程的开展与实施.pptx VIP
- 第7课《散文诗二首》教学设计- 2024-2025学年统编版语文七年级上册.docx VIP
- 13631大连东软信息学院申请新增硕士学位授予单位申请报告.pdf VIP
- 2025年高考(四川卷)化学真题(学生版+解析版).docx
- 机组汽轮机轴承检修项目组织、技术、安全措施.doc VIP
- 06【人教精通英语课文版字帖】六年级上册课文同步内容衡水体描红字帖(三年级起点)unit5.pdf VIP
- 2023年《民事诉讼法》基础精讲讲义(蔡辉).PDF VIP
- 2023-2024北师大版小学5五年级数学下册(全册)测试卷及答案.doc VIP
- 13599大连艺术学院申请新增硕士学位授予单位申请报告.pdf VIP
原创力文档

文档评论(0)