什么是软件测试模型

原创
小哥 3年前 (2022-10-21) 阅读数 140 #技术教程
文章标签 软件测试

  • 测试V模型
    • 单元测试(模块测试):对单个程序模块进行测试
    • 集成测试(组装测试):在单元测试的基础上,对所有模块进行测试
    • 系统测试:将整个软件作为一个整体进行测试,包括功能、性能和兼容性
    • 验收测试
      • 阿尔法测试(内部测试版):在公司内部进行的测试bug较多
      • 测试版(公测版):以用户为导向,通过用户反馈再修改细节
      • 伽马测试(候选版本):与官方软件没有太大区别
    • 优点
      • 测试V模型既包含模型又包含模型两者 底层测试 (用于验证源代码质量的测试,例如单元测试),而这又包含 高层测试 (需要对整个系统进行测试,如系统测试)
      • 清楚地识别开发和测试的各个阶段,使经理可以轻松控制整个工作流程
      • 自上而下的渐进式改进,每个阶段的工作分工明确,便于对整个项目的控制
    • 缺点
      • 第21章第二十一章第21章21章
      • 当需求发生变化时,需求发生变化时,需求发生变化时V重复执行模型步骤,返工量大,灵活性低
    • 改良
      • 每一步都可以以小增量迭代,比如每一阶段结束后召开会议,让各部门的人讨论这一阶段的工作是否有错,这样就可以做出改变

  • 测试W模型(双V模型)
    • 还应在软件的需求设计和设计阶段进行测试活动,即开发V测试a,测试a,测试一测试aV,组成W模特。测试伴随着整个软件开发周期,它不仅是被测试的程序,也是需求和设计
    • 优点
      • 开发伴随着整个开发周期,需求和设计也需要测试
      • 及早参与测试可以检测到初始缺陷并降低维修成本
      • 分阶段工作促进全面项目管理分阶段工作全面项目管理
    • 缺点
      • 开发和测试仍然是线性的,对需求的更改和调整仍然不方便
      • 如果没有文档,它就不能执行W模型
      • 对项目组成员提出更高的技术要求

  • 测试H模型
    • 测试过程分为测试准备、测试准备和测试执行三个部分。
    • 测试准备:准备所有测试执行活动;确定是否已达到测试就绪点
    • 测试就绪点:测试访问标准,即测试执行是否可以开始
    • 测试执行:执行测试的特定过程
    • 优点
      • 揭示了软件测试比执行测试有更多的事情
      • 软件测试在整个生命周期中是完全独立的,并且与其他过程并发
      • 软件测试活动可以尽可能早地准备和执行,具有高度的灵活性
      • 软件测试可以根据被测对象以分层、分阶段和顺序的方式执行,并且也是可迭代的
    • 缺点
      • 管理要求高:由于模型的高度灵活性,必须定义明确的规则和管理制度,否则测试过程将很难管理和控制
      • 对技能要求很高。技能要求高。要求很高的技能。对技能要求很高。H模型要求定义好每次迭代的大小,不能太大也不能太小
      • 分析测试准备点的困难:在很多情况下,您不知道什么时候准备测试是合适的,准备点设置在哪里,准备点的标准是什么,这给后续的测试执行启动带来了很大的困难
      • 对整个项目组的要求很高:大家都能在很好的规章制度下高效工作,否则就容易乱。例如,如果您划分一个小迭代,但人员技能的缺乏使其无法高效完成,则整个项目将被极大地打乱
  • 总结
    • V中小企业模式中小企业模式中小企业模式
    • W型号适用于大中型企业(人员要求较高)
    • H模型要求如此之高,几乎没有公司使用它们

转载于:https://www.cnblogs.com/SakuraYuanYuan/p/11109359.html

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除

热门