当前位置:文档之家› 软件测试

软件测试

1压力测试要求进行超过规定性能指标的测试。

例如一个网站设计容量是100个人同时点击,该项测试就要是采用120个同时点击的条件测试。

2瀑布模型(或称瀑布式开发流程)是由W.W.Royce在1970年最初提出的软件开发模型,在瀑布模型中,开发可以分为6个阶段:需求分析,设计,实现,测试(确认),集成,和维护。

另一种说法是六个阶段:计划、需求分析、设计、编码、测试、运行维护。

3软件测试(英文:Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性、和品质的过程。

简而言之,软件测试是一种实际输出与预期输出间的审核或者比较过程。

软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件品质,4以下关于Web应用软件测试的说法中,正确的是________。

a. 对Web应用软件进行性能测试时,不需要进行压力测试b. Cookie测试是Web应用软件功能测试的一项重要内容c. 是否存在无效链接是Web应用软件安全性测试关注的范畴d. 内容测试是Web应用软件易用性测试的一项重要内容5以下哪种软件测试不属于广义软件性能测试的范畴________。

a. 兼容性测试b. 压力测试c. 并发测试d. 负载测试6下列哪个不是测试环境的组成要素________。

a. 测试工具b. 技术文档c. 软硬件d. 网络环境7在软件测试用例设计的方法中,最常用的方法是黑盒测试和白盒测试,其中不属于白盒测试所关注的是________。

a. 程序内部逻辑b. 程序正确性c. 软件外部功能d. 程序结构8根据《GB/T15532-2008计算机软件测试规范》,设计测试用例应遵循:基于测试需求的原则、基于测试方法的原则、兼顾测试充分性和效率的原则,以及________。

a. 测试用例无冗余性原则b. 测试执行可重复性原则c. 测试用例可操作性原则d. 测试用例可管理性原则9下列有关软件缺陷报告的编写中,哪个是错误的________。

a. 一个软件缺陷报告中只应记录一个不可再划分的软件缺陷b. 同一个软件缺陷可以被重复报告c. 软件缺陷报告的标题应该能够最简洁表达一个软件缺陷d. 软件缺陷报告中应提供全面的有关该软件缺陷再现的信息10在集成测试阶段,人们关注的一种主要的覆盖是________。

a. 条件覆盖b. 基本路径覆盖c. 语句覆盖d. 功能覆盖==============================================================================================================================================================1集成测试将程序模块采用适当的集成策略组装起来,对系统的接口及集成后的功能进行正确性检测的测试工作。

其主要目的是检查软件单位之间的接口是否正确,该项测试的对象是已经经过单元测试的模块2在系统工程及软件工程中,回答需求分析指的是在建立一个新的或改变一个现存的系统或产品时,确定新系统的目的、范围、定义和功能时所要做的所有工作。

这是软件工程中的一个关键过程。

在这个过程中,系统分析员和软件工程师确定顾客的需要。

只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。

在软件工程的历史中,很长时间里人们一直认为这是整个软件工程中最简单的一个步骤,但在过去十年中越来越多的人认识到它是整个过程中最关键的一个过程。

假如分析者们未能正确地认识到顾客的需要的话,那么最后的软件实际上不可能达到顾客的需要,或者软件无法在规定的时间里完工。

3黑盒测试用于测试应用程序的功能,而不是其内部结构或运作。

测试者不需具备应用程序的代码、内部结构和编程语言的专门知识。

测试者只需知道什么是系统应该做的事,即当键入一个特定的输入,可得到一定的输出。

测试案例是依应用系统应该做的功能,照规范、规格或要求等设计。

测试者选择有效输入和无效输入来验证是否正确的输出4自底向上单元测试的策略是首先对模块调用图上的哪一层模块进行测试________。

a. 下一层b. 最高层c. 最底层d. 上一层5同行评审,有时称为同级评审,是一种通过作者的同行来确认缺陷和需要变更区域的检查方法。

它主要分为管理评审、技术评审、文档评审和________。

a. 误差评审b. 组织体系评审c. 过程评审d. 项目评审6基本路径测试满足________。

a. 路径覆盖b. 分支覆盖c. 语句覆盖d. 条件覆盖7经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误数目较多,则该模块中残存的错误数目与其他模块相比,通常应该________。

a. 相似b. 较少c. 较多d. 不确定8下列哪一项不属于软件功能易用性测试关注的内容________。

a. 软件是否能帮助用户减少输入中的重复劳动b. 软件是否允许用户针对自己的使用习惯进行定制c. 软件是否能主动禁止用户可能进行的非法操作d. 软件界面的色彩是否协调9软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。

下面属于应用软件的是a. 编译程序b. 教务管理系统c. 操作系统d. 汇编程序=============================================================================== =============================================================================== 1下列有关测试过程V模型的说法中,正确的是________。

a. 系统测试应确定系统功能和性能的质量特性是否达到系统要求的指标b. 集成测试在编码结束前就可以开始c. 验收测试应确定程序的执行是否满足软件设计的要求d. 单元测试和继承测试应确定软件的实现是否满足用户需要或合同的要求2计算机软件测试规范规定,软件测试的类别可分为:单元测试、集成测试以及________。

a. 验收测试b. 配置项测试、系统测试和验收测试c. 系统测试d. 系统测试和验收测试3坚持在软件开发的各个阶段实施下列哪种质量保证措施,才能在开发工程中尽早发现和预防错误,把出现的错误克服在早期________。

a. 文档审查b. 程序测试c. 管理评审d. 技术评审4下面叙述中错误的是a. 程序调试通常也称为Debugb. 软件测试应严格执行测试计划,排除测试的随意性c. 软件测试的目的是发现错误并改正错误d. 对被调试的程序进行“错误定位”是程序调试的必要步骤5软件测试可分为白盒测试和黑盒测试。

基本路径测试属于白盒测试。

6下列选项中不属于结构化程序设计原则的是a. 模块化b. 自顶向下c. 可封装d. 逐步求精7件设计中划分模块的一个准则是a. 高内聚低耦合b. 低内聚高耦合c. 低内聚低耦合d. 高内聚高耦合8软件开发过程主要分为需求分析、设计、编码与测试四个阶段。

其中需求分析阶段产生“软件需求规格说明书”。

9在程序测试中,用于检查程序模块或子程序之间的调用是否正确的静态分析方法是_a. 引用分析b. 可靠性分析c. 接口分析d. 操作性分析================================================================ ================================================================ 1敏捷开发被认为是软件工程的一个重要的发展。

它强调软件开发应当是能够对未来可能出现的变化和不确定性作出全面反应的。

2如果经过非常完整、充分的测试后,没有发现存在问题,可以认为在这个软件中不存在错误。

“错”。

3软件质量的提高主要依赖于软件测试。

“错”。

4下面描述中,不属于软件危机表现的是a. 软件成本不断提高b. 软件质量难以控制c. 软件开发生产率低d. 软件过程不规范5软件测试的目的是a. 改正程序中的错误b. 发现程序中的错误c. 评估软件可靠性d. 发现并改正程序中的错误6软件生命周期是指a. 软件的运行维护过程b. 软件的开发过程c. 软件从需求分析、设计、实现到测试完成的过程d. 软件产品从提出、实现、使用维护到停止使用退役的过程7仅由顺序、选择(分支)和重复(循环)结构构成的程序是结构化程序。

8下列有关自动测试的基本概念中,错误的是________。

a. 自动比较的局限性在于自动比较可能没有人工比较灵活性高b. 自动比较的内容可以是:文本、格式化数据、电子邮件信息、数据库内容等c. 自动比较海量数据、屏幕输出等信息不是计算机能够胜任的自动工作d. 仅有自动测试执行而无自动比较,则不算是完全自动化测试9以下哪种软件测试不属于软件性能测试的范畴________。

a. 负载测试b. 配置测试c. 失败恢复测试d. 健壮性测试10以下说法中错误的是________。

a. 验收测试一般应由软件的需方组织,不可以委托第三方测试机构实施b. 验收测试的技术依据是软件研制合同(或用户需求或系统需求)c. 验收测试是以需方为主的测试,其对象是完整的、集成的计算机系统d. 进行验收测试的软件必须已经通过系统测试================================================================ ================================================================ 1一个好的程序实现是要考虑各种可能出错的条件,并进行适当的出错处理,即预设各种出错处理的________。

a. 通路b. 现象c. 场景d. 策略2单元测试的测试对象不包括________。

a. 设计单元b. 内部消息序列c. 各个操作d. 场景3正向测试的测试用例用于验证被测单元的功能和性能指标是否能够兑现,而反向测试的测试用例则是要检查被测单元是否做了________。

a. 比性能缺陷的事情b. 应该做的事情c. 有错误的事情d. 不该做的事情4如果一个软件产品的功能或特性没有实现,包括主要功能部分丢失,次要功能完全丢失,或错误的声明,这是属于________。

a. 微小的错误b. 严重的错误c. 一般的错误d. 致命的错误5人们从长期的测试工作经验得知,大量的错误是发生在输入范围的________。

a. 相互作用上b. 外部c. 内部d. 边界上6在基于调用图的集成中,有一种集成策略就是应对与调用图的每一条边建立并执行一个集成测试会话,即对有调用关系的两个程序单元进行集成测试,这样可以免除驱动和桩的编写,这种集成策略是________。

相关主题