更多“问答题简述计算机软件工程中动态测试的方法。”相关问题
  • 第1题:

    简述计算机软件工程中结构化分析的方法。


    正确答案: 结构化分析(Structured Analysis),是面向数据流进行需求分析的方法。SA是一种建模活动,该方法使用简单易读符号,根据软件内部数据传递、变换的关系,自顶向下逐层分解,描绘出满足功能需求的软件模型。
    结构化分析方法采取的是自顶向下逐层分解的分析策略,即把一个复杂的问题划分成若干小问题,然后再分别解决,将问题的复杂性降低到人可以掌握的程度。分解可分层进行,先考虑问题的最本质的方面,忽略细节,形成问题的高层概念,然后再逐层添加细节,即在分层过程中采用不同程度的“抽象”级别,最高层的问题最抽象,而低层的较为具体。

  • 第2题:

    简述计算机软件工程结构化分析SA方法的步骤。


    正确答案: (1)了解当前系统的工作流程,获得当前系统的物理模型。这一模型包含了许多具体因素,反映现实世界的实际情况。
    (2)抽象出当前系统的逻辑模型。
    (3)建立目标系统的逻辑模型。
    (4)作进一步补充和优化。说明目标系统的人机界面,说明至今尚未详细考虑的细节,如出错处理、输入输出格式、存储容量、响应时间等性能要求与限制。

  • 第3题:

    简述静态测试方法和动态测试方法。


    正确答案: 静态测试: 是指不在机器上进行测试,而是采用人工检测和计算机辅助静态分析手段对程序进行检测,方法如下:
    (1)人工测试。主要靠人工审查程序和评审软件,据统计,能有效的发现30%-70% 的逻辑设计和编程错误。
    (2)计算机辅助静态分析。指利用静态分析工具对被测软件进行特性分析。
    动态测试:指通过运行程序发现错误。一般有两种方法,黑盒法和白盒法。
    (1)黑盒测试着眼于程序的外部特征,而不考虑程序的内部结构。测试时、测试者把被测程 序看作是一个黑盒,仅以程序的功能为依据,看其是否满足功能要求。
    (2)白盒测试着眼于程序的内部结构。测试者对程序的内部逻辑与处理过程了如指掌,并依 据程序的逻辑结构,对程序的所有逻辑路径进行测试,确定其实际状态与预期的状态是否一致。

  • 第4题:

    计算机软件工程方法


    正确答案: 是一种自动化或半自动化的方法能够全面地支持除系统调查外的每一个开发步骤,是一个大型综合计算机辅助软件工程的开发环境。

  • 第5题:

    简述计算机软件工程中动态测试的方法。


    正确答案: 动态测试指通过运行程序发现错误。对软件产品进行动态测试时,一般有两种方法,分别称为黑盒测试法和白盒测试法。
    (1)黑盒法。该方法把被测试对象看成一个封闭的黑盒子,测试人员完全不考虑程序的内部结构和处理过程,只在软件的接口处进行测试,依据需求规格说明书,检查程序是否满足用户需求。黑盒测试又称为功能测试或数据驱动测试。通常,黑盒法不可能采用穷举测试。
    (2)白盒法。该方法把测试对象看做一个打开的白盒子,测试人员要了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检验内部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致。白盒法也不可能进行穷举测试。

  • 第6题:

    简述计算机辅助软件工程方法(CASE)特点


    正确答案:既支持自顶向下的结构化开发方法,又支持自底向上的原型化开发方法,更加实用;解决了由现实世界到软件系统的直接映射问题,强有力地支持信息系统开发的全过程;简化了软件管理维护,使开发者从繁杂的分析设计图表和编程工作中解放出来;自动生成文档和程序代码,使系统产生了统一的标准化文档;着重于分析与设计,具有设计可重用性,使软件开发的速度加快而且功能进一步完善。

  • 第7题:

    问答题
    简述计算机软件工程中动态测试的方法。

    正确答案: 动态测试指通过运行程序发现错误。对软件产品进行动态测试时,一般有两种方法,分别称为黑盒测试法和白盒测试法。
    (1)黑盒法。该方法把被测试对象看成一个封闭的黑盒子,测试人员完全不考虑程序的内部结构和处理过程,只在软件的接口处进行测试,依据需求规格说明书,检查程序是否满足用户需求。黑盒测试又称为功能测试或数据驱动测试。通常,黑盒法不可能采用穷举测试。
    (2)白盒法。该方法把测试对象看做一个打开的白盒子,测试人员要了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检验内部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致。白盒法也不可能进行穷举测试。
    解析: 暂无解析

  • 第8题:

    问答题
    简述测试系统动态特性时域指标。

    正确答案: ①时间常数τ:当输入产生阶跃变化时,输出信号从初始值变化到63.2%所需的时间。τ越小,传感器的响应速度越快。
    ②延时时间td:二阶传感器输出达到稳定值的50%所需的时间。
    ③上升时间tr:二阶传感器输出达到稳定值的90%所需的时间。
    ④建立时间(响应时间)ts:二阶传感器输出进入稳态值规定范围之内所需的时间。
    ⑤峰值时间tp:二阶传感器输出响应曲线达到第一个峰值所需的时间。
    ⑥超调量σp:输出超过稳定值的最大量。σp=A1/y(∞)╳100%
    ⑦衰减比d:二阶传感器输出响应曲线第一个峰值与第二个峰值之比,即A1/A2
    解析: 暂无解析

  • 第9题:

    问答题
    什么是软件测试方法中的动态测试?

    正确答案: 白盒测试、黑盒测试
    解析: 暂无解析

  • 第10题:

    问答题
    简述什么是静态测试、动态测试、黑盒测试、白盒测试、α测试、β测试。

    正确答案: 静态测试是不运行程序本身而寻找程序代码中可能存在的错误或评估程序代码的过程。
    动态测试是实际运行被测程序,输入相应的测试实例,检查运行结果与预期结果的差异,判定执行结果是否符合要求,从而检验程序的正确性、可靠性和有效性,并分析系统运行效率和健壮性等性能。
    黑盒测试一般用来确认软件功能的正确性和可操作性,目的是检测软件的各个功能是否能得以实现,把被测试的程序当作一个黑盒,不考虑其内部结构,在知道该程序的输入和输出之间的关系或程序功能的情况下,依靠软件规格说明书来确定测试用例和推断测试结果的正确性。
    白盒测试根据软件内部的逻辑结构分析来进行测试,是基于代码的测试,测试人员通过阅读程序代码或者通过使用开发工具中的单步调试来判断软件的质量,一般黑盒测试由项目经理在程序员开发中来实现。
    α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试,Alpha测试不能由程序员或测试员完成。
    β测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场,Beta测试不能由程序员或测试员完成。
    解析: 暂无解析

  • 第11题:

    多选题
    计算机软件工程中,软件测试一般要经过()。
    A

    单元测试

    B

    集成测试

    C

    确认测试

    D

    系统测试


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

  • 第12题:

    问答题
    简述计算机软件工程中结构化分析的方法。

    正确答案: 结构化分析(Structured Analysis),是面向数据流进行需求分析的方法。SA是一种建模活动,该方法使用简单易读符号,根据软件内部数据传递、变换的关系,自顶向下逐层分解,描绘出满足功能需求的软件模型。
    结构化分析方法采取的是自顶向下逐层分解的分析策略,即把一个复杂的问题划分成若干小问题,然后再分别解决,将问题的复杂性降低到人可以掌握的程度。分解可分层进行,先考虑问题的最本质的方面,忽略细节,形成问题的高层概念,然后再逐层添加细节,即在分层过程中采用不同程度的“抽象”级别,最高层的问题最抽象,而低层的较为具体。
    解析: 暂无解析

  • 第13题:

    计算机软件工程中,软件测试一般要经过()。

    • A、单元测试
    • B、集成测试
    • C、确认测试
    • D、系统测试

    正确答案:A,B,C,D

  • 第14题:

    简述计算机软件工程中软件结构设计的具体方法。


    正确答案: 为了实现目标系统,首先进行结构设计。具体方法为:
    (1)采用某种设计方法,将一个复杂的系统按功能划分成模块;
    (2)确定每个模块的功能;
    (3)确定模块之间的调用关系;
    (4)确定模块之间的接口,即模块之间传递的信息;
    (5)评价模块结构的质量。

  • 第15题:

    计算机软件工程中,软件测试一般要经过()和确认测试。

    • A、单元测试
    • B、集成测试
    • C、网络测试
    • D、系统测试

    正确答案:A,B,D

  • 第16题:

    简述计算机软件工程中详细设计的基本任务。


    正确答案: 详细设计的基本任务是:
    (1)为每个模块进行详细的算法设计。
    (2)为模块内的数据结构进行设计。
    (3)对数据库进行物理设计,即确定数据库的物理结构。
    (4)其他设计。根据软件系统的类型,还可能要进行代码设计、输人输出格式设计、人——机对话设计。
    (5)编写详细设计说明书。
    (6)为每一个模块设计一组测试用例。
    (7)评审。对处理过程的算法和数据库的物理结构都要评审。

  • 第17题:

    什么是软件测试方法中的动态测试?


    正确答案:白盒测试、黑盒测试

  • 第18题:

    问答题
    简述计算机软件工程中软件结构设计的具体方法。

    正确答案: 为了实现目标系统,首先进行结构设计。具体方法为:
    (1)采用某种设计方法,将一个复杂的系统按功能划分成模块;
    (2)确定每个模块的功能;
    (3)确定模块之间的调用关系;
    (4)确定模块之间的接口,即模块之间传递的信息;
    (5)评价模块结构的质量。
    解析: 暂无解析

  • 第19题:

    问答题
    简述计算机软件工程结构化分析SA方法的步骤。

    正确答案: (1)了解当前系统的工作流程,获得当前系统的物理模型。这一模型包含了许多具体因素,反映现实世界的实际情况。
    (2)抽象出当前系统的逻辑模型。
    (3)建立目标系统的逻辑模型。
    (4)作进一步补充和优化。说明目标系统的人机界面,说明至今尚未详细考虑的细节,如出错处理、输入输出格式、存储容量、响应时间等性能要求与限制。
    解析: 暂无解析

  • 第20题:

    问答题
    简述静态测试方法和动态测试方法。

    正确答案: 静态测试: 是指不在机器上进行测试,而是采用人工检测和计算机辅助静态分析手段对程序进行检测,方法如下:
    (1)人工测试。主要靠人工审查程序和评审软件,据统计,能有效的发现30%-70% 的逻辑设计和编程错误。
    (2)计算机辅助静态分析。指利用静态分析工具对被测软件进行特性分析。
    动态测试:指通过运行程序发现错误。一般有两种方法,黑盒法和白盒法。
    (1)黑盒测试着眼于程序的外部特征,而不考虑程序的内部结构。测试时、测试者把被测程 序看作是一个黑盒,仅以程序的功能为依据,看其是否满足功能要求。
    (2)白盒测试着眼于程序的内部结构。测试者对程序的内部逻辑与处理过程了如指掌,并依 据程序的逻辑结构,对程序的所有逻辑路径进行测试,确定其实际状态与预期的状态是否一致。
    解析: 暂无解析

  • 第21题:

    问答题
    什么是动态测试?为何静态测试方法往往比动态测试方法效率高?

    正确答案: 动态测试是通过运行软件来检验其动态行为和运行结果的正确性。
    动态测试是实际运行被测程序,输入相应的测试用例,判定执行结果是否符合要求,从而检验程序的正确性、可靠性和有效性。
    静态测试是对被测程序进行特性分析的一些方法的总称,这种方法的主要特性是不利用计算机运行被测试的程序,而是采用其他手段达到检测的目的。因而在代码产生之前便可对各种文档进行测试,其效率当然高于动态测试。
    解析: 暂无解析

  • 第22题:

    问答题
    简述计算机软件工程中详细设计的基本任务。

    正确答案: 详细设计的基本任务是:
    (1)为每个模块进行详细的算法设计。
    (2)为模块内的数据结构进行设计。
    (3)对数据库进行物理设计,即确定数据库的物理结构。
    (4)其他设计。根据软件系统的类型,还可能要进行代码设计、输人输出格式设计、人——机对话设计。
    (5)编写详细设计说明书。
    (6)为每一个模块设计一组测试用例。
    (7)评审。对处理过程的算法和数据库的物理结构都要评审。
    解析: 暂无解析

  • 第23题:

    问答题
    简述计算机辅助软件工程方法(CASE)特点

    正确答案: 既支持自顶向下的结构化开发方法,又支持自底向上的原型化开发方法,更加实用;解决了由现实世界到软件系统的直接映射问题,强有力地支持信息系统开发的全过程;简化了软件管理维护,使开发者从繁杂的分析设计图表和编程工作中解放出来;自动生成文档和程序代码,使系统产生了统一的标准化文档;着重于分析与设计,具有设计可重用性,使软件开发的速度加快而且功能进一步完善。
    解析: 暂无解析

  • 第24题:

    问答题
    简述文档在软件工程中的作用。

    正确答案: (1)提高软件开发过程的能见度;
    (2)提高开发效率;
    (3)作为开发人员阶段工作成果和结束标志;
    (4)记录开发过程的有关信息便于使用与维护;
    (5)提供软件运行、维护和培训有关资料;
    (6)便于用户了解软件功能、性能。
    解析: 暂无解析