参考答案和解析
正确答案: 1.从技术角度分:黑盒测试;白盒测试;灰盒测试;ALAC测试。
2.从执行阶段角度分:单元测试;集成测试;确认测试;系统测试。
解析: 暂无解析
更多“简述软件测试的分类。”相关问题
  • 第1题:

    请简述软件测试的目的。


    正确答案:知识点包括: .通过测试发现软件错误: .验证软件是否满足软件需求规格说明和软件设计所规定的功能、性能及其软件质量特性的要求; .为软件质量的评价提供依据。
    知识点包括: .通过测试,发现软件错误: .验证软件是否满足软件需求规格说明和软件设计所规定的功能、性能及其软件质量特性的要求; .为软件质量的评价提供依据。 解析:考查应试者对测试技术基本知识以及应用于软件监理的能力。
    软件测试的目的决定了如何去组织测试。如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置。如果测试目的是为了给最终用户提供具有一定可信度的质量评价,那么测试就应该直接针对在实际应用中会经常用到的应用假设。
    不同的机构会有不同的测试目的;相同的机构也可能有不同测试目的,可能是测试不同区域或是对同一区域的不同层次的测试。
    在谈到软件测试时,许多人都引用Grenford J. Myers 在The Art of Software Testing一书中的观点:
    .软件测试是为了发现错误而执行程序的过程。
    .测试是为了证明程序有错,而不是证明程序无错误。
    .一个好的测试用例是在于它能发现至今未发现的错误。
    .一个成功的测试是发现了至今未发现的错误的测试。
    (1)从我们回答本题的出发点来考虑这个问题时,我们回答的第一点是:通过测试,发现软件错误。
    (2)上述观点可以提醒人们测试要以查找错误为中心,而不是为了演示软件的正确功能。但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目的,查找不出错误的测试就是没有价值的,事实并非如此。
    我们回答的第2点是:验证软件是否满足软件需求规格说明和软件设计所规定的功能、性能及其软件质量特性的要求。
    (3)其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。详细而严谨的可靠性增长模型可以证明这一点。例如Bev Littlewood 发现一个经过测试而正常运行了n 小时的系统有继续正常运行n 小时的概率。
    我们回答的第3点是:为软件质量的评价提供依据。

  • 第2题:

    软件测试按照测试过程分类为黑盒、白盒测试。判断对错


    正确答案:错误

  • 第3题:

    以下关于软件测试分类定义的叙述,不正确的是( )。

    A.软件测试可分为单元测试、集成测试、确认测试、系统测试和验收测试
    B.软件测试按照测试方式划分静态测试和动态测试
    C.软件测试按照研发阶段可分为白盒测试和黑盒测试
    D.软件测试按照测试实施组织划分:开发方测试、用户测试和第三方测试。

    答案:C
    解析:
    本题考察软件测试的分类。软件测试的类型划分:(1)按照研发阶段:单元测试、集成测试、确认测试、系统测试、验收测试。(2)按照测试实施组织划分:开发方测试、用户测试和第三方测试。(3)按照测试方式划分:静态测试和动态测试。(4)按照测试技术划分:黑盒测试、白盒测试和灰盒测试。

  • 第4题:

    什么是软件?简述计算机软件的分类。
    (1)软件是人们编制的控制计算机工作的程序、指令以及开发、使用和维护程序所需的所有文档资料的总称。用户管理和使用计算机,就是通过各种软件来实现的。
    (2)软件分为两大类,即系统软件和应用软件。
    系统软件是指管理计算机的操作系统程序、监控程序、诊断程序以及各种计算机程序设计语言。如计算机上常见的操作系统软件有Windows、DOS、UCDOS、OS/2、Unix及Linux和语言系统软件等。
    应用软件是针对人们在某一方面实际需要而开发的程序。常见的应用软件有文字处理软件、表格处理软件、图形图像处理软件、教学软件和游戏软件,还有一些维护系统的工具软件,如查毒、防毒软件,磁盘管理软件和磁盘压缩与解压缩软件等。

  • 第5题:

    简述软件需求的分类及其关系。


    正确答案: 软件需求可以分为功能需求和非功能需求2大类;功能需求规定了系统及构件必须执行的功能;非功能需求又可以分为性能需求、外部接口需求、设计约束和质量属性需求。功能需求是整个软件需求的主体,没有功能需求就没有性能、外部接口、设计约束和质量的需求;一个非功能需求可以作用于1个或多个功能需求。

  • 第6题:

    简述软件测试与软件开发各阶段的关系。


    正确答案:(1)项目规划阶段:负责从单元测试到系统测试的整个测试阶段的监控。
    (2)需求分析阶段:确定测试需求分析、系统测试计划的制定,评审后成为管理项目。测试需求分析是对产品生命周期中测试所需求的资源、配置、每阶段评判通过的规约;系统测试计划则是依据软件的需求规格说明书,制定测试计划和设计相应的测试用例。
    (3)详细设计和概要设计阶段:确保集成测试计划和单元测试计划完成。
    (4)编码阶段:由开发人员进行自己负责部分的代码的测试。在项目较大时,由专人进行编码阶段的测试任务。
    (5)测试阶段(单元、集成、系统测试):依据测试代码进行测试,并提交相应的测试状态报告和测试结束报告。

  • 第7题:

    简述软件开发的几个模式,并说明每种模式对软件测试的影响。


    正确答案: 大棒模式简单,计划、进度安排和正规开发过程几乎没有,其开发过程是非工程化的。大棒模式的软件测试通常在开发任务完成后进行,很难回头修复存在的问题,测试工作只是向客户报告软件经过测试后发现的情况。
    边写边改模式通常最初只有粗略的想法就进行简单的设计,然后开始较长的反复编写、测试和修复过程,在认为无法更精细地描述软件产品要求时就发布产品。该模式下,软件测试人员将和程序员一起陷入可能是长期的循环往复过程。
    瀑布模式将软件生命周期的各项活动规定为按照固定顺序相连的若干个阶段性工作,形如瀑布流水,最终得到软件产品。软件测试在后期展开,使得开发中出现的问题直到开发后期才显露,失去了及早纠正的机会。
    快速原型模式首先构造一个功能简单的原型系统,然后通过对原型系统逐步求精,不断扩充完善得到最终的软件系统。原型系统在扩充完善过程中不断被检查、测试和修改。
    螺旋模式是瀑布模式与边写边改模式演化结合的形式,并加入了风险评估所建立的软件开发模式,其主要思想是在开始时不必详细定义所有细节,而是从小开始,定义重要功能,尽量实现,接受客户反馈,进入下一阶段并重复上述过程,直到获得最终产品。测试在每个阶段都要进行,并从最初就参与。

  • 第8题:

    软件测试按照测试过程分类为黑盒、白盒测试。


    正确答案:错误

  • 第9题:

    问答题
    简述软件质量保证和软件测试的关系。

    正确答案: 软件质量保证(SQA)是建立一套有计划,有系统的方法,来向管理层保证拟定出的标准、步骤、实践和方法能够正确地被所有项目所采用。
    软件测试流程包括项目计划检查、测试计划创建、测试设计、执行测试、更新测试文档和测试评估;SQA的活动可总结为协调度量、风险管理、文档检查、促进/协助流程改进、监察测试工作。软件质量保证和软件质量控制之间的界限越来越模糊了。软件测试是SQA中的重要手段,SQA的主要功能在软件测试中得到体现,集中在静态测试中,两者的关系越来越紧密。
    解析: 暂无解析

  • 第10题:

    问答题
    简述软件测试的概念。

    正确答案: 软件测试是软件工程中的一个环节,是开发项目整体的一部分。软件测试是有计划有组织的,是保证软件质量的一种手段,它是软件工程中一个非常重要的环节。因此,可以认为它是伴随软件工程的诞生而诞生的,伴随着软件复杂程度的增加、规模的增大,软件测试作为一种能够保证软件质量的有效手段,越来越受到人们的重视,软件测试最终目的是使产品达到完美。
    解析: 暂无解析

  • 第11题:

    问答题
    简述软件测试的分类。

    正确答案: 1.从技术角度分:黑盒测试;白盒测试;灰盒测试;ALAC测试。
    2.从执行阶段角度分:单元测试;集成测试;确认测试;系统测试。
    解析: 暂无解析

  • 第12题:

    问答题
    简述软件测试的复杂性?

    正确答案: 1、完全测试是不现实的;
    2、软件测试是有风险的;
    3、杀虫剂现象;
    4、缺陷的不确定性。
    解析: 暂无解析

  • 第13题:

    简述软件开发-软件测试的对用关系。


    正确答案:

  • 第14题:

    软件测试是软件开发过程中的一项重要内容,将测试分为白盒测试、黑盒测试和灰盒测试主要是( )对软件测试进行分类。

    A.从是否关心软件内部结构和具体实现的角度

    B.从是否执行程序的角度

    C.从软件开发阶段的细分角度

    D.从软件开发复杂性的角度


    正确答案:A

  • 第15题:

    软件测试可分为单元测试、集成测试、确认测试、系统测试、配置测试和回归测试等分类,( )主要用于检测软件的功能性能和其他特性是否与用户需求一致。

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

    答案:C
    解析:
    本题考察测试的类型。
    单元测试也称模块测试,测试的对象是可独立编译或汇编的程序模块、软件构件或OO软件中的类(统称模块),其目的是检查每个模块能否正确地实现设计说明的功能、性能、接口和其他设计约束等条件,发现模块内可能存在的各种差错。
    集成测试的目的是检查模块之间,以及模块和已集成的软件之间的接口关系,并验证已集成的软件是否符合设计要求。
    确认测试主要用于验证软件的功能、性能和其他特性是否与用户需求一致。
    系统测试的目的是在真实环境下,验证完整的软件配置能否和系统正确连接,并满足系统/子系统设计文档和软件开发合同规定的要求。
    配置项测试的目的是检验软件配置项与SRS(含接口需求规格说明)。
    回归测试的目的是测试软件变更之后,变更部分的正确性对变更需求的符合性。

  • 第16题:

    简述软件测试的分类。


    正确答案: 1.从技术角度分:黑盒测试;白盒测试;灰盒测试;ALAC测试。
    2.从执行阶段角度分:单元测试;集成测试;确认测试;系统测试。

  • 第17题:

    简述你对软件测试目标的认识。


    正确答案:软件测试的目标是发现软件中隐藏的错误。因此,一个好的测试方案应是能够尽量多地发现软件中的错误,而不是证明软件无错。

  • 第18题:

    简述软件测试管理过程。


    正确答案: 首先由一位对整个系统设计熟悉的设计人员编写测试大纲,明确测试的内容和测试通过的准则,设计完整合理的测试用例,以便系统实现后进行全面测试。
    然后在实现组将所开发的程序经验证后,提交测试组,由测试负责人组织测试,测试一般可按下列方式组织:
    (1)测试人员仔细阅读有关资料,包括规格说明、设计文档、使用说明书及在设计过程中形成的测试大纲、测试内容及测试的通过准则,全面熟悉系统,编写测试计划,设计测试用例,作好测试前的准备工作。
    (2)为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试、确认测试和系统测试。

  • 第19题:

    简述硬度测试方法的分类。


    正确答案: 硬度测试通常可分为压入法、回跳法和刻划法三大类。

  • 第20题:

    试说出几种软件测试的分类方法。


    正确答案: (1)动态测试:通过运行程序开展测试工作,即软件测试人员通过使用软件来找出缺陷;
    (2)静态测试:不通过运行程序来开展测试工作;
    (3)黑盒测试:又叫功能测试(Functional Testing);
    (4)白盒测试:可以理解为对程序执行路径的测试;
    (5)通过测试:简单的说,就是验证软件至少能做什么,而不会考查其能力有多强;
    (6)失败测试:纯粹是为了验证软件在某一条件下,是否会出现异常、停止工作等现象而进行的测试;
    (7)负载/压力测试:一方面,可以通过减少软件需要的资源,来测试软件运行的最低配置或者最低资源需求;另一方面,可以正常提供软件需要的资源,但是通过不断加重软件要处理的任务,来测试软件在正常配置下具有的能力指标;
    (8)易用性测试:易用性测试的目的很明确,即简单易用,但是标准不容易确定;
    (9)其他测试:如边界值测试、兼容性测试、回归测试、Alpha测试和Beta测试等。

  • 第21题:

    问答题
    简述系统测试的目的以及系统测试的分类。

    正确答案: 首先,测试并不仅仅是为了要找出错误。
    其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。
    系统测试的分类方法可划分为:单元测试、集成测试、系统测试和验收测试。
    解析: 暂无解析

  • 第22题:

    判断题
    软件测试按照测试过程分类为黑盒、白盒测试。
    A

    B


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

  • 第23题:

    问答题
    简述软件测试与软件开发各阶段的关系。

    正确答案: (1)项目规划阶段:负责从单元测试到系统测试的整个测试阶段的监控。
    (2)需求分析阶段:确定测试需求分析、系统测试计划的制定,评审后成为管理项目。测试需求分析是对产品生命周期中测试所需求的资源、配置、每阶段评判通过的规约;系统测试计划则是依据软件的需求规格说明书,制定测试计划和设计相应的测试用例。
    (3)详细设计和概要设计阶段:确保集成测试计划和单元测试计划完成。
    (4)编码阶段:由开发人员进行自己负责部分的代码的测试。在项目较大时,由专人进行编码阶段的测试任务。
    (5)测试阶段(单元、集成、系统测试):依据测试代码进行测试,并提交相应的测试状态报告和测试结束报告。
    解析: 暂无解析

  • 第24题:

    问答题
    试说出几种软件测试的分类方法。

    正确答案: (1)动态测试:通过运行程序开展测试工作,即软件测试人员通过使用软件来找出缺陷;
    (2)静态测试:不通过运行程序来开展测试工作;
    (3)黑盒测试:又叫功能测试(Functional Testing);
    (4)白盒测试:可以理解为对程序执行路径的测试;
    (5)通过测试:简单的说,就是验证软件至少能做什么,而不会考查其能力有多强;
    (6)失败测试:纯粹是为了验证软件在某一条件下,是否会出现异常、停止工作等现象而进行的测试;
    (7)负载/压力测试:一方面,可以通过减少软件需要的资源,来测试软件运行的最低配置或者最低资源需求;另一方面,可以正常提供软件需要的资源,但是通过不断加重软件要处理的任务,来测试软件在正常配置下具有的能力指标;
    (8)易用性测试:易用性测试的目的很明确,即简单易用,但是标准不容易确定;
    (9)其他测试:如边界值测试、兼容性测试、回归测试、Alpha测试和Beta测试等。
    解析: 暂无解析