2 测试方法与理论 - 软件测试

软件测试所有内容笔记正在陆续更新中,笔记已经在本地记录,全部为自己手动记录的笔记及总结,正在开始更新中,后续会逐步更新并完善到 软件测试学习内容总结 专栏。
本节内容:测试方法与理论基础知识。

1 软件开发流程

  • 软件

与计算机系统操作有关的计算机程序、可能的文件、文档及数据。

  • 软件开发流程的演变

传统瀑布模型 --> 敏捷开发模型 --> DevOps开发模型

  1. 瀑布模型

  • 瀑布模型优缺点
  1. 敏捷模型

  • XP

  • SCRUM

  • 敏捷开发总结

    • 增量迭代
    • 小步快跑
  1. DevOps

  • DevOps 生命周期

  • DevOps 对发布的影响

    • 减少变更范围
    • 加强发布协调
    • 自动化

  • 持续集成 CI/持续交付 CD

  • CD与DevOps的关系


从 CI_CD 到 DevOps
CI/CD 是一种在应用开发阶段通过自动化的方式,频繁向客户交付应用的方法,其核心概念是持续集成、持续交付和持续部署。CI/CD 可以让持续的自动化与监控贯穿整个生命周期,覆盖从集成到测试再到交付与部署,与之相关联的事务通常被统称为“CI/CD 管道”,具体实施则由开发和运维团队以敏捷开发的方式协作。
https://my.oschina.net/u/4868096/blog/5233761


2 项目管理与跨部门沟通协作

  • 项目管理

  • 软件项目管理的方法

    • 制定项目计划
    • 执行该计划并监控跟踪管理
    • 项目风险应对与问题解决
    • 项目收尾
  • 跨部门沟通协作

    • 与产品沟通

      • 需求评审会
      • 在分析需求阶段
      • 在测试用例编写阶段
      • 在测试过程中
    • 与研发沟通

      • 在分析需求阶段
      • 在测试用例编写阶段
      • 在测试过程中
      • 在线上监控发现bug时
    • 上下游配合测试

      • 测试计划沟通
      • 环境对接
      • 熟悉业务
  • 项目实例

3 测试流程体系

1. 软件测试基本概念

  • 软件测试

    • 通过手工或者工具对“被测对象”进行测试
    • 验证实际结果与预期结果之间是否存在差异
  • 软件测试作用

    • 通过测试工作可以发现并修复软件当中存在的缺陷,从而提高用户对产品的使用信心。
    • 测试可以降低同类型产品开发遇到问题的风险。
  • 软件缺陷

    • 软件缺陷被测试工程师和开发工程师们称作bug
    • 软件缺陷会导致软件不能正常运行,它的存在会在一定程度上导致软件不能满足用户的需求,甚至有可能破坏或泄露用户的重要数据
  • 软件测试原则

    • 测试显示缺陷的存在
    • 穷尽测试是不可能的
    • 测试尽早介入
    • 缺陷集群性(2/8原则)
    • 杀虫剂悖论
    • 测试活动依赖于测试内容
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值