软件生命周期:研发(develop)、设计(design)、发布维护()、淘汰() 软件研发模型(大瀑布):计划、需求分析、设计、编码、测试、运行维护 软件研发模型(快速原型模型):快速分析、构造、运行、评价 软件研发模型(螺旋模型):每个循环之前都会进行风险评估、风险分析 软件研发模型(敏捷开发):前提是前面几个模型做的很好,然后再吸取精华,打破前面几个模型模板 立会:简述昨日任务完成情况和几日安排,遇到的问题 软件测试v模型(双v=w模型):多个步骤来完成任务 H模型:测试准备和测试执行两个阶段 根据逻辑向项目经理提出建议
设计编码阶段测试人员工作: 参与评审、设计测试(集成测试和单元测试)、执行单元测试
项目经理:立项、计划、关联产品、关联需要等该 产品经理:收集需求反馈、建立产品、整理需求等 设计人员:设计系统架构、概要设计和详细设计、UI设计 开发(前端【不动部分】和后端【动的部分】):编码 测试人员:设计测试用例、执行测试、提交Bug 运维:部署系统、搭建环境 QA:贯穿全过程、制定规范、辅助、审计 文档编写人员:编写产品说明书、编写用户指南、其他帮助文档 管理层和项目管理人员
软件测试阶段:单元测试(与其他部分分隔出来)、集成测试、系统测试、验收测试 SonarQube-PDM API接口测试 对每一类都要测一下 用不同的测工具去测试 软件测试的分类(策略):静态测试和动态测试 黑盒测试和白盒测试 手工测试和自动化测试 自动化测试的优点:提高测试效率
|