欢迎来到天天文库
浏览记录
ID:6433766
大小:203.58 KB
页数:14页
时间:2018-01-13
《软件测试名词解释、简答题以及综合题(含答案)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、名词解释题1、测试用例测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果。测试用例是执行的最小实体。2、驱动模块驱动模块是在进行单元测试时所设置的一种辅助测试模块,它用来模拟被测试模块的上一级模块,相当于被测模块的主程序。驱动模块在单元测试中接收数据,把相关的数据传送给被测试的模块,启动被测模块,并打印出相应的结果。3、回归测试在集成测试策略的环境中,回归测试是对某些已经进行过的测试的某些子集再重新测试一遍,以保证上述改变不会传播无法预料的副作用或引发新的问题。在更广的环境里,回归测
2、试就是用来保证(由于测试或者其他原因的)改动不会带来不可预料的行为或者另外的错误。4、静态测试静态测试是指不利用计算机运行被测程序,也就是说,计算机并不真正运行被测试的程序,而是通过其他手段达到检测的目的。静态测试是对被测程序进行特性分析的一些方法的总称。5、桩模块桩模块是在进行单元测试时所设置的一种辅助测试模块,它用来模拟被测试模块工作过程中所调用的模块。桩模块由被测模块调用,它们一般只进行很少的数据处理,以便检验被测模块与其下级模块的接口。6、强度测试强度测试的目的是要检测非正常的情形,测试是想要
3、破坏程序。强度测试需要在反常规数据量、频率或资源的方式下运行系统,以检验系统能力的最高实际限度。7、软件测试软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复查。它是软件质量保证的关键步骤。通常对软件测试的定义有两种描述:定义1:软件测试是为了发现错误而执行程序的过程。定义2:软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计的一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例运行程序,以及发现错误的过程。8、自动化测试自动化测试得一般定义为:各种测试
4、活动的管理与实施,包括测试脚本的开发与执行,均使用一种自动化测试工具来验证测试的需求。9、动态测试动态测试的主要特征是计算机必须真正运行被测试的程序,通过输入测试用例对其运行情况(即输入与输出的对应关系)进行分析,达到检测的目的。10、独立路径某一程序的独立路径是指从程序入口到程序出口的多次执行中,每次至少有一个语句集(包括运算、赋值、输入/输出或判断)是新的和未被重复的。二、问答题1、软件测试涉及哪些关键问题?软件测试涉及的关键问题包括以下四个方面:(1)测试由谁来执行。通常的做法是开发者(机构或组
5、织)负责完成自己代码的单元测试,而系统测试则由一些独立的测试人员或专门的测试机构进行。(2)测试什么。软件需求规格说明、概要设计规格说明、详细设计规格说明和源程序都是测试的对象。(3)什么时候进行测试。测试可以是一个与开发并行的过程,还可以是在开发完成某个阶段任务之后进行,或者是在开发结束后再进行测试。(4)怎样进行测试。根据软件的功能规范说明和程序实现,利用各种测试方法,生成有效的测试用例,对软件进行测试。2、简述软件测试过程的流程。软件测试过程按测试的先后次序可分为:单元测试、集成测试、确认(有效
6、性)测试、系统测试和验收(用户)测试共5项步骤。(1)单元测试:针对每个单元的测试,以确保每个模块能正常工作为目标。14(2)集成测试:对已测试过的模块进行组装,进行集成测试。这项测试的目的在于检验与软件设计相关的程序结构问题。(3)确认测试:在完成集成测试后,对开发工作初期制定的确认准则进行检验。确认测试是检验所开发的软件能否满足所有功能和性能需求的最后手段。(4)系统测试:在完成确认测试后,应属于合格软件产品。但为了检验它能否与系统的其他部分(比如硬件、数据库)协调工作,还需要进行系统测试。(5)
7、验收测试:检验软件产品质量的最后一道工序是验收测试。验收测试主要突出用户的作用,同时软件开发人员也应有一定程度的参与。3、为什么说软件测试必须有预期结果?没有预期结果的测试是不可理喻的。软件缺陷是经过对比而得出来的。这正如没有标准无法进行度量一样。如果我们事先不知道或是无法肯定预期的结果,我们必然无法了解测试正确性。这很容易然人感觉如盲人摸象一般,不少测试人员常常凭借自身的感觉去评判软件缺陷的发生,其结果往往是把似是而非的东西作为正确的结果来判断,因此常常出现误测的现象。4、什么是测试用例?测试用例是
8、为特定的目的而设计的一组测试输入、执行条件和预期的结果。测试用例是执行的最小实体。5、简述黑盒测试和白盒测试概念,并试分析两者的优点和缺点。黑盒测试又称为功能测试、数据驱动测试和基于规格说明的测试。它从用户观点出发的测试。用这种方法进行测试时,把被测试程序当作一个黑盒,在不考虑程序内部结构的内部特性、测试者只知道该程序输入和输出之间的关系或程序功能的情况下,依靠能够反映这一关系和程序功能需求规格的说明书,来确定测试用例和推断测试结果的正确性。黑盒测试的优
此文档下载收益归作者所有