python测开28期学习笔记-小周-测试体系

  1. 测试原则
    1.1穷尽测试不可能
    1.2缺陷集群性(2/8原则)
    1.3杀虫剂悖论
    1.4测试活动依赖测试内容
    1.5没有错误是好的谬论

2.测试对象
2.1 文档:需求文档、接口文档
2.2 代码:源代码
2.3 程序:软件程序

  1. 开发模型
    3.1 瀑布模型
    需求-设计-编码-实现-测试-完成-维护
    3.2 V模型
    需求-设计-编码-单元测试-集成测试-系统测试-验收测试
    3.2 敏捷开发
    3.2.1 XP-极限编程
    (简单设计-结对编程-测试驱动开发-重构)-(代码集体所有-编码标准-稳定高速的步伐【团队要求高,步调一致】-持续集成)-小规模发布
    3.2.2 SCRUM
    产品BACKLOG(优先开发重要模块)–>SPINT计划会议–SPRINT BACKLOG–每日站会–2-4SPINT 潜在课交付增量
    3.3 DevOps(需求持续变化)
    持续开发-持续测试-持续集成-持续部署-持续监控

  2. 测试左移
    代码评审(code review)、代码审计、单元测试、自动化冒烟测试-研发自测
    5.测试右移(线上监控)
    5.1闭环的线上问题反馈-检查-解决-更新流程
    5.2更便捷的日志查看、回传服务
    5.3丰富有效的log、便于问题的快速定位
    5.4监控指标(业务异常点指标)
    5.5业务监控(短信发送)
    5.6关键指标每日监控(服务器指标)
    5.7生产数据监控(报警)
    6.测试分类

  • 测试用例管理平台
    jira(定制性强)、redmine(开源)、testlink、tapd、云效、禅道、gitlab、在线协作文档

  • 代码管理平台
    gitlab、github、bitbucket、

  • 持续集成管理平台
    jenkins(持续集成与持续交付的主流平台)、gitlab runner(gitlab的持续交付方案)、github action(github的开源方案)、自建devops

  • jira的介绍
    project项目、issue问题、field字段、workflow工作流、screen视图