导图社区 课2软件测试生命周期
1.软件测试对软件产品风险管理是建设性的、2.提高测试的效率和质量,将开发和测试分开、3.独立测试的有点:客观性、专业性、权威性、资源有保障。
软件测试关于集成测试、集成测试(Integration Testing)是在假定各个软件单元已经通过了单元测试的前提下,检查各个软件单元之间的相互接口是否正确。
通过监控软件开发过程来保证产品质量、保证软件和开发过程复核人相应标准与规范、保证软件产品、软件过程中存在问题处理,并反映给高级管理者、确保项目组制定的计划、标准和规范适合项目组需要,同时满足评审和审计需要。
社区模板帮助中心,点此进入>>
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
妈妈必读:一张0-1岁孩子认知发展的精确时间表
课2软件测试生命周期
TDD
测试驱动开发强调测试在先,编码在后,与传统的软件开发和测试顺序不一样
2.软件测试过程模型
1.V模型
反映测试与分析设计活动的关系
阶段性、顺序性、依赖性,编码后才开始测试
2.W模型
双“V”开发—>测试
阶段性串行工作,无法支持迭代变更调整
3.X模型
将程序分成多片段反复迭代测试
多个片段集成迭代测试
定位探索性测试
4.H模型
独立测试活动,体现准确和执行活动
测试与开发并行
某一工作流程条件成熟
5.前置模型
4.测试的基本过程
3.测试与开发的关系
关于测试
1.软件测试对软件产品风险管理是建设性的
2.提高测试的效率和质量,将开发和测试分开
3.独立测试的有点:客观性、专业性、权威性、资源有保障
关于开发
对应测试活动
每个测试级别有其特定测试目标
相应的测试分析和设计
测试人员参与文档评审
1.软件开发模型
1.瀑布模型
分析-》设计-》编码-》测试
需求明确,不会轻易变动需求
每个功能内部,完全多独立功能开发
2.V模型
3.快速原型模型
4.迭代模型
5.增量模型
资金和成本无法一次到位,产品多版本发布
全新系统开发
6.螺旋模型
7.喷泉模型
8.敏捷模型
软件生命周期
1.问题定义
2.需求分析
3.软件设计
4.软件开发
5.软件测试
6.软件维护
个人准备阶段
预备会阶段
评审员解释评审目标
评审会议阶段
5.结束活动
4.评估&报告
3.实现&执行
2.分析&设计
评审测试依据,如需求、设计文档
分析和确定测试优先级
识别测试条件、测试需求、测试数据
设计概要测试用力并确定优先级
规划测试环境搭建,计划测试基础设施和工具
1.计划&控制
1.定义入口和出口的准则
2.选择合适的度量项
3.确定测试的范围和风险
开始
编码人员经验丰富
不确定性因素很多,需求不稳定的情况