51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2521|回复: 0
打印 上一主题 下一主题

[原创] 测试过程—软件测试核心技术(2)

[复制链接]
  • TA的每日心情
    擦汗
    3 天前
  • 签到天数: 1042 天

    连续签到: 4 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2020-8-12 10:10:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    第2章 测试过程
      作为软件生命周期中的一个环节,测试可以进一步细分为不同的测试阶段和测试活动。只有完成不同测试阶段的各项测试工作,才能真正做好测试。
      2.1 软件测试阶段
      软件测试可以分为4个阶段—单元测试、集成测试、系统测试和验收测试,其中单元测试、集成测试和系统测试又称为研发测试。
      2.1.1 单元测试
      单元测试是针对软件基本组成单元(软件设计的最小单位)来进行正确性检验的测试工作。
      单元测试的目的是检测软件模块与详细设计说明书的符合程度。
      2.1.2 集成测试
      集成测试是在单元测试的基础上,将所有模块按照概要设计说明书组装成子系统或系统,验证组装后功能及模块间接口是否正确的测试工作。
      集成测试的目的是检测软件模块与概要设计说明书的符合程度。
      2.1.3 系统测试
      系统测试是将已经集成的软件系统作为整个基于计算机系统的一个元素,与计算机硬件、外部设备、支持软件、数据和人员等其他系统元素结合在一起,在实际运行(使用)环境下,对计算机系统进行的一系列的测试工作。
      系统测试的目的在于通过与需求说明书作比较,发现软件与系统需求定义不符合的地方。
      2.1.4 单元测试、集成测试和系统测试的比较
      1.测试方法不同
      ●单元测试属于白盒测试。
      ●集成测试属于灰盒测试。
      ●系统测试属于黑盒测试。
      2.考察范围不同
      ●单元测试主要测试单元内部的数据结构、逻辑控制、异常处理等。
      ●集成测试主要测试模块之间的接口和接口数据传递关系,以及模块组合后的整体功能。
      ●系统测试主要测试整个系统与需求的符合程度。
      3.评估基准不同
      ●单元测试的评估基准主要是逻辑覆盖率。
      ●集成测试的评估基准主要是接口覆盖率。
      ●系统测试的评估基准主要是测试用例对需求规格的覆盖率。
      2.1.5 回归测试
      在测试或其他活动中发现的缺陷经过修改后,应该对软件进行回归测试(regression testing),如图2-1所示。回归测试的目的是验证缺陷得到了正确的修复,同时对系统的变更没有影响以前的功能。回归测试可以发生在任何一个阶段,包括单元测试、集成测试和系统测试。
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-10 06:41 , Processed in 0.056447 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表