试卷A:
1.关于软件测试,下列说法错误的是( )(选择二项) A.软件测试应该从代码完成后开始
B.程序员测试自己编写的代码有助于测试的深入广泛进行 C.软件测试必须确定预期输出结果 D.测试过程中要注意测试中的缺陷群集现象
2.下列关于单元测试的说法中错误的是( )。(选择二项) A. 单元测试也需要进行计划、设计、执行、评审等一系列过程 B. 单元测试往往需要编写桩模块和驱动模块 C. 单元测试完全采用白盒测试方法完成 D. 单元测试的直接依据是需求规格说明书 3. 有如下C语言程序段: if((A+10)==2|| (B-20)<3) C=0;
if((A+30)>10&&(C-30)<0) B=30;
对于(A,B,C)的取值,下列用例能够实现语句覆盖要求的是( D )。 A.(2,30,1) B. (-20,0,30) C.(-30,20,30) D.(-8,20,3) 4.下列常用的测试用例设计技术中,不属于白盒测试技术的是( )。 a) 信息流分析法 b) 数据流分析法
c) 逻辑覆盖测试和基本路径测试 d) 状态图法
5.下列关于静态测试的说法中正确的是( )。(选择二项) A.静态测试可以由人工进行,也可以使用软件工具进行
B.静态测试不需要运行代码,也不需要对代码编译、链接生成可执行文件 C.静态测试可以证明错误是不存在的
D.静态测试包括黑盒测试和白盒测试两种测试方法
6. 通常情况下,下列选项中不属于单元测试内容的是( )。 A.功能点测试
B.模块接口测试 C.内部数据流测试 D.测试程序的并发用户数
7.下图为某被测程序结构图,对其进行增式集成测试,模块集成的顺序是A-B-E-C-D-F,
则采用的测试方法是( )。A. 自底向上增式集成
B. 按深度方向自顶向下增式集成 C. 按广度方向自顶向下增式集成 D. 不能确定采用哪种增式集成
8.在C语言中,八进制数是以O开头的数,现假定可接受的输入范围为-O110~O110,则下列关于等价类的说法中错误的是( )。 A. O109属于有效等价类 B. O117属于无效等价类 C. -O100属于有效等价类 D. -O111属于无效等价类 9. 有如下C语言程序段: if (x>10 && y<20)
w=w/a;
针对该程序段实施判定-条件覆盖测试,则下列对于(x, y)的取值正确的是( )。 A. (11,25)、(10,19) B. (20,10)、(1,100) C. (20,10)、(1,10) D. (30,15)、(40,10)
10.下列关于白盒测试与黑盒测试的说法中错误的是( )。
A.用白盒测试来验证单元的基本功能时,可以使用黑盒测试的思考方法来设计测试用例 B.仅仅通过白盒测试,或仅仅通过黑盒测试都不能全面系统地测试一个软件 C.白盒测试适用于软件测试的各个阶段
D.在黑盒测试中使用白盒测试的手段,常被成为“灰盒测试” 11.关于对软件缺陷的理解,下列说法中错误的是( )。 A.软件未达到软件规格说明书中规定的功能是软件的缺陷
B.软件功能超出软件规格说明书中指明的范围不是软件的缺陷 C.软件未达到软件规格说明书中指明的应达到的目标是软件的缺陷 D.软件难于理解,不宜使用,运行速度慢是软件的缺陷 12.有如下几种软件缺陷: ①逻辑结构错误 ②数据类型定义错误 ③界面错误 ④算法设计错误 ⑤性能问题
通常,上述缺陷能够通过白盒测试发现的是( ) A.①②⑤ B.②③④ C.②④⑤ D.①②④
13.关于冒烟测试,下列说法中错误的是( ) A.冒烟测试主要是对应用程序的关键功能进行测试 B.冒烟测试的目的是为了保证程序的稳定性 C.冒烟测试的周期一般比较短
D.通过冒烟测试的程序方可进入全面的测试阶段 14.下列关于卸载测试的说法中错误的是( ) A. 卸载后要查看注册表中相关的注册信息是否都被删除 B. 在卸载过程中,需要测试卸载界面上的按钮功能是否都能实现 C. 需要测试卸载过程中突然中断卸载操作后的反应 D. 卸载测试方法中不包括卸载正在使用的程序
15.下图所示的程序控制流图和( )的程序控制结构相符
A. if选择结构 B. until循环结构 C. while循环结构
D. switch分支结构
16.通常情况下,下列选项中不属于制订测试计划时要包含的内容是( )(选择二项) A. 测试计划的简介 B. 测试手段和策略 C. 测试进度表 D. 具体测试用例设计 E. 缺陷分析报告
17.设计兼容性测试用例时,下列不属于选择测试平台和应用程序版本所依据的原则的是( )
A. 根据流行程度,选择比较普及的操作系统和软件平台 B. 选择主流生产厂商的产品来进行测试 C. 尽量选择较新的程序版本
D. 根据类型把软件进行等价类划分,从每种类型中选择软件来测试 18.关于窗体界面设计的总体原则,下列描述中错误的是( ) A.控件的大小、位置、比例要合适协调 C.菜单的显示与权限没有关系
B.字体名称、大小要合适
D.窗体中的背景与前景色搭配要合适。
19.下列关于自动化测试的说法中正确的是( ) A.一切测试过程都可以利用工具来实现自动化 B.引入自动测试工具后,能立刻减轻测试工作量 C.商业自动测试工具比开源工具具有更为强大的功能 D.选择自动测试工具时需考虑与开发工具和平台的兼容性。
20.在下列选项中,测试人员从( )开始介入最有利于软件项目的成功。 A. 需求分析阶段 B. 设计阶段 C. 编码阶段 D. 系统测试阶段
1、简要回答软件测试的目的和原则(至少列出5 条原则)。 (10分)
答:软件测试的目的是以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。测试是为了证明程序有错,而不是证明程序无错。一个成功的测试是发现了至今未发现的错误的测试。 (5 分)软件测试的原则包括:所有的测试都应追溯到用户的需求;尽早地和不断地进行软件测试;不可能完全的测试,因为输入量太大,执行路径太多;注意测试中的群集现象;避免测试自己的程序;设计周密的测试用例,等等。 (5 分,每条1分)
2、黑盒测试(功能性测试)有哪几种方法(举四种)?并简单描述各种方法的特点。(12 分) 黑盒测试的方法主要有边界值分析法、等价类划分法、因果图法、决策表测试法等。
边界值分析利用输入变量的最小值、略大于最小值、输入值域内的任意值、略小于最大值和最大值来设计测试用例。(3分)
等价类划分法是把程序的输入域划分为若干部分,然后从每个部分中选取少数代表性数据当作测试用例。经过类别的划分后,每一类的代表性数据在测试中的作用都等价于这一类中的其他值。(3分)
因果图方法就是从程序规格说明书的描述中找出因(输入条件)和果(输出结果或程序状态的改变) ,将因果图转换为决策表,最后为决策表中的每一列设计一个测试用例。这种方法考虑到了输入情况各种组合以及各个输入情况之间的相互制约关系。(3分)
在所有的黑盒测试方法中,基于决策表的测试是最为严格、最具有逻辑性的测试方法。在一些数据处理问题当中,某些操作的实施依赖于多个逻辑条件的组合,即:针对不同逻辑条件的组合值,分别执行不同的操作。决策表法很适合测试这类问题。(3分)
3、制订测试计划的五个核心问题是什么?(5分)
“5W”规则指的是“What(做什么)”、“Why(为什么做)”、“When(何时做)”、“Where(在哪里)”、“How(如何做)”。利用“5W”规则创建软件测试计划,可以帮助测试团队理解测试的目的(Why),明确测试的范围和内容(What),确定测试的开始和结束日期(When),指出测试的方法和工具(How),给出测试文档和软件的存放位置(Where)。 4、试比较软件测试过程模型(V模型、W模型)的特点。(8分)
V模型反映了测试活动与分析设计活动的关系,从左到右描述了基本的开发过程和测试行为,它是在20世纪80年代由Paul Rook提出的。V模型的局限性在于,其把测试作为在编码之后的一个阶段,忽视了测试活动对需求分析、系统设计等活动的验证和确认的功能。
W模型是对V模型的改进,增加了软件开发各个阶段中应同步进行的验证和确认活动,主要
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库淮海工学院软件测试技术期末卷A-B(附答案)在线全文阅读。
相关推荐: