首页 > 其他分享 >【书籍连载】《软件测试架构实践与精准测试》 川模型组织架构分析

【书籍连载】《软件测试架构实践与精准测试》 川模型组织架构分析

时间:2025-01-17 19:27:49浏览次数:3  
标签:需求 架构 连载 流程 测试人员 验收 测试 软件测试

各位软件领域的精英们,今天小编邀请你继续深入学习《软件测试架构实践与精准测试》。

软件测试架构实践与精准测试》是作者李龙(安畅检测首席技术专家)基于软件测试“川模型”的著作。本书结合作者首次提出的软件测试新的模型“川模型”测试架构,并与精准测试理念相结合的方式,阐述了测试的流程和测试团队的搭建过程,包括如何制定部门规划、流程规范,如何制定测试框架,如何提升人员测试效率,如何提高项目的测试执行力等内容。语言诙谐幽默,引人入胜。

本期连载《第一章 站在巨人的肩膀上》之<川模型组织架构分析>,往期内容可见文末链接。

作者简介-李龙

中国民主同盟盟员:

灾备联盟信创工委会主任:

山东省人工智能协会信创测评专委会副主任;

山东省装备制造业协会职业认证专委会主任;

安畅检测(齐鲁物联网测试中心)首席技术专家;

软件测试"川模型”创始人、全国首发《信创产品测评 通用要求》标准首席编制人,至今拥有20余项专利、出版8部图书。

前节回顾

根据对软件开发、测试现状调查结果,发现现今的软件测试模型不太适合我国软件企业的实际情况。

第一章 站在巨人的肩膀上

03 川模型组织架构分析

3.1 川模型

川模型由三条相对独立的测试实施流程组成,因为类似中文的“川”字而得名。其中的三条测试实施流程分别是验收测试实施流程、需求级测试实施流程、业务级测试实施流程。如图1所示。

图1 川模型工作组织规程简图

1)验收测试实施流程

该流程提出的目的与重点在于保护用户的真实需求,因为最终产品或项目能否成功交付,验收结果是重要的依据,而验收的主导者一定是用户(代表)。该流程的起始阶段就是在投入真正的研发和测试之前,根据项目需求及测试需求设计出验收方案,以纸质方案的形式与用户(代表)进行评审,以减少后期由于三方(用户、研发、测试)需求不一致的原因导致开发迭代增加。同时,以此验收方案为标尺,约束另两个流程的实施。

2)需求级测试实施流程

该阶段强调测试伴随着整个软件开发周期,测试与开发并行进行,达到尽早发现问题的目的。把测试的对象扩展成程序、设计(文档资料)、数据等内容,测试工作实时准备,以达到在某个测试点准备就绪时,可迅速切入到测试执行阶段。在该流程中,把迭代测试的内容进行了细致的分析与说明,明确提出迭代过程中需要进行单元/集成测试、功能测试、自动化测试、安全性测试以及专项测试。把自动化测试与安全性测试提高到测试指导阶段,也是当今科技发展的必然趋势。

3)业务级测试实施流程

如果把测试人员按测试能力分为测试负责人、测试执行人员,那么需求级测试实施阶段的测试执行可以让测试执行人员进行,但是业务级测试实施流程的主要执行人员就应该定位成测试负责人,至少应该是测试负责人主导测试。其根本原因在于该阶段的意义是业务、风险等的把控,并且引入了探索性测试,是作为需求级测试阶段的有利补充。

需求级测试实施流程与研发流程无缝有机结合。业务级测试实施流程存在的价值在于把控与掌握住了产品实际投入使用时的场景、风险等因素,对着重需求进行针对性的设计,满足“八二法则”的经典理论,该流程即把重点放在了“二”上(用户使用的80%的场景可能就存在于20%的功能中)。验收测试实施流程依托于用户的实际需求与前期的测试分析,它作为软件生命周期的标尺,运行到产品或项目结项,最大程度上满足用户需求。

3.2 川模型的工作组织规程

从图1可以看出:

川模型突出体现了测试活动对质量把控的重要性。从项目的可行性分析开始,测试人员就担负着重要的角色。同时,把测试需求说明书、验收方案、测试方案的重要性与提出时机进行了说明。体现:

1)需求分析需要产品/项目经理、用户、测试人员等全程参与;

2)测试需求说明书需要测试人员起草,由产品/项目经理、用户、研发等共同审核通过;

3)验收方案提前由测试人员编写,由产品/项目经理、用户共同审核通过;

4)研发设计阶段主要依据测试需求说明书编写(其次可参考软件需求说明书),在还没有进行完代码开发之前,测试人员提前输出依据测试需求说明书编写的测试案例,由研发人员提前参考,提高研发依据测试案例开发代码的测试通过率;

5)迭代阶段大部分在需求级测试实施流程,测试工作实时准备,以便迅速切入测试执行;

