- 测试原则
1.1穷尽测试不可能
1.2缺陷集群性(2/8原则)
1.3杀虫剂悖论
1.4测试活动依赖测试内容
1.5没有错误是好的谬论
2.测试对象
2.1 文档:需求文档、接口文档
2.2 代码:源代码
2.3 程序:软件程序
-
开发模型
3.1 瀑布模型
需求-设计-编码-实现-测试-完成-维护
3.2 V模型
需求-设计-编码-单元测试-集成测试-系统测试-验收测试
3.2 敏捷开发
3.2.1 XP-极限编程
(简单设计-结对编程-测试驱动开发-重构)-(代码集体所有-编码标准-稳定高速的步伐【团队要求高,步调一致】-持续集成)-小规模发布
3.2.2 SCRUM
产品BACKLOG(优先开发重要模块)–>SPINT计划会议–SPRINT BACKLOG–每日站会–2-4SPINT 潜在课交付增量
3.3 DevOps(需求持续变化)
持续开发-持续测试-持续集成-持续部署-持续监控 -
测试左移
代码评审(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视图