1.软件测试的生命周期
需求分析-》测试计划-》测试设计-》测试开发-》测试执行-》测试评估
需求分析:分析需求是否合理和正确
计划:确定软件由谁测试?
什么时候开始测试,什么时候结束测试
测试那些模块
测试设计和测试开发阶段:设计测试用例(手工测试用例,自动化测试用例),编写测试工具
测试执行:执行测试用例
测试评估:测试文档
2.BUG的级别
1、Blocker(崩溃)、2、Critical(严重)、3、Major(一般)、4、Minor(次要)
BUG的生命周期:
3. 开发模型(5个模型)
3.1瀑布模型:
需求分析--计划--设计--编码--测试
特点:瀑布模型是线性的开发模式
缺陷:测试被放到了编码最后面(测试后置)
1)项目风险推迟到后期测试才发现,失去了及时修正的机会
2)留足够的时间给测试,否则导致测试不充分,缺陷遗留给线上
适用场景:需求固定的一些小项目。
3.2 螺旋模型
特点:引入全流程的风险管理。
缺点:增加人力、时间、资金消耗
适用场景:前期需求不确定、规模大,风险大的项目
3.3增量模型
3.4迭代
需要先上线一个基础版本。逐渐迭代产品;
3.5敏捷模型
特点:轻文档,轻流程,重目标,重产出;度量标准,可交付的软件
Scrum:
三个角色
产品经理、项目经理、研发团队
五个会议
需求池(有很多很多用户的需求)
发布计划会议、迭代计划会议、每日例会、回顾会议
4.测试模型
4.1 V模型
特点:
1.明确标注了测试的类型
2.明确标准了测试阶段和开发阶段之间的对应关系
缺点:
测试后置
4.2 W模型(双V模型)
测试模型和开发模型相互嵌套:
测试从需求开始阶段就介入了;
缺点:
1.上一个阶段完成,下一个阶段才能开始
2.开发模型和测试模型也保持着一种前后的线性关系
重文档,重过程的模型---》不支持敏捷模式文章来源:https://www.toymoban.com/news/detail-420324.html
文章来源地址https://www.toymoban.com/news/detail-420324.html
到了这里,关于软件测试基础概念的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!