各位软件领域的精英们,今天小编邀请你继续深入学习《软件测试架构实践与精准测试》。
《软件测试架构实践与精准测试》是作者李龙(安畅检测首席技术专家)基于软件测试“川模型”的著作。本书结合作者首次提出的软件测试新的模型“川模型”测试架构,并与精准测试理念相结合的方式,阐述了测试的流程和测试团队的搭建过程,包括如何制定部门规划、流程规范,如何制定测试框架,如何提升人员测试效率,如何提高项目的测试执行力等内容。语言诙谐幽默,引人入胜。
本期连载《第一章 站在巨人的肩膀上》之<川模型组织架构分析>,往期内容可见文末链接。
作者简介-李龙
中国民主同盟盟员:
灾备联盟信创工委会主任:
山东省人工智能协会信创测评专委会副主任;
山东省装备制造业协会职业认证专委会主任;
安畅检测(齐鲁物联网测试中心)首席技术专家;
软件测试"川模型”创始人、全国首发《信创产品测评 通用要求》标准首席编制人,至今拥有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