软件测试常考面试题-软件测试面试宝典(7)

发表于:2019-07-24来源:CSDN作者:MJ813点击数: 标签:面试题
在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用 34.引用与指针有什么
  • 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用
  • 34.引用与指针有什么区别?
    1. 引用必须被初始化,指针不必。
    2. 引用初始化以后不能被改变,指针可以改变所指的对象。
    3. 不存在指向空值的引用,但是存在指向空值的指针。
    35.Internet 采用哪种网络协议?该协议的主要层次结构?t Internet 物理地址和 P IP 地址转换采用什么协议?
    TCP/IP 协议
    主要层次结构为: 应用层/传输层/网络层/数链路层。
    ARP (Address Resolution Protocol)(地址解析协议)
    36.说说你对集成测试中自顶向下集成和自底向上集成两个策略的理解,要谈出它们各自的优缺点和主要适应于哪种类型测试;
    • 自顶向下集成
      优点:较早地验证了主要控制和判断点;按深度优先可以首先实现和验证一个完整的软件功能;功能较早证实,带来信心;只需一个驱动,减少驱动器开发的费用;支持故障隔离。
      缺点:柱的开发量大;底层验证被推迟;底层组件测试不充分。
      适应于产品控制结构比较清晰和稳定;高层接口变化较小;底层接口未定义或经常可能被修改;产口控制组件具有较大的技术风险,需要尽早被验证;希望尽早能看到产品的系统功能行为。
    • 自底向上集成
      优点:对底层组件行为较早验证;工作最初可以并行集成,比自顶向下效率高;减少了桩的工作量;支持故障隔离。
      缺点:驱动的开发工作量大;对高层的验证被推迟,设计上的错误不能被及时发现。
      适应于底层接口比较稳定;高层接口变化比较频繁;底层组件较早被完成。
    37.软件验收测试包括正式验收测试、alpha 测试、beta 测试三种测试。
    38.系统测试的策略有很多种的,有性能测试、负载测试、强度测试、易用性测试、安全测试、配置测试、安装测试、文档测试、故障恢复测试、用户界面测试、恢复测试、分布测试、可用性测试。
    39.设计系统测试计划需要参考的项目文档有软件测试计划、软件需求工件、和迭代计划。
    40.利用因果图生成测试用例的基本步骤是:
    § 分析软件规格说明描述中,哪些是原因(即输入条件或输入条件的等价类),哪些是结果(即输出条件),并给每个原因和结果赋予一个标识符。
    § 分析软件规格说明描述中的语义,找出原因与结果之间,原因与原因之间对应的是什么关系? 根据这些关系,画出因果图。
    § 由于语法或环境限制,有些原因与原因之间,原因与结果之间的组合情况不可能出现。为表明这些特殊情况,在因果图上用一些记号标明约束或限制条件。
    § 把因果图转换成判定表。
    § 把判定表的每一列拿出来作为依据,设计测试用例。
    一、 测试的种类很多,比如:
    代码、函数级测试
    模块、组件级测试
    系统测试
    请说出这些测试最好由那些人员完成,测试的是什么?
    代码、函数级测试一般由白盒测试人员完成,他们针对每段代码或函数进行正确性检验,检查其是否正确的实现了规定的功能。
    模块、组件级测试主要依据是程序结构设计测试模块间的集成和调用关系,一般由测试人员完成。
    系统测试在于模块测试与单元测试的基础上进行测试。了解系统功能与性能,根据测试用例进行全面的测试。
    41设计测试用例时应该考虑哪些方面,即不同的测试用例针对那些方面进行测试?
    设计测试用例时需要注意的是,除了对整体流程及功能注意外,还要注意强度测试、性能测试、压力测试、边界值测试、稳定性测试、安全性测试等多方面。(测试用例需要考虑的四个基本要素是输入、输出、操作和测试环境;另外,测试用例需要考虑的是测试类型(功能、性能、安全„„),这部分可以参照 TP 做答。此外,还需要考虑用例的重要性和优先级)
    42.在 windows 下保存一个文本文件时会弹出保存对话框,如果为文件名建立测试用例,等价类应该怎样划分?
    单字节,如 A;
    双字节, AA、我我;
    特殊字符 /‘。‘;、=-等;
    保留字,如 com;
    文件格式为 8.3 格式的;

    原文转自:https://blog.csdn.net/mj813/article/details/52451355