Day1
一、软件开发流程
(一)瀑布模型
(二)敏捷开发模型
敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。
关键字:以人为核心,迭代,持续集成,小步快跑
(说实在的,没大听明白课程,后来查了一些东西,暂且理解为以上的内容吧)
XP
SCRUM
(三)DevOps
DevOps一词的来自于Development和Operations的组合,突出重视软件开发人员和运维人员的沟通合作,通过自动化流程来使得软件构建、测试、发布更加快捷、频繁和可靠。
持续集成、持续交付
关键字:开发和运维紧密协作,开发时要考虑环境,部署时要考虑代码,自动化,快捷且可靠
(上完课这个也是不懂,查了资料,这个连接的文章还可以,暂且总结以上关键字https://blog.csdn.net/bjweimengshu/article/details/79031552?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161469774716780264012866%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=161469774716780264012866&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allbaidu_landing_v2~default-7-79031552.first_rank_v2_pc_rank_v29&utm_term=devops)
二、项目管理与沟通协作
项目经理、产品、开发、测试
三、软件测试概述
(一)概念
(二)作用
(三)原则
(四)软件测试模型
V模型
W模型
H模型
关键字:测试独立,与其他流程并行,达到就绪点就开始测试
(这是咩??不懂 - -)
三、软件测试的流程
(一)传统测试流程
(二)测试流程(系统测试开始)
*(怎么说呢,总觉得课程里的有点问题,以下是我自个儿总结的,稍微更改了一些,测完之后提完BUG这轮测试应该已经结束了,所以出测试报告,然后开发修复之后进行回归测试,然后是验收测试,发布维护。)
- 需求分析
- 测试计划
- 测试用例设计
- 用例评审
- 测试执行
- BUG管理
- 测试报告
- 回归测试
- 验收测试
- 发布维护
(三)测试左移
介入开发阶段,检查代码,白盒测试,单元测试
(四)测试右移
上线之后监测
四、软件测试的分类
白盒测试代码覆盖率
白盒测试,只知道是对代码进行测试,其他都没听懂 - -