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

软件测试基础-概念篇

难度入门
时长 3小时 2分
学习人数
综合评分9.57
111人评价 查看评价
9.8 内容实用
9.5 简洁易懂
9.4 逻辑清晰
  • 软测试的分类

        按测试阶段分类

                单元测试

                集成测试

                系统测试

                验收测试

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

    2019-02-25

  • TDD{测试驱动开发}

    一、定义

    1、Bill Hetzel,1973

    软件测试是对程序能够按照预期运行建立起一种信心。

    2、Myers,1979

    测试是为了发现错误执行程序的过程。

    3、IEEE定义( ISO/IEC/IEEE 29119)

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

    二、测试对象、五大要素和两个目标

    1、测试对象:软件开发生命周期的方方面面

    2、五大要素:质量、人员、资源、流程、技术

    3、两个目标:测试覆盖率、测试效率

    三、原则

    1、测试显示缺陷的存在,但不能证明系统不存在缺陷

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

    3、测试应该尽早进行

    4、缺陷具备群集特性{当一个模块出现多个缺陷则是需重点关注的对象}

    5、测试的杀虫剂悖论{及时编写修改测试用例,增加新的测试方法}

    6、测试的二八原则{80%的时间或资源用在20%的重点模块上}

    7、测试活动依赖于测试背景


     

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

    2019-02-23

  • 了解软件测试的含义
    查看全部
    0 采集 收起 来源:软件测试概要

    2019-02-22

  •                                     软件测试分类

    其他的一些测试分类概念

            回归测试、冒烟测试、Monkey测试、AB测试

    https://img1.sycdn.imooc.com//5b8e33e900015a7e06340315.jpg

    https://img1.sycdn.imooc.com//5b8e3422000123a405970195.jpg

    https://img1.sycdn.imooc.com//5b8e3492000132f505720235.jpg现在互联网非常重视的一个测试:A/B测试

    https://img1.sycdn.imooc.com//5b8e34eb00017f4405940310.jpg

    https://img1.sycdn.imooc.com//5b8e35440001396a06030285.jpg

    https://img1.sycdn.imooc.com//5b8e356e0001c3e706410370.jpg



    查看全部
    1 采集 收起 来源:其他测试分类

    2019-02-21

  •                                     文档测试

    文档测试:针对软件产品的交付品,配套的文档类部件的测试。如用户手册,使用说明、用户帮助文档等。

    文档测试关注要点:完整性、正确性、一致性、易理解性、易浏览性

    可靠性测试:软件的可靠性和硬件的可靠性

    易用性测试:测试用户使用软件时是否感觉方便,是否能保证用户体验的测试类型

    本地化测试:针对软件的本地化版本实施的针对性测试

    本地化主要测试内容:

    1.语言,书写习惯

    2.时区。日期格式、货币

    3.当地风俗、法律法规

    4.政治敏感内容

    部署测试:也称安装测试,主要验证系统部署过程,并确保软件经过安装测试后可以正常使用

    部署测试的主要测试内容:

    1.在不同环境下的部署验证

    2.参照部署文档执行,过程的合理、正确性

    3.基础数据

    无障碍性测试:也称可访问性测试,指软件需要提供便于特殊人群使用的功能,包括视障、听障、老年人、身体残疾用户等,无障碍测试则是针对这部分功能的测试。



    查看全部
  •                                                     兼容性测试

    https://img1.sycdn.imooc.com//5b8e2cfa0001367806150277.jpg

    https://img1.sycdn.imooc.com//5b8e2d390001b5bb06150292.jpg

    https://img1.sycdn.imooc.com//5b8e2d7f0001aada06030294.jpg


    查看全部
  • 安全测试

        定义:对软件产品进行测试,确保符合产品安全和质量标准

    渗透测试

        定义:通过模拟对软件系统的恶意攻击评估系统安全性的一种测试

    https://img1.sycdn.imooc.com//5b8e2b730001cb9d04690274.jpg


    https://img1.sycdn.imooc.com//5b8e2bed0001c75005560271.jpg

    https://img1.sycdn.imooc.com//5b8e2c30000163b106020290.jpg


    查看全部
  •                             性能测试

    性能测试——验证软件系统的性能,可以满足需求规格给定的指标要求

    负载测试——测试过程中逐步增加负载并记录被测系统相应的性能表现,最终确定系统在正常指标下的最大负载

    压力测试——系统在极限情况下的压力情况,则系统在何种负载压力下会失效

    稳定性测试——稍大于正常业务量的负载,对系统进行持续的长时间的测试

    性能指标:

                   并发用户数VU            每秒事务数TPS

                        系统响应时间                设备性能    

    性能测试工具:

    https://img1.sycdn.imooc.com//5ba3576b00017f4d10680219.jpg

    Jmeter——基于Java开源的性能测试工具

    apacheBench——负载生成工具,Linux自

    LoadUI——针对HTTP接口的性能测试

    https://img1.sycdn.imooc.com//5b9924b50001bb0c10150539.jpg

    https://img1.sycdn.imooc.com//5b9927e70001782809100348.jpg应用性能管理  APM  比如:  听云

    查看全部
  •                         软件测试分类

     按测试类型分:   功能测试     性能测试       兼容性测试

                                                  部署测试       易用性测试

                                                  文档测试       本地化测试

                                                  安全测试       无障碍测试     可靠性测试 

    功能测试:

    定义:根据产品特性、操作描述和用户方案,测试一个产品的特性和可操作行为以确定它们满足设计需求。

    针对的问题:功能错误或遗漏、界面问题、性能错误数据及访问错误初始化及终止错误



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

    2019-02-20

  • 黑盒测试,白盒测试 静态测试,动态测试 手动测试,自动化测试
    查看全部
    0 采集 收起 来源:软件测试阶段

    2019-02-20

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

    2019-02-20

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

    2019-02-19

  • 测试活动依赖于测试背景
    查看全部
    0 采集 收起 来源:软件测试概要

    2019-02-19

  • 二八原则
    查看全部
    0 采集 收起 来源:软件测试概要

    2019-02-19

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

    2019-02-19

举报

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

微信扫码,参与3人拼团

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

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