管理
文章平均质量分 80
D_ZSX
无
展开
-
敏捷测试:测试人员不能不懂的迭代复盘
2. 传统测试具有明显的阶段性,从需求评审、设计评审、单元测试到集成测试、系统测试等,从测试计划、测试设计再到测试执行、测试报告,一个阶段一个阶段往前推进,但敏捷测试更强调持续测试、持续的质量反馈,没有明确的阶段性界限。而敏捷测试可以有专职的测试人员,也可以是全民测试,即在敏捷测试中,可以没有“测试人员”角色,强调整个团队对测试负责。6. 传统测试鼓励自动化测试,但自动化测试的成功与否对测试没有致命的影响,但敏捷测试的基础就是自动化测试,敏捷测试是具有良好的自动化测试框架支撑的快速测试。原创 2023-06-11 10:16:17 · 274 阅读 · 0 评论 -
敏捷宣言二解读:可以工作的软件胜过完备的文档&实践思考
即使文档准确地反映了当时的软件设计,随着软件的重构和进化,如果不及时更新(这是常态,因为程序员喜欢写代码而不喜欢写文档),文档也会快速变得过时。琴师的意思是:琴曲的美妙之处就在琴曲之中,一切语言的描述都是不准确、不全面的,是多余的。最有效的沟通方式是面对面沟通,其次是视频会议(假设带宽够大,视野够广),再其次是电话,再其次是QQ等即时通讯工具,最后才是正式文档和email等等。最突出的是:这样一个大规模的、异地的、开发人员操不同母语的、业务关键的(保险业)软件,从开发至今,一份文档都没有。原创 2023-05-13 09:24:40 · 553 阅读 · 4 评论 -
关于中台的一些思考
软件开发是一个知识传递和消费的过程。业务分析后要让开发明白,公共基础服务来自于公共消费的知识体系原创 2023-05-13 10:21:10 · 95 阅读 · 0 评论 -
《软件测试的艺术》第五章 模块(单元)测试
大型的软件程序需要特别的测试对策。在本章中我们会探讨构建大型程序测试的第一个步骤:模块测试(单元测试),而剩余的步骤将在第六章和第七章中介绍。模块测试是对程序中的单个子程序、子程序或过程进行测试的过程, 也就是说,一开始并不是对整个程序进行测试,而是先将注意力集中在对构成程序的较小的模块的测试上面。选择模块测试的原因:由于模块测试的注意力集中在程序的较小单元上,因此它是一种管理组合的测试元素的手段。模块测试减轻了调试的难度,这是因为一旦某个错误被发现出来,我们就知道它在哪个具体的模块中。转载 2022-10-25 16:22:05 · 1147 阅读 · 0 评论 -
从头到脚说单测——谈有效的单元测试
有的开发,一开始可能不太接受,以需求不适合单测为理由,观察了一段时间,他发现其他人都写了,也没那么难,对团队也有利,他甚至会主动找到测试同学教他写case。单测运行失败,唯一的原因只应该是出现bug,而不是因为外部依赖不稳定、基于实现的涉及等,长期的失败将失去单元测试的警示作用,“狼来了”的故事是惨痛的教训。另外,因为涉及到的模块过多,任何一个模块做了调整,都有可能破坏高层测试,所以,高层测试通常是相对比较脆弱的,在实际的工作中,有些高层测试会牵扯到外部系统,这样一来,复杂度又在不断地提升。原创 2022-10-21 14:55:20 · 668 阅读 · 0 评论 -
束水攻沙,持续加快产品交付速度
本次课程我们从“束水攻沙”的故事讲起,通过主动的控制在制品,加速价值的流动;“湖水岩石”,则通过不断降低水位,让团队尽早暴露问题,并直面和解决它们。为了让价值顺畅、高质量地流动,团队还必须建立节奏,落地相关原则和实践,并形成效能改进和业务反馈闭环,切实提升组织的“研发效能”。下一次课程将分享研发效能的度量和改进闭环。我们将了解到如何通过度量,来了解研发效能的现状和问题,发现系统和深层次为题,和指导持续改进。原创 2022-10-13 15:06:56 · 541 阅读 · 0 评论 -
效能提升从可视化交付过程开始
不要做“路灯下的醉汉”, “让光照亮问题所在”。这是为了有效可视化,在思维上所必须要有的转变。为了照亮问题所在,可视化的主体必须是需求、需求的流动过程、以及流动过程中的问题和瓶颈。基于这一诉求,我们分享了可视化的四个步骤和三个检验标准。希望它们能帮助你和你的团队照亮研发效能改进的前路。下面四幅招贴是对以上总结的形象表述。最后,可视化是手段——让价值顺畅流动的手段,而非目的。下一讲,我们将分享如何在可视化的基础上,加速价值的流动。原创 2022-10-13 15:00:06 · 185 阅读 · 0 评论 -
互联网时代研发效能的挑战和解决之道
马云在第四届世界互联网大会指出:过去 20 年互联网从无到有,未来 30 年互联网从有到无,“无”指的是无所不在。未来,任何一家企业的业务都会构建在互联网的基础上。软件正在吞噬世界。未来,企业的业务都将构建在软件和互联网的基础之上。软件交付能力成为企业的核心竞争力,研发效能成为企业的共同挑战。下图描述了这一挑战状况。一方面:随着竞争的加剧,业务对研发效能的期望越来越高;另一方面:随着 IoT,以及互联网向产业纵深的挺进,产品和协作的复杂度越来越高,研发效能有下降的趋势。如何弥补期望和现实的差距,这是研发效原创 2022-10-13 14:44:06 · 519 阅读 · 0 评论 -
软件工程-流程和规范
流程和规范是软件开发过程的重中之重,流程和规范,就像红绿灯一样,不是一种约束,而是牺牲一点个体利益,提高团队效率;流程和规范将好的实践标准化流程化,让大家可以共享经验;流程和规范,让项目管理从人治变成“法治”。要制定好项目规范,先明确要解决的问题,然后提出解决方案,看是否可以通过流程规范来解决,有了方案后需要团队成员一起达成一致,最后再推广执行。在执行过程中需要持续的优化,不断改进。对于需要手动操作的流程,可以思考是不是能采用技术手段自动化,通过技术手段去解决。转载 2022-10-06 11:04:31 · 458 阅读 · 0 评论