小作业吧 关注:43贴子:397
  • 6回复贴,共1

西安电子科技大学2022学年下学期《软件测试与质量控制》大作业

只看楼主收藏回复

一、单选题(每小题 2 分,共 20 分)
1、软件测试的目的是( B )。
A.发现程序中的所有错误     B.尽可能多地发现程序中的错误
C.证明程序是正确的       D.调试程序
2、在某大学学籍管理信息系统中,假设学生年龄的输入范围为 16—40,则根据黑盒测
试中的等价类划分技术,下面划分正确的是( B )。
(1)开发方测试
A.可划分为 2 个有效等价类,2 个无效等价类
B.可划分为 1 个有效等价类,2 个无效等价类
C.可划分为 2 个有效等价类,1 个无效等价类
D.可划分为 1 个有效等价类,1 个无效等价类
3、软件测试按实施组织分,测试应该包括以下的( A )
。 (2)用户方测试 (3)第三方测试
三、名词解释(每小题 5 分,共 20 分)
1、测试用例:就是将软件测试的行为活动,做一个科学化的组织归纳。
2、集成测试:也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要
求组装成为子系统或系统,进行集成测试。
3、回归测试:在集成测试策略的环境中,回归测试是对某些已经进行过的测试的某些子
集再重新测试一遍,以保证上述改变不会传播无法预料的副作用或引发新的问题。在更广
的环境里,回归测试就是用来保证(由于测试或者其他原因的)改动不会带来不可预料的
行为或者另外的错误。
4、软件质量保证:是建立一套有计划,有系统的方法,来向管理层保证拟定出的标准、
步骤、实践和方法能够正确地被所有项目所采用。
(4)验收测试 (5)确认测试
A.(1)(2)(3) B.(3)(4)(5) C.(1)(2)(4) D.(1)(2)(3)(4)(5)
(1
4、必须要求用户参与的测试阶段是( D )。
A.单元测试  B.集成测试  C.确认测试  D.验收测试
5、下列不属于正式审查的方式是( D )。
A.同事审查  B.公开陈述  C.检验  D.编码标准和规范
6、下列项目中不属于测试文档的是( C )。
A.测试计划  B.测试用例  C.程序流程图  D.测试报告
7、侧重于观察资源耗尽情况下的软件表现的系统测试被称为( B )。
A.强度测试  B.压力测试  C.容量测试  D.性能测试
8、单元测试中用来模拟被测模块调用者的模块是( C )。
A.父模块  B.子模块  C.驱动模块  D.桩模块
9、不属于集成测试步骤的是( D )。
A.制定集成计划 B.执行集成测试 C.记录集成测试结果 D.回归测试
10、以下各项中,( D )属于需求说明书的评测内容。
)系统定义的目标是否与用户的要求一致
(2)设计的约束条件和限制条件是否符合实际
(3)是否考虑过软件需求的其他方案
(4)软件的行为与它必须处理的信息、必须完成的功能是否一致
A.(1)(2)(4) B.(1)(3)(4) C.(2)(3)(4) D.(1)(2)(3)(4)
二、填空题(每空 1 分,共 20 分)
1、在测试程序时,根据经验或直觉推测程序中可能存在的各种错误,称为 。
2、软件配置审查的任务是检查软件的所有文档资料的 和
3、回溯法调试是从 出发,而归纳法调试是从 入手。
、 、 、 、可 4、为了考察测试用例的重要性,我们可以从
管理性五方面理解。
5、软件测试过程包含的测试活动有 、 、 、 、
和 。
6、按照测试用例的设计方法,软件测试可以分为 、 和 。
7、软件质量工程包括 、 和软件质量控制三大方面。
错误推测法
完整性 正确性
程序产生错误的地方 测试结果发现的线索

有效性、可重用性、易组织性、可评估性
测试计划、测试设计、测试实施、测试执行
缺陷跟踪 测试评估
黑盒测试、白盒测试 灰盒测试
软件质量保证、软件质量规划
三、名词解释(每小题 5 分,共 20 分)
1、测试用例:就是将软件测试的行为活动,做一个科学化的组织归纳。
2、集成测试:也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要
求组装成为子系统或系统,进行集成测试。
3、回归测试:在集成测试策略的环境中,回归测试是对某些已经进行过的测试的某些子
集再重新测试一遍,以保证上述改变不会传播无法预料的副作用或引发新的问题。在更广
的环境里,回归测试就是用来保证(由于测试或者其他原因的)改动不会带来不可预料的
行为或者另外的错误。
4、软件质量保证:是建立一套有计划,有系统的方法,来向管理层保证拟定出的标准、
步骤、实践和方法能够正确地被所有项目所采用
四、简答题(每小题 5 分,共 20 分)
1、如何划分等价类?
答:
(1)在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个
无效等价类。
(2)在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,则可以确
立一个有效等价类和一个无效等价类。
(3)在输入条件是一个布尔量的情况下,可以确立一个有效等价类和一个无效等价类。
(4)在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况
下,可以确立n个有效等价类和一个无效等价类。
(5)在规定了输入数据必须遵守的规则的情况下,可以确立一个有效等价类(符合规则)
和若干个无效等价类(从不同角度违反规则)。
(6)在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价
类进一步的划分为更小的等价类。
2、软件验收测试应完成哪些主要测试工作?
答:
(1)文档资料的审查验收;(2)功能测试;(3)性能测试;(4)强化测试;(5)性能
降级执行方式测试;(6)检查系统的余量要求;(7)安装测试;(8)用户操作测试。
3、Alpha 测试与 beta 测试的区别在哪里?
答:
Alpha测试在系统开发接近完成时对应用系统的测试;测试后仍然会有少量的设计变更。这
种测试一般由最终用户或其它人员完成,不能由程序或测试员完成。
Beta测试当开发和测试根本完成时所做的测试,最终的错误和问题需要在最终发行前找到。
这种测试一般由最终用户或其它人员完成,不能由程序员或测试员完成。
4、测试结束的标准是什么?
答:用例全部测试,覆盖率达到标准,缺陷率达到标准,其他指标达到质量标准
五、综合题(20 分)
白盒测试实践。针对给定的被测程序设计测试用例进行测试,达到要求的语句覆盖率
和分支覆盖率。
内容描述:
(1)对于给定的 C 语言被测程序,编写测试用例。
(2)使用 QESAT/C++白盒测试工具进行静态分析并插装被测程序。
(3)执行测试用例,进行动态测试。
(4)使用 QESAT/C++白盒测试工具检查测试覆盖率,直到达到所要求覆盖率
答案,找小编哦


1楼2022-10-27 00:02回复
    一楼度娘


    来自Android客户端2楼2022-10-27 08:45
    回复
      有最后一题答案吗


      3楼2022-10-31 11:57
      收起回复
        最后一题有答案吗?


        5楼2022-12-03 21:15
        回复
          你好 能给下答案吗


          来自iPhone客户端6楼2022-12-04 17:50
          回复
            能给下最后一道题的答案吗


            来自iPhone客户端7楼2022-12-04 19:16
            回复