6)业务级测试实施阶段的执行工作是需求级的补充,在软件研发的中后期无缝切入;

7)验收执行的触发点是业务级测试通过,验收工作完成后,进行项目资料归档工作;

8)研发过程中,如果有任何变更,需走变更控制程序,返回测试需求分析阶段,并根据实际情况与要害人员输出变更后的系列资料(验收方案、测试案例等)。

下期预告:

第一章 站在巨人的肩上

之<川模型的价值>

标签:需求,架构,连载,流程,测试人员,验收,测试,软件测试
From: https://blog.csdn.net/iotintop2/article/details/145208288

相关文章

  • 基于 KubeSphere v4 的 Kubernetes 生产环境部署架构设计及成本分析
    本文作者:运维有术。今天分享的主题是:如何规划设计一个高可用、可扩展的中小规模生产级K8s集群?通过本文的指导,您将掌握以下设计生产级K8s集群的必备技能:集群规划能力合理规划节点规模和资源配置设计高可用的控制平面、计算平面、存储平面架构规划网络拓扑和安全策略制......
  • DeepSeek-V3 的 MoE 架构解析:细粒度专家与高效模型扩展
    DeepSeek-V3采用的DeepSeekMoE架构,通过细粒度专家、共享专家和Top-K路由策略,实现了模型容量的高效扩展。每个MoE层包含1个共享专家和256个路由专家,每个Token选择8个路由专家,最多路由至4个节点。这种稀疏激活的机制,使得DeepSeek-V3能够在不显著增加计算成本的......
  • 海外泼天流量|浅谈全球化技术架构
    本文对海外泼天流量现状做了快速整理,旨在抛砖引玉,促进国内企业在出海过程中,交流如何构建全球化技术架构的落地经验,相信会有越来越多资深人士分享更深层次的实践。登陆小红书,搜索refugee,你就能看到一个不一样的小红书。随机点击几个,让大数据记住你,就能持续看到一个不一样的小红书......
  • 视觉语言模型——原理、模型架构、训练方法
    1.概述近年来深度学习在计算机视觉(CV)和自然语言处理(NLP)等单模态领域都取得了十分优异的性能。随着技术的发展,多模态学习的重要性和必要性已经慢慢展现。视觉语言学习作为多模态学习的重要部分,得到国内外研究人员的广泛关注。得益于Transformer框架的发展,越来越多的预......
  • 分布式系统架构7:本地缓存
    这是小卷对分布式系统架构学习的第10篇文章,在开始学习分布式缓存之前,先来学习本地缓存的理论基础,了解为什么需要用缓存1.引入缓存的影响我们在开发时,用到缓存的情况,无非就是为了减少客户端对相同资源的重复请求,降低服务器的负载压力。引入缓存后,既有好处也有坏处引入缓存负面......
  • GaussDB云原生架构
    分层原则。整体层次分为三层,分别为ApplicationLayer,ComputerLayer和StorageLayer。ApplicationLayer应用层主要是客户端各种语言的驱动,这些驱动通过通信与计算层ComputerLayer进行交互,对数据库进行操作。下面是ComputerLayer计算层,计算层负责SQL处理和事务处理,数据库的......
  • 深度学习图像算法中的网络架构:Backbone、Neck 和 Head 详解
    深度学习已经成为图像识别领域的核心技术,特别是在目标检测、图像分割等任务中,深度神经网络的应用取得了显著进展。在这些任务的网络架构中,通常可以分为三个主要部分:Backbone、Neck和Head。这些部分在整个网络中扮演着至关重要的角色,它们各自处理不同的任务,从特征提取到最......
  • 企业管理与架构
    今天聊聊企业架构与DDD如何进行融合企业架构TOGAF什么是企业架构TOGAF?TOGAF(TheOpenGroupArchitectureFramework)是一个广泛采用的企业架构(EnterpriseArchitecture,EA)框架,由开放组(TheOpenGroup)开发和维护它为组织设计、规划、实施和治理企业信息架构提供了系统化的方法......
  • 一文搞懂企业架构与DDD融合
    大家好,我是汤师爷~今天聊聊企业架构与DDD如何进行融合。企业架构TOGAF什么是企业架构TOGAF?TOGAF(TheOpenGroupArchitectureFramework)是一个广泛采用的企业架构(EnterpriseArchitecture,EA)框架,由开放组(TheOpenGroup)开发和维护。它为组织设计、规划、实施和治理企业信息......
  • GaussDB技术解读——GaussDB架构介绍之数据持久化存取层(DataNode)关键技术方案
    数据持久化存取层(DataNode)关键技术方案Datanode节点主要负责数据的持久化和快速写入、读取。数据持久化采用物理日志wal,事务提交wal刷盘,对外提供逻辑日志功能,反解析物理日志为SQL逻辑日志。图1datanode数据持久化Astore:存储格式为追加写优化设计,其多版本元组采用新、老版......