软件测试技术试卷
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件测试技术 (本科)试卷
考试方式:闭卷 本试卷考试分数占学生总评成绩的 100 %
复查总分
总复查人
(本题20分,每空2分)一、填空题
1.边界值分析法属于 测试。
2.软件测试是由 构成的整体。
3.软件是包括程序、 和相关文档的完整集合。 6.面向对象开发分为面向对象分析、面向对象设计和
三个阶段。 7.Web 应用系统的测试可分为Web 应用设计测试、Web 应用开发测试和 。
8.在单元测试中,桩模块用来代替被测模块的 ,其作用是返回被测模块所需的信息。
9.软件开发的基本流程需求分析、概要设计、详细设计、编码、 和维护。 10.一个基本的软件缺陷生命周期包含3个状态:新打开的、已修正和 。
(本题30分,每题2分)二、选择题
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.在下面所列举中的逻辑测试覆盖中,测试覆盖最强的是( )。 A.条件覆盖 B.条件组合覆盖 C.语句覆盖 D.判定覆盖 7.软件测试是软质量保证的重要手段,下述哪种是软件测试的最基础环节( )。 A.集成测试 B.单元测试 C.目的测试 D.确认测试 8.渐增式集成测试有3中方式:自顶向下法、混合策略和( )。 A.自中向下渐增测试法 B.自底向上法 C.多次性测试 D.维护 9.根据输出对输入的依赖关系设计测试用例的方法是( )。 A.路径测试 B.等价类 C.因果图 D.归纳测试 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.Junit 的TestCase 类提供了完成对测试环境拆除的方法tearDown 和建立的方法( )。 A.setUp () B.set () C.setap () D.setDown()
(本题50分,1~8每题5分,9题10分)三、简答题 1.简述测试流程。(共5分)
系部名称: 专业班级: 姓名: 学号: 试卷份数
密 封 线 内 得 答 题
线
封
密
2.白盒测试及常用白盒测试方法。(共5分)
3.软件测试的几个阶段。(共5分)
4.根据应用服务服务器的分类。(5分)
5. 软件缺陷的产生原因。(5分)
6.测试工具的选择需要考虑哪些因素。(5分)
7.简述测试自动化的优点。(5分)
密 封 线 内 得 答 题
线
封
密
8.Web 设计测试后进入Web 运行测试,主要包括哪些方面的测试。 (5分)
9.为以下程序段设计一组测试用例,写出各个测试用例和所覆盖的路径,要求分别满足语句覆盖、判定覆盖和条件覆盖。(10分)
密 封 线 得 答 题
线
封
密
int test( int A, int B) { int X=0;
if( ( A>1 ) && (B<10) ) X=A-B; If( (A= =2) || (B>20) ) X=A+B;