首页 > 编程知识 正文

下载测试软件,α测试β测试

时间:2023-05-03 21:41:27 阅读:113520 作者:2395

一、填空题

根据IEEE对软件测试的定义,软件测试主要体现在_和_两个方面。

[EXPLANATION] :回答:评估错误

评估错误:在特定条件下运行系统或组件,观察或记录结果,评估系统的某些方面。

度量:分析软件项目以确定现有条件和要求之间的差异。

2 .软件测试的目的主要是什么?

扩展:

软件测试的目的主要有以下三点。

以最小的人力、物理、时间发现软件中潜在的各种缺陷和错误,通过纠正错误和缺陷提高软件质量,避免潜在的软件错误和缺陷给软件带来的业务风险。 通过分析测试中发现的问题,可以发现当前开发工作中采用的软件流程的缺陷,进行软件流程的改进;通过对测试结果的分析整理,修改软件开发规则,实现软件可靠性分析的相关依据评估程序或系统的属性,测量和评估软件质量,验证软件质量满足用户需求,为用户选择、接收软件提供有力的证据。 3 .软件的缺陷类别通常为、、

[EXPLANATION] :回答:接口功能、性能、安全性数据及其他

4 .测试的对象不仅是程序,_,_,_,_,_也同样进行测试。

[EXPLANATION] :回答:请求功能设计

测试的对象不仅要测试程序,还要测试需求、功能、设计。

5 .单元测试的类型主要分为_、和_。

[EXPLANATION] :回答:逻辑单元测试集成单元测试功能单元测试

逻辑单元测试(logic unit test )是对单一方法进行代码正确性检查的测试。 “集成单元测试”(integration unit test )是一种测试,用于检查组件之间的交互的代码正确性。 “功能单元测试”(functional unit test )扩展集成单元测试的边界,以确保正确激活响应。

6 .集成测试有两种不同的方法:和。

[EXPLANATION] :回答:非附加测试附加测试

非附加测试:在安装辅助模块的条件下,对所有模块进行单独的单元测试。 并且,在此基础上,按照程序结构图连接各模块,将连接的程序作为一体进行测试。 附加测试:附加集成是逐步实现的,减少了用于测试过程的辅助模块数量,减少了辅助测试工作。 此外,一些模块在逐步集成的测试中可能会尝试得更频繁,并取得更好的测试效果。

7.W模型强调____,这有助于及时了解项目测试风险,尽早制定应对方案,加快项目进度。

[EXPLANATION] :答案:测试涉及整个软件开发周期

8 .白盒静态测试,正式审核方法为_,和。

([EXPLANATION] :回答:检查(Inspection )同事审查(Peer Review )步行调查(Walkthrough ) )。

9 .代码审查应涵盖以下方面。

[EXPLANATION] :回答:业务逻辑审阅算法的效率代码样式编程规则

二、判断问题

1 .软件测试是为了证明假货而不是真的。 ()

[EXPLANATION] :答案:正确

软件测试并不是为了证明软件没有问题,而只是表明软件满足当前发布的初始条件。

2 .软件测试可以在实际开发过程中进行包罗万象的测试。 ()

[EXPLANATION] :答案:错误

所以在实际项目中,考虑到时间、费用、人员等因素,软件测试要适度。

3 .软件的质量特性有静态质量特性和动态质量特性。

[EXPLANATION] :答案:正确

4 .静态质量特性包括结构化、可维护、可测试的代码和准确完整的文档。

[EXPLANATION] :答案:正确

5 .快速原型模型也依赖于用户的反馈和交互获得最初的需求,在快速原型模型中构建原型。 ()

[EXPLANATION] :答案:错误

原型模型是原型模型的变种。 与原型模型一样,快速原型模型也依赖于与用户的反馈和交互来获得最初的需求。 但是与原型模型相比有两点不同。 快速原型模型构建的是实际产品而不是原型。 为了保证需求获取的形式化,在设计和后续阶段正确反映需求,从需求获取开始,在整个生存周期中使用计算机辅助软件工程工具(CASE ),自动获取需求、实体数据库、对象等,然后进行数据获取

