什么是软件测试,软件测试的基本准则是什么?

题目

什么是软件测试,软件测试的基本准则是什么?


相似考题
更多“什么是软件测试,软件测试的基本准则是什么?”相关问题
  • 第1题:

    什么是软件测试?软件测试与调试有什么区别?


    正确答案: 软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说
    明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。
    软件测试与调试在目的、技术和方法等方面存在很大的区别,主要表现在如下方面:
    (1)测试是为了发现软件中存在的错误;调试是为了证明软件开发的正确性。
    (2)测试以已知条件开始,使用预先定义的程序,且有预知的结果,不可预见的仅是程序是否通过测试;调试一般是以不可知的内部条件开始,除统计性调试外,结果是不可预见的。
    (3)测试是有计划的,需要进行测试设计;调试是不受时间约束的。
    (4)测试经历发现错误、改正错误、重新测试的过程;调试是一个推理的过程。
    (5)测试的执行是有规程的;调试的执行往往要求开发人员进行必要推理以至知觉的"飞跃"。
    (6)测试经常是由独立的测试组在不了解软件设计的条件下完成的;调试必须由了解详细设计的开发人员完成。
    (7)大多数测试的执行和设计可以由工具支持;调式时,开发人员能利用的工具主要是调试器。

  • 第2题:

    什么是软件测试?软件测试分为哪几个阶段?


    正确答案: 软件测试是一个为了寻找软件中的错误而运行软件的过程,一个成功的测试是指找到了迄今为止尚未发现的错误的测试。
    软件测试一般分为单元测试、集成测试和系统测试。

  • 第3题:

    软件测试的步骤有哪些?每个测试阶段的测试依据是什么?分别有谁来测试?


    正确答案: 单元测试:将每一个模块作为一个单独的测试单元,保证每个模块作为一个单元能正确运行。(编码测试阶段)
    子系测试系统:将经过单元测试的模块放在一起形成一个子系统来测试,以测试模块间的接口正确性作为主要任务。(集中测试阶段)
    系统测试:将经过测试的子系统装配成一个完整的系统来测试,检验系统是否确实能实现需求规格说明书中的功能,以及系统的动态特征是否符合预定要求。
    阶段系统测试:是指整个计算机系统(包括软硬件)的测试,可与系统的安装和验收相结合进行。(集中测试阶段)
    验收测试:在用户的参与下,把软件系统作为单一的实体进行测试,使软件系统能满足用户的需要。测试内容与系统测试基本相同。(验收阶段)
    平行测试:新旧两个系统同时运行进行比较,避免风险的同时给用户对新系统一段熟悉的时间。(运行阶段)

  • 第4题:

    软件测试包括哪些步骤?同时说明这些步骤的测试目的是什么?


    正确答案: (1)单元测试,目的是代码达到模块说明书的要求
    (2)集成测试,目的是将经过单元测试的模块逐步组装成具有良好一致性的完整的程序
    (3)确认测试,目的是确认程序系统是否满足软件需求规格说明书的要求
    (4)系统测试,目的是检查能否与系统的其余部分协调运行,并且完成SRS对他的要求。

  • 第5题:

    软件测试员的目标是什么?


    正确答案: 软件测试员的目标是找出软件缺陷,尽可能早一些,并确保得以修复。

  • 第6题:

    软件测试的对象是什么?测试完成的准则是什么?


    正确答案:需求分析、概要设计、详细设计以及程序编码等各阶段所得到的文档,包括需求规格说
    明、概要设计规格说明、详细设计规格说明以及源程序,都应成为软件测试的对象。
    完成准则:1资源耗尽
    2采用的测试方法满足某种测试充分性要求
    3满足覆盖率等可度量的测试要求
    4一段时期没有发现问题且所有发现问题均已解决
    5通过测试评估出软件达到要求的可靠度
    6测试发现频率和趋势达到预先计划的限度之下(限度根据要求、经验和历史数据得到)
    7在一段时期没有出现等级高的问题

  • 第7题:

    问答题
    什么是软件测试?软件测试的目的与原则是什么。

    正确答案: 在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。
    软件测试的目的:
    测试是程序的执行过程,目的在于发现错误;
    一个成功的测试用例在于发现至今未发现的错误;
    一个成功的测试是发现了至今未发现的错误的测试;
    确保产品完成了它所承诺或公布的功能,并且用户可以访问到的功能都有明确的书面说明。
    确保产品满足性能和效率的要求;
    确保产品是健壮的和适应用户环境的。
    软件测试的原则:
    测试用例中一个必须部分是对预期输出或接过进行定义;
    程序员应避免测试自己编写的程序;
    编写软件的组织不应当测试自己编写的软件;
    应当彻底检查每个测试的执行结果
    测试用例的编写不仅应当根据有效和预料到的输入情况,而且也应当根据无效和未预料到的输入情况
    检擦程序是否“未做其应该做的”仅是测试的一半,测试的另一半是检查程序是否“做了其不应该做的”
    应避免测试用例用后即弃,除非软件本身就是个一次性的软件
    计划测试工作时不应默许假定不会发现错误
    程序某部分存在更多错误的可能性,与该部分已经发现错误的数量成正比
    软件测试是一项极富创造性,极具智力的挑战性的工作
    解析: 暂无解析

  • 第8题:

    问答题
    软件测试的目的是什么?软件测试中,应注意哪些原则?

    正确答案: 软件测试的目的是为了发现软件的错误。
    软件测试中应注意的原则有:
    (1)测试用例应由输入数据和预期的输出数据两部分组成。这样便于对照检查,做到有的放矢。
    (2)测试且例不仅选用合理输入数据,还要选择不合理的输入数据。这样能更多地发现错误,提高程序的可靠性。对于不合理的输入数据,程序应拒绝接受,并给出相应的提示。
    (3)除了检查程序是否做了它应该做的事,还应该检查程序是否做了它不应该做的事。
    (4)应制定测试计划并严格执行,排除随意性。
    (5)长期保留测试用例。
    (6)对发现错误较多的程序段,应进行更深入的测试。
    (7)程序员应避免测试自己的程序。测试是一种"挑剔性"的行为,心理状态是测试自己程序的障碍。
    解析: 暂无解析

  • 第9题:

    问答题
    软件测试的步骤有哪些?每个测试阶段的测试依据是什么?分别有谁来测试?

    正确答案: 单元测试:将每一个模块作为一个单独的测试单元,保证每个模块作为一个单元能正确运行。(编码测试阶段)
    子系测试系统:将经过单元测试的模块放在一起形成一个子系统来测试,以测试模块间的接口正确性作为主要任务。(集中测试阶段)
    系统测试:将经过测试的子系统装配成一个完整的系统来测试,检验系统是否确实能实现需求规格说明书中的功能,以及系统的动态特征是否符合预定要求。
    阶段系统测试:是指整个计算机系统(包括软硬件)的测试,可与系统的安装和验收相结合进行。(集中测试阶段)
    验收测试:在用户的参与下,把软件系统作为单一的实体进行测试,使软件系统能满足用户的需要。测试内容与系统测试基本相同。(验收阶段)
    平行测试:新旧两个系统同时运行进行比较,避免风险的同时给用户对新系统一段熟悉的时间。(运行阶段)
    解析: 暂无解析

  • 第10题:

    问答题
    软件测试包括哪些类型的测试?这些测试之间的区别是什么?

    正确答案: 软件测试包括单元测试、集成测试、系统测试和验收测试等。单元测试集中于每一个独立的模块;集成测试集中于模块的组装;
    系统测试确保整个系统与系统的功能需求和非功能需求保持一致;验收测试是用户根据验收标准(通常来自项目协议),在开发环境或模拟真实环境中执行的可用性、功能和性能测试。
    解析: 暂无解析

  • 第11题:

    问答题
    软件测试的对象是什么?测试完成的准则是什么?

    正确答案: 需求分析、概要设计、详细设计以及程序编码等各阶段所得到的文档,包括需求规格说
    明、概要设计规格说明、详细设计规格说明以及源程序,都应成为软件测试的对象。
    完成准则:1资源耗尽
    2采用的测试方法满足某种测试充分性要求
    3满足覆盖率等可度量的测试要求
    4一段时期没有发现问题且所有发现问题均已解决
    5通过测试评估出软件达到要求的可靠度
    6测试发现频率和趋势达到预先计划的限度之下(限度根据要求、经验和历史数据得到)
    7在一段时期没有出现等级高的问题
    解析: 暂无解析

  • 第12题:

    问答题
    软件测试的目的是什么?软件调试的目的是什么?

    正确答案: 软件测试的目的是选用最少的、高效的测试数据以发现尽可能多的错误:软件调试的目的是确定错误的原因和位置并改正错误。
    解析: 暂无解析

  • 第13题:

    软件测试的目的是什么,为什么把软件测试的目的定义为只是发现错误?


    正确答案:测试的目的是找出整个软件开发周期中各个阶段的错误,如果测试是为了发现程序中的错误,就会力求设计出最能暴露错误的测试方案,从而提高测试效率。

  • 第14题:

    软件测试的目的是什么?软件调试的目的是什么?


    正确答案:软件测试的目的是选用最少的、高效的测试数据以发现尽可能多的错误:软件调试的目的是确定错误的原因和位置并改正错误。

  • 第15题:

    软件测试的目的和目标是什么?


    正确答案: 软件测试的目的就是发现软件缺陷。软件测试的目标是尽可能早地发现软件缺陷,并确保其得以修复。这里的缺陷,包括Bug和不符合项。

  • 第16题:

    软件测试的基本任务是什么?测试与纠错有什么区别?


    正确答案: 软件测试的基本任务是通过在计算机上执行程序,暴露程序中潜在的错误。
    测试和纠错目的和任务都不相同,测试是为了发现程序的错误,纠错是为了定位和纠正错误,从而消除软件故障,保证程序的可靠运行。

  • 第17题:

    软件测试包括哪些类型的测试?这些测试之间的区别是什么?


    正确答案: 软件测试包括单元测试、集成测试、系统测试和验收测试等。单元测试集中于每一个独立的模块;集成测试集中于模块的组装;
    系统测试确保整个系统与系统的功能需求和非功能需求保持一致;验收测试是用户根据验收标准(通常来自项目协议),在开发环境或模拟真实环境中执行的可用性、功能和性能测试。

  • 第18题:

    软件测试的原则是什么,并说明在软件测试过程中使用这些原则的原因。


    正确答案: 测试的目标是以最少的时间和人力找出软件中潜在的各种错误和缺陷。基于这样的测试目的,软件测试的原则应该是:
    (1)提早原则:应当把“尽早地和不断地进行软件测试”作为软件开发者的座右铭。据统计约60%的错误来自设计阶段以前,并且修复一个软件错误所需的费用将随着软件生存周期的进展而上升。错误发现得越早,修复它所需的费用就越少。反之,错误发现得越晚,修改它的费用就越高,而且是呈指数增长。
    (2)IPO原则:测试用例应由测试输入数据,测试执行步骤和预期输出结果三部分组成。
    (3)独立测试原则:开发人员应避免测试自己的程序。程序开发机构不应测试自己的程序。独立测试能带来客观性、专业性、权威性和资源有保证等好处。

  • 第19题:

    问答题
    软件测试的目的是什么,为什么把软件测试的目的定义为只是发现错误?

    正确答案: 测试的目的是找出整个软件开发周期中各个阶段的错误,如果测试是为了发现程序中的错误,就会力求设计出最能暴露错误的测试方案,从而提高测试效率。
    解析: 暂无解析

  • 第20题:

    问答题
    什么是软件测试,软件测试的基本准则是什么?

    正确答案: 测试是为了发现程序中的错误而执行程序的过程,测试是保证软件质量的重要手段之一。
    (1)所有测试都应该能追溯到用户需求。
    (2)应该远在测试开始之前就制定出测试计划。
    (3)把Pareto原理应用到软件测试中。Pareto原理说明,测试发现的错误中的80%很可能是由程序中20%的模块造成的。
    (4)应该从“小规模”测试开始,并逐步进行“大规模”测试。
    (5)穷举测试是不可能的。
    (6)为了达到最佳的测试效果,应该由独立的第三方从事测试工作。
    解析: 暂无解析

  • 第21题:

    问答题
    什么是软件测试?软件测试与调试有什么区别?

    正确答案: 软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说
    明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。
    软件测试与调试在目的、技术和方法等方面存在很大的区别,主要表现在如下方面:
    (1)测试是为了发现软件中存在的错误;调试是为了证明软件开发的正确性。
    (2)测试以已知条件开始,使用预先定义的程序,且有预知的结果,不可预见的仅是程序是否通过测试;调试一般是以不可知的内部条件开始,除统计性调试外,结果是不可预见的。
    (3)测试是有计划的,需要进行测试设计;调试是不受时间约束的。
    (4)测试经历发现错误、改正错误、重新测试的过程;调试是一个推理的过程。
    (5)测试的执行是有规程的;调试的执行往往要求开发人员进行必要推理以至知觉的"飞跃"。
    (6)测试经常是由独立的测试组在不了解软件设计的条件下完成的;调试必须由了解详细设计的开发人员完成。
    (7)大多数测试的执行和设计可以由工具支持;调式时,开发人员能利用的工具主要是调试器。
    解析: 暂无解析

  • 第22题:

    问答题
    软件测试的原则是什么,并说明在软件测试过程中使用这些原则的原因。

    正确答案: 测试的目标是以最少的时间和人力找出软件中潜在的各种错误和缺陷。基于这样的测试目的,软件测试的原则应该是:
    (1)提早原则:应当把“尽早地和不断地进行软件测试”作为软件开发者的座右铭。据统计约60%的错误来自设计阶段以前,并且修复一个软件错误所需的费用将随着软件生存周期的进展而上升。错误发现得越早,修复它所需的费用就越少。反之,错误发现得越晚,修改它的费用就越高,而且是呈指数增长。
    (2)IPO原则:测试用例应由测试输入数据,测试执行步骤和预期输出结果三部分组成。
    (3)独立测试原则:开发人员应避免测试自己的程序。程序开发机构不应测试自己的程序。独立测试能带来客观性、专业性、权威性和资源有保证等好处。
    解析: 暂无解析

  • 第23题:

    问答题
    软件测试的策略是什么?

    正确答案: 软件测试策略:在一定的软件测试标准、测试规范的指导下,依据测试项目的特定环境约束而规定的软件测试的原则、方式、方法的集合。
    解析: 暂无解析