地大《软件测试》在线作业二-00004
------------------------
1.( )是设计足够多的测试用例,使得程序中每个判定包含的每个条件的所有情况(真/假)至少出现一次,并且每个判定本身的判定结果(真/假)也至少出现一次。
A.判定覆盖
B.条件覆盖
C.组合覆盖
D.判定-条件覆盖
正确答案:false
2.下列选项中不符合软件测试原则的是( )。
A.只在编码之后进行软件测试。
B.设计测试用例时,应当包括合理的输入条件和不合理的输入条件。
C.严格地制定并执行测试计划
D.测试用例由测试输入数据和对应的预期结果组成
正确答案:false
3.导致软件缺陷的最大原因是( )
A.测试
B.编码
C.设计
D.编制说明书
正确答案:false
4.( )是选择若干个测试用例,运行被测程序,使得程序中的每个可执行语句至少执行一次。
A.判定覆盖
B.语句覆盖
C.条件覆盖
D.组合覆盖
正确答案:false
5.根据软件需求规格说明书,在开发环境下对已经集成的软件进行的测试是()。
A.验收测试
B.集成测试
C.系统测试
D.单元测试
正确答案:false
6.在软件生命周期哪个阶段,软件缺陷修复费用最低()
A.编码
B.设计
C.需求分析(编制产品说明书)
D.产品发布
正确答案:false
7.软件测试中的白盒测试是通过分析程序的( )来设计测试用例的。
A.输入数据
B.功能
C.内部逻辑
D.应用范围
正确答案:false
8.测试过程的活动几乎贯穿整个开发过程,它大体分为( )三个阶段。
A.模块测试、组装测试、有效性测试
B.模块测试、功能测试、回归测试
C.单元测试、功能测试、用户测试
D.单元测试、集成测试、确认测试
正确答案:false
9.下列属于需求规格说明书检查要点的是( )。
A.完整性
B.不可修改性
C.充分性
D.相似性
正确答案:false
10.可以对测试人员的工作做出评价的是( )。
A.QA
B.开发人员
C.以上三者都是
D.测试管理人员
正确答案:false
------------------------
1.下面关于软件测试模型的描述中,不正确的包括( )。
A.V模型的软件测试策略既包括低层测试又包括了高层测试,高层测试是为了源代码的正确性,低层测试是为了使整个系统满足用户的需求
B.H模型中测试准备和测试实施紧密结合,有利于资源调配
C.V模型存在一定的局限性,它仅仅把测试过程作为在需求分析、概要设计、详细设计及编码之后的一个阶段
D.H模型中软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发地进行
正确答案:false
2.白盒测试是对软件的结构进行测试,包括( )。
A.路径测试
B.语句测试
C.分支测试
D.边界值分析
正确答案:false
3.下列属于正式审查的方式是( )。
A.同事审查
B.检验
C.公开陈述
D.编码标准和规范
正确答案:false
4.软件测试的局限性有哪些( )。
A.测试的不彻底性
B.测试的不完备性
C.测试作用的间接性
D.测试的直接性
正确答案:false
5.报告bug时注意的问题有( )。
A.注意测试结果
B.不要出现错别字
C.附加必要的截图和文件
D.提供软件测试环境
正确答案:false
6.通常可以通过以下哪几项来检查需求( )。
A.测试计划书
B.需求规格说明书
C.产品说明书
D.测试用例
正确答案:false
7.软件测试类型从测试技术角度分为( )。
A.黑盒测试
B.白盒测试
C.系统测试
D.验收测试。
正确答案:false
8.软件测试类型从测试对象角度分为:( )。
A.单元测试
B.集成测试
C.系统测试
D.验收测试。
正确答案:false
9.按照阶段划分,软件测试分为哪几类( )。
A.验收测试
B.集成测试
C.系统测试
D.单元测试
正确答案:false
10.以下关于测试描述正确的是( )。
A.静态测试是通过人工分析或程序正确性证明的方式来确认程序正确性。
B.动态测试是通过动态分析和程序测试等方法来检查程序执行状态,以确认程序是否有问题。
C.手工测试是测试人员根据测试大纲中所描述的测试步骤和方法,手工地输入测试数据并记录测试结果。
D.自动化测试只是对手工测试的一种补充,但绝不能代替手工测试,二者有各自的特点。
正确答案:false
------------------------
1.白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。
T.对
F.错
正确答案:false
2.相对于手动测试而言,自动化测试具有更好的一致性和可重复性。
T.对
F.错
正确答案:false
3.LoadRunner是性能测试的测试工具。
T.对
F.错
正确答案:false
4.接口覆盖属于逻辑覆盖。
T.对
F.错
正确答案:false
5.代码覆盖率是指(已执行测试的代码行/总的代码行)*100%。
T.对
F.错
正确答案:false
6.软件测试可能发现软件中的设计错误,但不能证明软件没有错误。
T.对
F.错
正确答案:false
7.因果图法是建立在决策表法基础上的一种白盒测试方法。
T.对
F.错
正确答案:false
8.Bugzilla是缺陷管理的测试工具。
T.对
F.错
正确答案:false
9.条件覆盖的目的是使程序中的每个判定中每个条件的可能值至少满足一次。
T.对
F.错
正确答案:false
10.等价类划分是边界值分析法的基础。
T.对
F.错
正确答案:false