【面试笔试】软件测试相关

软件测试的目的

  1. 在软件测试设计中,软件测试的主要目的是(D)。
    A.实验性运行软件 B.证明软件正确 C.找出软件中全部错误 D.发现软件错误而执行程序
    (注意:不是为了证明软件的正确性,也不是为了找出全部错误)

  2. 下列叙述中.不属于测试的特征的是(C)。
    A.测试的挑剔性 B.完全测试的不可能性 C.测试的可靠性 D.测试的经济性
    软件测试技术与方法
    软件测试方法从是否需要执行被测试软件的角度,可以分为静态测试和 动态测试 ;按功能划分为白盒测试和黑盒测试 。
    静态测试包括代码检查 、静态结构分析 、代码质量量度等
    白盒测试和黑盒测试都属于动态测试
    白盒测试的主要方法: 逻辑覆盖 、 基本路径测试 等
    黑盒测试的主要方法: 等价类划分法 、边界值分析法 、错误推测法 、 因果图等

  3. 下列不属于静态测试方法的是(B)。
    A.代码检查 B.白盒法 C.静态结构分析 D.代码质量度量

  4. 在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是(A)。
    A.路径的集合 B.循环的集合 C.目标的集台 D.地址的集合

  5. 完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是(A)
    A.黑箱测试法 B.白箱测试法 C.错误推测法 D.安装测试法

  6. 黑盒测试是对软件已经实现的功能是否满足需求进行测试和验证,不考虑程序内部的逻辑结构,在软件接口处进行。常用的黑箱测试有等价分类法、边界值分析法 因果图法和错误推测法4种。

  7. 软件测试过程一般按4个步骤进行,即单元测试、集成测试、验收测试(确认测试)和系统测试
    检查软件产品是否符合需求定义的过程称为(A)
    A.确认测试B.集成测试C.验证测试D.验收测试
    说明:软件的测试过程一般按4个步骤进行:
    单元测试:对软件设计的最小单位—模块进行正确性检验的测试,发现模块内部可能存在的错误。由于模块通常不是一个独立的程序,不能单独运行,所以常常需要用到模拟环境。可以采用静态测试和动态测试(以白盒测试为主)。
    集成测试:测试和组装模块的过程,主要是发现与接口有关的错误,依据是概要设计说明书。涉及的内容有:软件单元的接口测试、全局数据结构测试、边界条件和非法输入的测试等。通常采用两种方式:非增量方式组装域增量方式组装
    验收测试(确认测试):验证软件的功能和性能以及其他特性是否满足了需求规格说明书中确定的各种需求,以及软件配置是否完全、正确。采用黑盒测试。
    系统测试:将软件与硬件、用户、数据等组合,在实际运行环境下对整个系统进行集成测试和确认测试。

  8. 软件开发离不开系统环境资源的支持.其中必要的测试数据属于(D)。
    A.硬件资源 B.通信资源 C.支持软件 D.辅助资源
    软件测试过程中,辅助资源包括测试用例(测试数据)、测试计划、出错统计和最终分析报告等。

  9. 为了提高测试的效率,应该(D)A.随机选取测试数据 B.取一切可能的输入数据作为测试数据 C.在完成编码以后制定软件的测试计划 D.集中对付那些错误群集的程序

  10. 为了便于对照检查,测试用例应由输入数据和预期的 输出结果 两部分组成。

程序的调试

软件调试(Debug,即排错)的任务是诊断和改正程序中的错误,与软件测试不同,软件测试是尽可能多地发现软件中的错误。软件测试贯穿整个软件生命期,调试主要在开发阶段。

  1. 程序调试的基本步骤:错误定位、修改和设计代码以排除错误、进行回归测试防治引进新的错误。

  2. 下列叙述正确的是(D)
    A.测试和调试工作必须由程序编制者自己完成
    B.测试用例和调试用例必须完全一致
    C.一个程序经调试改正错误后,一般不必再进行测试
    D.上述三种说法都不对软件调试方法

  3. 下列不属于软件调试技术的是(B)。
    A.强行排错法B.集成测试法C.回溯法D.原因排除法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值