更多“概况总结类的功能和性能测试”相关问题
  • 第1题:

    问答题
    单元测试中为了模拟模块之间的关系,需要开发哪两种辅助测试模块?分别简述其概念。

    正确答案: 驱动模块和桩模块;
    驱动模块:用来模拟被测模块的上机调用模块,功能要比真正的上级模块简单得多,仅仅是接受测试数据,并向被测模块传送测试数据,启动被测模块,回收并输出测试结果。
    桩模块:用来模拟被测模块在执行过程中所要调用的模块。它接受被测模块输出的数据并完成它所指派的任务。
    驱动模块(Driver):用以模拟待测模块的上级模块。驱动模块在集成测试中接受测试数据,把相关的数据传送给待测模块,启动待测模块,
    并打印出相应的结果。
    桩模块(StuB.:也成为存根模块,用以模拟待测模块工作过程中所调用的模块。桩模块由待测模块调用,它们一般只进行很少的数据处理,
    例如打印入口和返回,以便于检验待测模块与其下级模块的接口。
    解析: 暂无解析

  • 第2题:

    问答题
    简析已学的各种黑盒测试方法的特点,并分析如何选择恰当的黑盒测试方法?

    正确答案: 黑盒测试的具体技术方法主要有边界值分析法、等价类划分法、因果图法、决策表测试法等。
    (1)边界值分析法是基于可靠性理论中称为“单故障”的假设,即有两个或两个以上故障同时出现而导致软件失效的情况很少,也就是说,软件失效基本上是由单故障引起的。因此,边界值分析利用输入变量的最小值、略大于最小值、输入值域内的任意值、略小于最大值和最大值来设计测试用例。
    (2)等价类划分法是把程序的输入域划分为若干部分,然后从每个部分中选取少数代表性数据当作测试用例。经过类别的划分后,每一类的代表性数据在测试中的作用都等价于这一类中的其他值。
    (3)因果图方法就是从程序规格说明书的描述中找出因(输入条件)和果(输出结果或程序状态的改变),将因果图转换为决策表,最后为决策表中的每一列设计一个测试用例。这种方法考虑到了输入情况各种组合以及各个输入情况之间的相互制约关系。
    (4)在所有的黑盒测试方法中,基于决策表的测试是最为严格、最具有逻辑性的测试方法。在一些数据处理问题当中,某些操作的实施依赖于多个逻辑条件的组合,即:针对不同逻辑条件的组合值,分别执行不同的操作。决策表法很适合测试这类问题。
    通常在决定测试策略时,有以下的参考原则:
    (1)在任何情况下都必须采用边界值分析法。这种方法设计出的测试用例发现程序错误的能力最强;
    (2)必要时采用等价划分类方法补充测试用例;
    (3)采用错误推断法再追加测试用例;
    (4)对照程序逻辑,检查已设计出的测试用例的逻辑覆盖程度。如果没有达到要求的覆盖标准,则应当在补充更多的测试用例;
    (5)如果程序的功能说明中含有输入条件的组合情况,则应在一开始就选用因果图法。
    解析: 暂无解析

  • 第3题:

    问答题
    请列出回归测试可遵循的基本过程。

    正确答案: (1)识别出软件中被修改的部分。
    (2)从测试用例库中,排除所有不再适用的测试用例,确定那些对新的软件版本依然有效的测试用例,其结果是建立一个新的测试用例库。
    (3)依据一定的策略从新的测试用例库中选择测试用例测试被修改的软件。
    (4)如果必要,可生成新的测试用例集,用于测试新的测试用例库无法充分测试的软件部分。
    (5)用测试用例集执行修改后的软件。
    其中第(2)和第(3)步测试验证修改是否破坏了现有的功能,第(4)和第(5)步测试验证修改工作本身。
    解析: 暂无解析

  • 第4题:

    问答题
    描述测试用例设计的完整过程?

    正确答案: 需求分析+需求变更的维护工作;
    根据需求得出测试需求;
    设计测试方案,评审测试方案;
    方案评审通过后,设计测试用例,再对测试用例进行评审;
    解析: 暂无解析

  • 第5题:

    问答题
    确定单元测试指导的基本方针?

    正确答案: 能够自身编译的最小程序块,单一过程/函数(独立),由一个人完成的小规模工作
    解析: 暂无解析

  • 第6题:

    问答题
    单元测试、集成测试、系统测试的侧重点是什么?

    正确答案: (1)单元测试是对软件基本组成单元进行的测试,这里的基本单元不一定指一个具体的函数(Function或Produre)或一个类的方法(Method)。
    (2)集成测试是在单元测试之后和系统测试之前。它是把不同的系统连接起来,通过测试发现它们之间的接口是否有问题。
    (3)系统测试包括恢复测试、安全测试、压力测试和性能测试。虽然每一个测试都有不同的目的,但所有都是为了整个系统集成到一起以完成分配的功能。
    解析: 暂无解析

  • 第7题:

    问答题
    什么是软件测试?

    正确答案: 使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差异
    解析: 暂无解析

  • 第8题:

    问答题
    如果没有软件规格说明或需求文档,可以进行动态黑盒测试吗?为什么?

    正确答案: 不行。因为黑盒测试是基于软件规格说明的测试。
    解析: 暂无解析

  • 第9题:

    问答题
    简述接口类测试的原则?

    正确答案: 1、如果接口没有被任何类实现就无需进行测试;
    2、如果已被别的类实现,那么就针对实现该接口的类进行测试。
    解析: 暂无解析

  • 第10题:

    填空题
    软件配置管理,简称SCM,它用于整个软件工程过程。其主要目标是()控制变更确保变更正确地实现报告有关变更

    正确答案: 标识变更
    解析: 暂无解析

  • 第11题:

    判断题
    测试按照测试层次可以划分成为单元测试、集成测试和系统测试。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

    问答题
    单元测试主要解决哪5个方面的测试问题?

    正确答案: 1.模块接口测试
    2.模块局部数据结构测试
    3.模块中所有独立执行路径测试
    4.各种错误处理测试
    5.模块边界条件测试
    解析: 暂无解析

  • 第13题:

    名词解释题
    引导测试

    正确答案: 软件开发中,验证系统在真实硬件和客户基础上处理典型操作的能力。在软件外包测试中,引导测试通常是客户检查软件测试公司测试能力的一种形式,只有通过了客户特定的引导测试,软件测试公司才能接受客户真实软件项目的软件测试。
    解析: 暂无解析

  • 第14题:

    名词解释题
    边界测试

    正确答案: 是指使用预定定义的边界值,如最大值、最小值、空值或其他特殊值作为输入数据来运行测试。
    解析: 暂无解析

  • 第15题:

    填空题
    基线的作用是把各阶段的开发工作划分得更加明确,便于检查与确认阶段成果。因此,基线可以作为项目的一个()。

    正确答案: 检查点
    解析: 暂无解析

  • 第16题:

    填空题
    好的测试员不懈追求()。

    正确答案: 完美
    解析: 暂无解析

  • 第17题:

    填空题
    软件缺陷的固有特征有软件缺陷的固有性、()、软件缺陷的感染性。

    正确答案: 软件缺陷的敏感性
    解析: 暂无解析

  • 第18题:

    问答题
    什么是非增量式集成测试?

    正确答案: 对所有模块进行个别的单元测试后,按照程序结构图将各模块连接起来,把连接后的程序当作一个整体进行测试。
    解析: 暂无解析

  • 第19题:

    问答题
    你觉得有必要写测试用例么,写测试用例的作用有哪些?

    正确答案: 在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率。测试用例的使用令软件测试的实施重点突出、目的明确。
    解析: 暂无解析

  • 第20题:

    单选题
    功能测试通常也被称为()
    A

    黑盒测试

    B

    白盒测试

    C

    单元测试

    D

    边缘值测试


    正确答案: D
    解析: 暂无解析

  • 第21题:

    填空题
    SCM是一组管理整个软件生存期各阶段中()的活动。

    正确答案: 变更
    解析: 暂无解析

  • 第22题:

    问答题
    性能测试考察的指标主要有哪些?

    正确答案: 时间指标、空间指标。
    解析: 暂无解析

  • 第23题:

    问答题
    请详细说明确认测试的内容(功能测试和性能测试)。

    正确答案: 确认测试内容主要包括功能和性能两部分。
    功能测试:
    功能测试考察软件对功能需求完成的情况,应该设计测试用例使需求规定的每一个软件功能得到执行和确认。
    (1)按照系统给出的功能列表,逐一设计测试案例;
    (2)对于需要资料合法性和资料边界值检查的功能,增加相应的测试案例;
    (3)运行测试案例;
    (4)检查测试结果是否符合业务逻辑;
    (5)评审功能测试结果。
    性能测试:
    性能测试是检验软件是否达到需求规格说明中规定的各类性能指标,并满足一些与性能相关的约束和限制条件。
    (1)测试软件在获得定量结果时程序计算的精确性;
    (2)测试在有速度要求时完成功能的时间;
    (3)测试软件完成功能时所处理的数据量;
    (4)测试软件各部分工作的协调性,如高速操作、低速操作的协调性;
    (5)测试软件/硬件中因素是否限制了产品的性能;
    (6)测试产品的负载潜力及程序运行时占用的空间。
    解析: 暂无解析

  • 第24题:

    问答题
    对WEB进行压力测试时有哪些条件,如何使用?

    正确答案: 条件
    重复:就是一遍又一遍地执行某个操作或功能。这将确定一个操作能否正常执行,并且能否继续在每次执行时都表现正常。
    并发:就是在同一时间内执行多个操作。由并发引起的错误只能通过执行多个代码示例才能测出来,测试时要同时遍历多条代码路径。
    量级:要考虑到每个操作中的负载量,操作自身应尽可能给被测软件系统增加压力,即:尽量使单独的操作进行高强度的使用,增加操作的量级。
    随机变化:随机使用前面条件中的无数变化形式,就能够在每次测试运行时应用许多不同的代码路径。
    如何使用:
    重复调用一个Web服务。
    在同一个服务器上同时调用许多Web服务。
    您可以通过模拟输入超长消息的客户机来使这个单独的操作进行高强度的使用。换句话说就是,您增加了这个操作的量级。
    如果您随机使用前面的压力原则中介绍的无数变化形式,您就能够在每次测试运行时应用许多不同的代码路径。
    解析: 暂无解析