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

软件测试基础-概念篇

难度入门
时长 3小时 2分
学习人数
综合评分9.57
111人评价 查看评价
9.8 内容实用
9.5 简洁易懂
9.4 逻辑清晰
  • 单元测试的原则 :(易维护,高质量)

    1、尽可能保证各个测试的用例是相互独立的。

    2、一般由代码的开发人员来实施,用以检验所开发的代码功能符合自己的设计要求。

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

    2019-03-17

  • 测试分类: 单元测试,集成测试,系统测试,验收测试<p>        单元测试的原则:<br />1、尽可能保证各个测试用例是互相独立的</p><p>2、测试人员要对被测试的代码有相当程度的了解,一般是写这段代码的开发人员进行测试(测试人员要对被测试的代码有相当程度的了解,一般是写这段代码的开发人员进行测试)</p><p>好处;1尽早发现缺陷  2 有助于重构  3简化集成:确定了最小单元的稳定性和正确性,为集成测试奠定基础  4完善的单元测试,可以减少文档   5.完善的单元测试可以提现设计思路</p><p>局限性;   1.不可能覆盖所有路径,所有不可能检测到所有路径的错误    2.每一行代码,需要3至5行测试代码才能完成单元测试,所以存在投入和产出的一个平衡。</p><p>    集成测试<br /></p><p>定义:是在单元测试的基础上,测试再将所有的软件单元按照概要设计规格说明的要求组装成模块、子系统或系统的过程中各部分工作是否达到或实现相应技术指标及要求的活动。</p><p>主要的实施方案:</p><ol class="list-paddingleft-2"><li><p>Big Bang (所有的东西组装好测试)</p></li><li><p>自顶向下(从主程序开始沿控制层逐层向下集成覆盖到所有模块)</p></li><li><p>自底向上(从程序模块最底层逐层向上组装逐层测试 )好处:  能比较好的锁定软件故障的所在位置</p></li><li><p>核心系统集成 </p></li><li><p>高频集成</p></li></ol><p>集成测试和单元测试的区别:</p><ol class="list-paddingleft-2"><li><p>测试对象不同(集成测试针对模块、子系统;单元测试针对基本单元、最小单元)</p></li><li><p>测试依据不同(集成测试针对概要设计;单元测试针对详细设计)</p></li><li><p>测试方法不同(集成测试关心模块之间接口的集成;单元测试只关心单元的内部)</p></li></ol><p>系统测试:是将经过集成测试的软件,作为计算机系统的一个部分,与系统中其他部分结合起来,在实际运行环境下对计算机系统进行的一系列严格有效的测试,以发现软件潜在的问题,保证系统的正常运行。</p><p>系统测试关注点:</p><p>     关注系统本身的使用<br /></p><p>     关注系统与其他相关系统间的连通</p><p>     关注系统在不同使用压力下的表现<br /></p><p>     关注系统在真实使用环境下的表现<br /></p><p>系统测试&amp;集成测试的区别:<br /></p><p>测试对象不同:(系统测试针对除软件之外还包括计算机硬件及相关的外围设备、数据采集和传输机构、支持软件、系统操作人员等整个系统;集成测试针对通过了单元测试的各个模块所集成起来的构件)</p><p>测试时间(系统测试在集成测试之后;集成测试介于单元测试和系统测试之间)<br /></p><p>测试内容(系统测试:整个系统的功能与性能;集成测试:各个单元模块之间的接口)<br /></p><p>测试角度(系统测试:偏于业务角度的验证;集成测试:偏于技术角度的验证)<br /></p><p>三、验收测试(交付测试):针对用户需求、业务流程的正式的测试,确定系统是否满足验收标准,由用户、客户或其他授权机构决定是否接受系统。</p><p>验收测试细分可分为:用户验收测试、运行验收测试(运维)、合同和规范验收测试、alpha测试(开发者版本)、beta测试(脱离开发者,在用户版本上)</p><p><br /></p>
    查看全部
    1 采集 收起 来源:软件测试阶段

    2020-09-11

  • 软件测试原则

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

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

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

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

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

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


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

    2019-03-08

  • 软件测试的分类:

    1.单元测试(功能开发)        2.集成测试(功能合并)

    3.系统测试(开发完毕)        4.验收测试(验收功能)

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

    2019-03-07

  • 软件测试原则

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

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

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

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

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

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


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

    2019-03-07

  • IEEE定义

    使用人工或祖东的手段来运行或测量软件系统的过程,以检验软件系统是否满足规定的要求,并找出与预期结果之间的差异。

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

    2019-03-07

  • 软件测试的分类: 不同阶段分 单元测试 集成测试 系统测试 验收测试
    查看全部
    0 采集 收起 来源:软件测试阶段

    2019-03-04

  • 单元测试,集成测试,系统测试,验收测试
    查看全部
    0 采集 收起 来源:软件测试阶段

    2019-03-04

  • 谷歌的性能评估的两个插件

    查看全部
  • 功能测试工具

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

    2019-03-02

  • 敏捷宣言。

    查看全部
  • 缺点:

    测试管理上有局限性,较难协调和控制

    对于Bug的重复利用和重现上作用有限

    对测试人员的技术技能和业务知识深度依赖较大

    只有在SUT已完全可用的前提下才更有作用

    ET的生产率很难定义

    ET本身较难进行自动化

    查看全部
  • 优点:

    更多的能够激发测试人员的创造性和工作乐趣

    增加了发现新的或者深入的Bug的可能性

    在较短时间内找到更多的Bug以及对SUT(software under test)做出一个快速的评估

    有利于更加有效的实施自动化

    更加适用于敏捷项目

    减少了在简单、繁复上用例的无谓的编写时间


    查看全部
  • ST和ET的比较

    查看全部
  • ET和ST是互补的

    查看全部

举报

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

微信扫码,参与3人拼团

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

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