深圳专业做网站专业公司,东莞网站设计建设,wordpress更改中文,做门户网站用什么模板自从事测试工作八年多以来#xff0c;经历过三个部门多条业务线#xff0c;也经历过测试转型再回到测试#xff0c;在此过程中对测试工作和角色的认知也逐步有些思考#xff0c;想把这些思考分享给大家#xff0c;希望为业务测试同学提供一些有价值的思路。 同时#xff…自从事测试工作八年多以来经历过三个部门多条业务线也经历过测试转型再回到测试在此过程中对测试工作和角色的认知也逐步有些思考想把这些思考分享给大家希望为业务测试同学提供一些有价值的思路。 同时在这我准备了一份软件测试视频教程含接口、自动化、性能等需要的可以直接在下方观看或者直接关注VX公众号互联网杂货铺这份测试文档资料也打包在里面啦免费领取
软件测试视频教程观看处 软件测试工程师大忌盲目自学软件测试真的会毁终生能救一个是一个...... 一、质量保障的本质是什么
质量保障有很多工作如发布前对业务需求的功能测试、性能测试、a/b test等如发布后对线上的功能回归、冒烟巡检、异常监控等我们做这些工作都围绕着“缺陷发现”尽可能去发现系统潜在的bug这似乎就是质量保障的所有内容和目的但是可以跳出这些具体的工作内容质量保障的本质到底是什么
我认为质量保障的本质 是一个尽力穷尽各种手段不断去“证伪”的过程 是一个在有限条件和时间内尽力将线上发生问题/故障的概率降低到最小的过程 是一个站在风险控制的角色上尽力提前发现/披露所有质量隐患的过程并将出现质量问题的损失降低到最小的过程
总结质量保障的追求不是发现所有的bug、解决所有的风险而是确保即使触发了bug也不会带来恶劣的影响在此基础上力求去发现尽可能多的bug - bug 触发概率降到尽可能低 - 触发bug后带来的损失降到尽可能小。
二、测试过程的本质是什么
一线业务测试人员的大部分工作都在支撑业务的交付从理解prd和技术方案到给出测试方案执行测试方案、发现bug、验证bug再到发布后的回归验证这是一个业务测试人员的大部分工作模式和流程那么这个过程的本质是什么我的理解是这一个词“ROI”。
测试过程的本质是努力寻找质量缺陷发现与资源投入的平衡点这里的资源投入不单指测试的资源投入而是指业务交付上所有参与者的资源投入所以在一定程度上是可以或者说是需要牺牲长尾缺陷的我们的追求也应该是不断去提高这个ROI同时做好线上风险防控。
三、测试角色的价值
回答这个问题之前我们需要先理清以下几个问题
1测试角色的价值由什么决定受什么影响 取决于业务特性对质量的需求不同的业务特性对质量的诉求不同这取决于业务的用户群体和规模、业务的金融风险、业务迭代导致出问题的概率和影响面等因素。 取决于业务发展状态、技术架构成熟度一般来说当一个业务处于刚起步、高速发展时技术由于需要快速满足业务的需求架构设计乱、基础建设差此时质量问题较多也就强依赖测试角色来做强力保障而后随着业务稳定、技术基建完善、线上保障手段丰富会在一定程度上减少对测试角色的依赖。
2测试这一工作是否可以转移/测试角色是否可以省略可/需转移的决定因素是什么
首先答案是肯定的可以转移或者省略虽然不一定是好的选择~ 业务对质量的诉求业务的特性或者发展到一定程度减弱对质量保障活动的需求。 线上风险的可控性业务和技术成熟稳定有比较可靠的线上风险控制能力。 质量活动的成本在业务能够承受一定质量风险的前提下质量保障活动的成本需要降低并且转移的成本比维持现状要低。
3如何体现测试角色的价值
反向思考今天这个业务如果没有测试角色会怎么样业务会跑得更快更好吗
我们站在测试角色上可以反思 测试能力 对所负责业务是否足够熟悉是否能站在独特视角【区别于产研】来提出质量风险 是否拥有一定的技术壁垒和门槛是否可以被高级外包/研发替代 测试应尽之责是否做到位并且获得良好反馈测试的职责范围是否有扩展到“测试过程”之外的领域 交付效率 在业务需求繁重且紧迫情况下测试是在起正向作用还是负向作用 交付遇到阻塞问题或者困难时测试起到什么作用
综上所述测试角色的价值
a.业务发展需要测试角色进行质量保障活动来降低质量风险 【客观】
b.组织在成本范围内可以组建并维持测试角色 【客观】
c.测试角色可以用高ROI完成质量保障活动并具备较高成本的不可替代性 【主观】
因此我们只能通过以下两个方向来提升测试价值的传输与外化 提升ROI以极致高的效率来发现缺陷用高效的手段来证伪 在成本控制前提下对质量贡献是正向的 在交付周期内对效率提升是正向的 提升可替代的成本不断变革先进生产力努力转化生产关系 努力将测试的职责扩大 不断研发新技术、新手段提高技术壁垒 与业务发展强绑定力争成为业务不可或缺的生产力
以上三个问题是对测试工作的一些思考那么对于我们一线业务测试人员应该具备哪些能力才能够去提升我们角色的价值以下是我对三个层次测试人员的理解可以分别从业务熟练度、测试方案与风险控制能力、合作协调能力、技术能力这四个维度去对照
一个合格的业务测试人员应该具备哪些能力 【熟练度 完成度】
a.对所负责的业务线产品业务逻辑和技术实现细节非常熟悉
b.对日常测试流程及方案熟悉并能顺利完成能够主动解决卡点问题
c.有一定的风险把控意识
d.能与各方合作协调顺利推动需求交付
一个优秀的业务测试人员应该具备哪些能力 【owner意识 合作共赢】
a.具备业务owner视角和意识能提出质量风险并给出建议
b.能承担较复杂项目的测试一号位角色能制定合理的质量保障方案
c.能从全链路视野去提前预警风险
d.能与各方协调合作良好通过技术手段有效解决和减少交付过程中的卡点问题
一个卓越的业务测试人员应该具备哪些能力【把控力 创新力 影响力】
a.打破思维局限和业务壁垒能对业务所涉及的全链路通盘熟悉、风险把控
b.能根据业务特性和质量风险短板制定并落地合理化的质量保障体系化方案
c.能更多承担除“测试过程”以外的质量保障工作如大促稳定性保障、线上问题发现与处理等
d.能跨团队、跨部门高效协作有更多的“利他”思维能通过创新型手段解决全链路题并建立技术影响力
以上是我对测试工作和角色的一些思考沉淀希望对大家有所帮助并能够驱动大家在工作中不断思考
1.我当前负责的业务对我的依赖程度有多大具体是在哪些方面依赖我
2.我测了10个、100个、1000个业务需求的差异是什么对业务及对我自身的提升是什么
3.我作为业务测试角色的核心竞争力是什么、有多大
四、写在最后
PS这里分享一套软件测试的自学教程合集。对于在测试行业发展的小伙伴们来说应该会很有帮助。除了基础入门的资源博主也收集不少进阶自动化的资源从理论到实战知行合一才能真正的掌握。全套内容已经打包到网盘内容总量接近500个G。如需要软件测试学习资料关注公众号互联网杂货铺后台回复1整理不易给个关注点个赞吧谢谢各位大佬 这些资料对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你凡事要趁早特别是技术行业一定要提升技术功底。