软件测试与质量保证习题

  • 软件测试与质量保证习题
    • 绪论
    • 软件测试基础
    • 软件测试策略
    • 黑盒测试与测试用例设计
    • 白盒测试
    • 软件测试过程
    • 软件质量保证

软件测试与质量保证习题

绪论

  1. 为什么学习软件质量保证与测试课程?

软件测试是软件生命周期中的一个独立阶段,并且在软件开发的每个阶段都有相关的测试活动。对一个合格的程序员来说,掌握软件测试的常用方法及常用测试工具的用法是十分必要的。

随着我国软件产业逐步走向规范化,软件公司逐渐认识到软件测试工作的重要性。把测试工作从编程中分离出来,专门设置软件测试岗位,招聘软件测试人才。

  1. 优秀的软件测试工程师应具备哪些素质?

(1)沟通能力,具有与技术(开发者)和非技术人员(客户,管理人员)的交流能力。测试小组的成员必须能够同等地同用户和开发者沟通。

(2)团队合作能力

(3)技术能力,从开发人员的角度正确的评价测试者,简化自动测试工具编程的学习曲线。

(4)自信心,开发者指责测试者出了错是常有的事,测试者必须对自己的观点有足够的自信心。如果容许别人对自己指东指西,就不能完成什么更多的事情了。

(6)耐心

一些质量保证工作需要难以置信的耐心。有时你需要花费惊人的时间去分离、识别和分派一个错误。这个工作是那些坐不住的人无法完成的。

(7)怀疑精神

可以预料,开发者会尽他们最大的努力将所有的错误解释过去。测式者必须听每个人的说明,但他必须保持怀疑直到他自己看过以后。

(8)洞察力,捕获用户观点的能力,强烈的质量追求,对细节的关注能力。应用的高风险区的判断能力以便将有限的测试针对重点环节。

软件测试基础

  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、Deutsch和Willis
    B、McCall et al
    C、Goodenough和Gerhart
    D、Evansh和Marciniak

  7. 测试的关键问题是( )
    A、如何组织软件评审
    B、如何选择测试用例
    C、如何验证程序的正确性
    D、如何采用综合策略

  8. 开发人员接收到一个指派给自己的Bug后,认为自己的实现是符合需求的,此时该开发人员应该( )
    A、跟提交该bug的人进行沟通,如果需求理解不能打成一致,找项目经理/需求管理者确定需求。
    B、置之不理。
    C、找该bug的测试人员麻烦。
    D、直接将bug改关闭。

  9. 在软件生命周期哪个阶段,软件缺陷修复费用最低()
    A、产品发布
    B、 编码
    C、需求分析(编制产品说明书)
    D、设计

  10. 导致软件缺陷的最大原因是 ()
    A、设计
    B、编制说明书
    C、 编码
    D、测试

  11. 下面关于软件测试,其中正确的说法是()
    A、经过测试没有发现错误,说明程序是正确的。
    B、成功的测试是没有发现错误的测试。
    C、测试的目标是证明程序没有错误。
    D、成功的测试是发现了迄今为止尚未发现的错误的测试。

  12. 测试充分性准则不包括()
    A、空集不充分性。
    B、单调性。
    C、可靠性。
    D、复杂性。

还有一个是汇报递减性。

  1. 技术评审既是一种技术手段,也是一种质量管理手段? (对)
  2. 设计—实现—测试,软件测试是软件开发后期的一份阶段?(错,各个阶段都可以存在)
  3. 我是一个具有多年开放经验的软件工程,所以开发程序不需要进行测试?(错)
  4. 软件故障时导致软件失效的必要和充分要素?(错)
  5. 同行评审的主要目标在与测试错误、核对与标准的偏离?(对)
  6. 在任何软件机构中,定期,不定期的培训、再培训都是而且是必要的?(对)
  7. 在整个机构使用基础设施防护与改进部件的主要目标是在机构积累的SQA(软件质量管理)经验基础上消除或至少降低出错率?(对)
  8. 一旦更改过的SCI替换前面的SCI(软件配置项),就认为完成了软件的一个新版本?(对)
  9. 在科学和工程中,如果没有度量,对一切都没有一个定量的了解,那么这种科学和工程既不是有效的,也不是实际的。(对)
  10. 质量管理标准指导软件开发、维护和基础设施的管理。它的重点是需要什么,但没有指明如何达到标准要求的努力细节?(对)
  11. 软件质量保证的独特性是由软件产品不同于其他制造产品的本质决定的?(对)
  12. 软件生命周期模型强调的是直接开发活动,而没有指示出开发过程的顾客参与**(对)**
  13. 测试是可以穷尽的?(错)
  14. 软件缺陷可能会被修复,可能会被保留或者标识出来?(对)
  15. 软件测试是一个过程,包含若干活动,运行软件进行测试只是活动之一?(对)