6 .瀑布模型将测试视为开发后的活动。 ()

[EXPLANATION] :答案:正确

7 .螺旋模型将测试视为前进的一步,试图将产品分解为增量版本。 每个增量版本都可以单独测试。 ()

[EXPLANATION] :答案:正确

8 .需求审查的目的是澄清需求,使测试、开发和需求方能够同意需求(当然也包括这里的需求实现方式)。 ()

[EXPLANATION] :答案:正确

9 .增量模型的每个增量的开发可以使用瀑布模型或快速原型模型。 ()

[EXPLANATION] :答案:正确

10.W机型为“

尽早地和不断地进行软件测试”的原则。

[EXPLANATION]:答案: 错误

三、多选题
1.软件测试目的是什么?()
A、修正软件错误和缺陷提高软件质量
B、发现当前开发工作中所采用的的软件过程的缺陷
C、对软件质量进行度量和评估
D、为了证明软件没有错误

[EXPLANATION]:A、B、C

2.软件测试是系统开发不可少的一部分,具有 以下哪些特征?()
A、可以是需求,而不仅仅是代码
B、既是静态活动也是动态活动
C、用来预防软件失效
D、有助于在软件生命周期中尽早发现问题,以降低修复软件缺陷所需的成本

[EXPLANATION]:A、B、C、D

3.单元测试通过的标准是什么?()
A、程序通过所有的单元测试用例
B、语句覆盖流程达到100%
C、分支覆盖率达到85%

[EXPLANATION]:A、B、C

4.按照阶段划分,软件测试分为哪几类?()
A、单元测试
B、集成测试
C、系统测试
D、验收测试

[EXPLANATION]:A、B、C、D

4.软件缺陷的常用状态有以下几种情况?
A、提交
B、打开
C、已拒绝
D、已解决
E、已关闭
F、重新打开

[EXPLANATION]:A、B、C、D、E、F

5.测试项目周期包括以下哪个阶段?()
A、需求测试阶段
B、测试设计阶段
C、测试执行阶段

[EXPLANATION]:A、B、C

6.在进行静态白盒测试的过程中,正式审查的基本要素包括()。

A、确定问题
B、遵守规则
C、编写报告
D、解决问题

[EXPLANATION]:A、B、C

7.软件开发模型的种类有()
A、瀑布模型
B、快速原型
C、增量模型
D、XP开发模型
E、增量模型

[EXPLANATION]:A、B、C、D、E

8.瀑布模型的优点有()
A、易于组织
B、质量保证
C、每一个阶段必须完成规定的文档
D、每一个断句结束前完成文成文档审查急躁改正错误, 可以很灵活地适应用户需求的改变

[EXPLANATION]:A、B、C

9.软件测试与软件开发过程关系,下列描述正确的有()
A、没有开发过程就没有测试过程
B、测试过程是为保证开发过程的产出进行验证和确认的一系列活动
C、不同的软件开发过程模型中,测试在其中所处的位置不同
D、开发比测试更重要

[EXPLANATION]:A、B、C

10.最具代表意义的测试模型是()
A、V模型
B、H模型
C、W模型
D、X 模型

[EXPLANATION]:A

11.下面关于软件测试模型的描述中,不正确的包括()
A、V 模型的软件测试策略既包括低层测试又包括了高层测试,高层测试是为了源代码的正确性,低层测试是为了使整个系统满足用户的需求
B、V 模型存在一定的局限性,它仅仅把测试过程作为在需求分析、概要设计、详细设计及编码之后的一个阶段
C、W 模型可以说是V模型自然而然的发展。它强调:测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、功能和设计同样要测试
D、H 模型中软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发地进行
E、H 模型中测试准备和测试实施紧密结合,有利于资源调配

[EXPLANATION]:A、E

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。