为了账号安全,请及时绑定邮箱和手机立即绑定

软件测试基础-概念篇

难度入门
时长 3小时 2分
学习人数
综合评分9.57
111人评价 查看评价
9.8 内容实用
9.5 简洁易懂
9.4 逻辑清晰
  •   测试分类: 单元测试,集成测试,系统测试,验收测试

            单元测试的原则:
    1、尽可能保证各个测试用例是互相独立的

    2、测试人员要对被测试的代码有相当程度的了解,一般是写这段代码的开发人员进行测试(测试人员要对被测试的代码有相当程度的了解,一般是写这段代码的开发人员进行测试)

    好处;1尽早发现缺陷  2 有助于重构  3简化集成:确定了最小单元的稳定性和正确性,为集成测试奠定基础  4完善的单元测试,可以减少文档   5.完善的单元测试可以提现设计思路

    局限性;   1.不可能覆盖所有路径,所有不可能检测到所有路径的错误    2.每一行代码,需要3至5行测试代码才能完成单元测试,所以存在投入和产出的一个平衡。

        集成测试

    定义:是在单元测试的基础上,测试再将所有的软件单元按照概要设计规格说明的要求组装成模块、子系统或系统的过程中各部分工作是否达到或实现相应技术指标及要求的活动。

    主要的实施方案:

    1. Big Bang (所有的东西组装好测试)

    2. 自顶向下(从主程序开始沿控制层逐层向下集成覆盖到所有模块)

    3. 自底向上(从程序模块最底层逐层向上组装逐层测试 )好处:  能比较好的锁定软件故障的所在位置

    4. 核心系统集成 

    5. 高频集成

    集成测试和单元测试的区别:

    1. 测试对象不同(集成测试针对模块、子系统;单元测试针对基本单元、最小单元)

    2. 测试依据不同(集成测试针对概要设计;单元测试针对详细设计)

    3. 测试方法不同(集成测试关心模块之间接口的集成;单元测试只关心单元的内部)

    系统测试:是将经过集成测试的软件,作为计算机系统的一个部分,与系统中其他部分结合起来,在实际运行环境下对计算机系统进行的一系列严格有效的测试,以发现软件潜在的问题,保证系统的正常运行。

    系统测试关注点:

         关注系统本身的使用

         关注系统与其他相关系统间的连通

         关注系统在不同使用压力下的表现

         关注系统在真实使用环境下的表现

    系统测试&集成测试的区别:

    测试对象不同:(系统测试针对除软件之外还包括计算机硬件及相关的外围设备、数据采集和传输机构、支持软件、系统操作人员等整个系统;集成测试针对通过了单元测试的各个模块所集成起来的构件)

    测试时间(系统测试在集成测试之后;集成测试介于单元测试和系统测试之间)

    测试内容(系统测试:整个系统的功能与性能;集成测试:各个单元模块之间的接口)

    测试角度(系统测试:偏于业务角度的验证;集成测试:偏于技术角度的验证)

    三、验收测试(交付测试):针对用户需求、业务流程的正式的测试,确定系统是否满足验收标准,由用户、客户或其他授权机构决定是否接受系统。

    验收测试细分可分为:用户验收测试、运行验收测试(运维)、合同和规范验收测试、alpha测试(开发者版本)、beta测试(脱离开发者,在用户版本上)


    查看全部
    0 采集 收起 来源:软件测试阶段

    2019-02-15

  • 软件测试原则

    1.测试可以显示缺陷的存在,但不能保证不存在缺陷

    2.穷尽测试是不可能的,应设定及时终止条件

    3.应尽早进行缺陷(尽量在前期进行测试)

    4.缺陷具有群集特性。缺陷越多的模块,越应该引起我们重视

    5.杀虫剂悖论:定期对测试方法和测试用例进行评审,并增加不同的测试方法和用例

    6.二八原则;将百分之八十的时机和精力放在主要模块上


    查看全部
    0 采集 收起 来源:软件测试概要

    2019-02-14

  • 自动化测试手段https://img1.sycdn.imooc.com//5c628ee6000115c006840388.jpg

    查看全部
    0 采集 收起 来源:软件测试手段

    2019-02-12

  • 验收测试,也称交付测试。针对用户需求 业务流程的正式测试,确定系统是否满足验收标准,由用户 客户或其他授权机构决定是否通过

    查看全部
    0 采集 收起 来源:软件测试阶段

    2019-02-11

  • 测试角度:

    查看全部
    0 采集 收起 来源:软件测试阶段

    2019-02-11

  • 测试对象 :

    查看全部
    0 采集 收起 来源:软件测试阶段

    2019-02-11

  • 瀑布模型的优缺点:

    查看全部
    0 采集 收起 来源:软件测试模式

    2019-02-11

  • 软件测试分类

    按测试模式来分类:瀑布模型,敏捷测试,基于脚本的测试,基于风险的测试,探索测试

    查看全部
    0 采集 收起 来源:软件测试模式

    2019-02-11

  • 灰盒测试: 介于黑白盒测试之间的,关注输出对于输入的正确性,同时也关注内部表现

    查看全部
    0 采集 收起 来源:软件测试手段

    2019-02-11

  • 黑盒测试对象:

     1 是否有遗漏的功能

      2 在接口上,输入能否正确接受?能否输出正确结果?能否满足预期要求?

      3是否有数据结构访问错误?

      4 性能能否满足要求?

    黑盒测试主要出现在系统测试


    查看全部
    0 采集 收起 来源:软件测试手段

    2019-02-11

  • 黑盒测试

    定义:

    优点: 1不需要关注内部实现,容易实施  2 更贴近用户的使用角度

    缺点: 1 测试覆盖率低,一般只能覆盖到代码量的40%不到

      2 复用率低,维护成本高

    查看全部
    0 采集 收起 来源:软件测试手段

    2019-02-11

  • 白盒测试:结构化测试透明盒测试 

    用逻辑的覆盖率来强调测试的完整性

    主要的逻辑单位:语句,条件,分支,路径,条件组合,相应的逻辑单位至少执行/覆盖/计算一次

    查看全部
    0 采集 收起 来源:软件测试手段

    2019-02-11

  • 系统测试

    定义: 将经过集成测试的软件,作为计算机系统的一部分,与系统中其他部分结合起来,在实际运行环境下对计算机系统进行的一系列严格有效测试,以发现软件潜在的问题,保证系统的正常运行

    查看全部
    0 采集 收起 来源:软件测试阶段

    2019-02-11

  • 集成测试和单元测试

    1 测试对象不同:a模块之间的接口关系  B基本单元

    2测试依据不同:a概要: b详细涉及

    3测试方法

    查看全部
    0 采集 收起 来源:软件测试阶段

    2019-02-11

  • 继承测试

    定义:在单元测试基础上,将所有软件单元按照概要设计规格说明的要求组装成模块,子系统,来测试各部分工作是否达到或实现相应技术指标及要求的活动

    主要实施方案:1 big bang 2 自顶向下 3自底向上 4核心系统集成 5 高频集成

    查看全部
    0 采集 收起 来源:软件测试阶段

    2019-02-11

举报

0/150
提交
取消
课程须知
本门课程适合有志于从事软件测试或在校软件专业的同学学习, 最好了解一些软件工程的基本概念,对软件测试这个职业有一些最基本的认识。(随堂资料:http://img1.sycdn.imooc.com//down/57bd4d2f0001474e00000000.rar)
老师告诉你能学到什么?
通过学习本门课程,能够理清我们接触到得各种不同的软件测试概念以及它们的主要作用和适用场景,可以更加理解软件测试这个职业的作用和对软件产品的意义。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!