软件测试策略

  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. 软件调试的目的是( )
    A、找出错误所在并改正之
    B、排除存在错误的可能性
    C、对错误性质进行分类
    D、统计出错的次数

黑盒测试与测试用例设计

  1. 某软件的一个模块的需求规格说明书中描述:
    (1)年薪制员工:严重过失,扣年终风险金的4%;过失,扣年终风险金的2%。
    (2)非年薪制员工:严重过失,扣当月薪资的8%;过失,扣当月薪资的4%。
    请绘制出因果图和判定表,并给出相应的测试用例。
  2. 找零钱最佳组合:
    假设商店货品价格® 都不大于100元(且为整数),若顾客付款§在100元内,现有一个程序能在每位顾客付款后给出找零钱的最佳组合(找给顾客货币张数最少)。 假定此商店的货币面值只包括:50元(N50)、 5元(N5)、1元(N1) 三种。
    请结合等价类划分法和边界值分析法为上述程序设计 出相应的测试用例。




白盒测试

  1. 根据图给出的程序流程图,完成以下要求:
    (1)画出相应的控制流图。
    (2)计算环形复杂度。
    (3)找出程序的独立路径集合
  2. 程序如下:
int   testCov(int a , int b)
{int s;s=1;if(a > 1 || b < 0 )s = a + b;elseif(a < = -1)s = a - b;elses = a * b;s = s + 1;return  s;
}

用语句覆盖,条件覆盖、基本路径法进行测试用例的设计?

软件测试过程

  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. 软件缺陷属性包括缺陷标识、缺陷类型、缺陷严重程度、缺陷优先级、缺陷状态、缺陷起源、缺陷来源、缺陷原因等。

  7. 软件测试的生命周期包括测试计划、测试设计、测试执行、缺陷跟踪、测试评估。

  8. 软件缺陷可能会被修复,可能会被保留或者标识出来。

  9. 软件测试是一个过程,包含若干活动,运行软件进行测试只是活动之一。

  10. 回归测试是在软件修改后再次运行以前为查找错误而执行程序曾用过的测试用例。

  11. 验收测试是以最终用户为主的测试。

  12. 永远有缺陷类型会在测试的一个层次上被发现,并且能够在另一个层次上逃避检测。

软件质量保证

  1. 下列关于各种质量活动中的共同点说法不正确的是(     ) 
    A、必须定期地测量改进
    B、改进采用一次性的投资,奖励和激励
    C、改进是个长期的、连续不断的过程
    D、高层的领导必须确感需要改进,否则什么都不会改变

  2. 下列哪项不属于已CMM中定义级的行为特征 (     )
    A、有效的软件工程实践
    B、组织范围的培训计划
    C、能从随机变化中区分出有意义的变化
    D、管理者对全部项目的技术进展有好的了解组织范围的标准软件过程

  3. 下列关于CMM的可重复级描述不正确的是(     )
    A、要求建立有效的软件项目管理 
    B、软件项目管理过程被文档化和遵循 
    C、组织方针指导项目建立管理过程 
    D、性能不可预测:好或坏

  4. CMM中的评估和评价是同一各概念?(错)

  5. 过程说明不一定是过程,只有当活动“执行了”或方法“使用了”才能准确地说是一个过程。(对)

  6. 全面质量管理即是CMM质量管理的前身?(错)

  7. 所有软件产品也是软件工作产品,但没有提交给客户或最终用户的软件工作产品就不是软件产品?

  8. 软件竞争的主要因素是成本的竞争?(错)

软件测试与质量保证习题相关推荐

  1. 【软件测试与质量保证】期末复习1(HITWH)(质量保证部分)

    [软件测试与质量保证]期末复习笔记: 第一部分:质量保证相关内容 内容来源于授课ppt以及云班课题目 更多复习资料在下方链接获取:包括复习笔记(有具体习题).习题答案以及设计题示例 链接:复习资料 复 ...

  2. 软件测试与质量保证 - 复习与面试题库(from hitwh)

    软件测试与质量保证 文章目录 软件测试与质量保证 互评题 第一章 质量 7 小结 8 课后习题 第二章 软件质量 6 课后习题 第三章 软件质量工程体系 7 课后习题 第四章 软件质量度量 7 小结 ...

  3. 软件测试与质量保证-测试一

    软件测试与质量保证-测试一 单选(2分)在客户关系管理里,客户的满意度是由以下哪两个因素决定的? 得分/总分 A.产品的质量和价格 B.客户的抱怨和忠诚 C.客户的期望和感知2.00/2.00 D.产 ...

  4. DevOps ACA 阿里云效软件测试和质量保证(八)

    文章目录 云效软件测试和质量保证 1. 云效平台测试管理功能介绍 2. 云效测试用例 3. 云效测试计划 4. 云效测试用例执行与报告 云效软件测试和质量保证 1. 云效平台测试管理功能介绍 1. 测 ...

  5. 软件测试与质量保证课后作业

    软件测试与质量保证 第十五周: 一. 单选题(共5题,25分) (单选题, 5分)CMMI2级是( ). A. 初始级 B. 管理级 C. 定义级 D. 优化级 我的答案: B正确答案: B 5分 ( ...

  6. 软件测试与质量保证笔记

    软件测试与质量保证 一.概述引论 (一)缺陷 1.缺陷定义 2.缺陷产生原因 3.解决办法 (二)软件测试 1.软件测试定义 2.区分缺陷.故障.失效 二.软件测试基础 (一)软件测试的原则 (二)软 ...

  7. 软件测试与质量保证-软件测试部分练习题

    软件测试与质量保证-软件测试部分练习题 1单选(2分) 软件测试用例主要由输入数据和_________两部分组成. A.预期输出结果2.00/2.00 B.测试计划 C.以往测试记录分析 D.测试规则 ...

  8. 软件测试质量问题的案例收集,软件测试与质量保证作业1三角形问题案例.doc

    . 软件测试与质量保证作业 一.测试问题描述 输入三个整数a.b.c,分别作为三角形的三条边,通过程序判断这三条边是否能构成三角形?如果能构成三角形,则判断三角形的类型(等边三角形.等腰三角形.一般三 ...

  9. 【软件测试与质量保证】期末复习2(HITWH)(软件测试部分)

    更多复习资料在下方链接获取:包括复习笔记(有具体习题).习题答案以及设计题示例 链接:复习资料 复习笔记里的习题不包含答案,具体答案在[云班课答案]文件夹中,顺序都是一一对应的,喜欢刷题可以刷一刷(h ...

  10. 【软件测试及质量保证】小结

    文章目录 part Ⅰ 测试基础 三种质量模型-"产品质量模型"分析 一级指标"功能性" 一级指标"可靠性" 一级指标"易用性&q ...

最新文章

  1. Linux系统备份还原工具3(使用Clonezilla/再生龙对硬盘进行镜像和克隆,类似于Ghost)...
  2. extjs 计算日期之和_财报分析之利润表的重构(2)——以医药制造行业为例
  3. c语言 getch头文件,用getch()需要头文件吗?
  4. uni-app 图片适配 动态计算图片高度
  5. [译] 正确实现 linkedPurchaseToken 以避免重复订阅
  6. python爬虫知识点总结(七)PyQuery详解
  7. Java中string中hashcode_Java String中的hashCode实现
  8. hcl启动设备失败_水电站,黑启动是什么?
  9. 安装SQL Server 2000 出现挂起文件,需要重启该如何解决?
  10. Tecplot绘制流体后处理图的问题
  11. trajan割点模板
  12. ThoughtWorks数据智能读书雷达
  13. 如何通过自学成为一名安卓软件开发工程师?
  14. 迁移学习-域适应损失函数MMD-代码实现及验证
  15. Unity 游戏加载进度条的开发
  16. java anymatch_Java Stream anyMatch() API
  17. 【2021年第三届全国高校计算机能力挑战赛】大数据应用赛
  18. 【Grasshopper基础8】电池的序列化与反序列化 Serilization of Grasshopper Component
  19. 实例教你区分数字地、模拟地、电源地,单点接地
  20. percent sql_使用SQL Server中的PERCENT_RANK函数计算SQL百分位数

热门文章

  1. MapGis二次开发问题记录
  2. 十个随机数排列(vb代码)
  3. w ndows7安不上HP1020,1020打印机驱动
  4. DelphiXE10.2.3 Firemonkey下窗体的编译异常处理
  5. C++之类和对象(三)
  6. Resource Hacker(可以修改.exe文件)
  7. 弱电工程综合布线施工过程控制
  8. 服务器msdtc没有安全显示项,MSDTC 疑难解答
  9. 史上最详细解释接口自动化测试中cookie、session和token的区别【多测师_王sir】
  10. cdn网络加速原理剖析