zoukankan      html  css  js  c++  java
  • 最近工作中的一点思考

    【引文】上班时间太忙了,没时间整理,故值此五一期间优化整理如下。

    【摘要】

    1.【质量管控】对于公司产品的测试,如果前后端开发兄弟,产品妹子时间富裕的话,尽可以自由发挥,从自身的专业角度出发,提一些新的需求、需求优化、产品漏洞等等的建议和解决方案。

    2.【轮岗制】完全没有必要把自己束缚在太多的条条框框里面,从多个维度,多个角色去思考问题,对自己对公司都是一件百利而无一害的事情。

    3.【头脑风暴法】核心思想,即发散思维、集思广益、摒弃角色束缚之见,博采众人之长,取其精髓,去其糟粕,以我为主,为我所用。

    4.【狼性文化】:在头狼的带领下,进行团队作战,才能发挥出最大的力量。

    【关键词】质量管控、轮岗制、头脑风暴法、狼性文化

    【现象】做党建的时候好几个开发兄弟就给大胖提了几个问题,尽管有几个跟我提的问题单重复了。还有之前,在公司的好多产品验收的时候,糖糖也提出过不少bug,感觉这种做法很棒!

    【启发】一个人的认识和判断总是局限的,即便我是专业做测试的也难免会有漏测。最近在调研区块链相关文献的时候,了解到Facebook这家公司。该公司竟然没有专业的测试工程师,那么他们是如何进行质量管控的呢?

    【参考】

    Facebook保证产品质量的解决方案

    1.开发对质量负责

    开发从设计,实现,测试,到部署都要自己做。其它做工具,流程的工程师通过开发工具和流程来帮助开发人员更为简单方便地做测试,做部署和做监控。每个开发人员有自己单独的测试环境,测试环境就是运行在开发本地机器上,部署非常简单快速。测试环境用的是真实的用户数据。

    2.持续集成和测试自动化

    每周发布一次:星期天晚上,要发布的构建从主线上分支出来到发布分支,到星期二的中午如果没有大的问题,就可以上线了。所有的测试运行控制在10分钟以内,所以不需要考虑不运行哪些测试用例,运行所有测试用例。(只是听说,未曾考证。)

    3.严格实施代码审计

    在Facebook 做 code review时间大约占50%,管理者对代码质量负有一定责任 。甚至代码质量高于一切:Facebook Code review是重点KPI考核的对象,实行连坐制,如果因为代码质量问题,那么产生的KPI责任包括领导30%、程序员50%、审核人员20%。 在代码checkin之前,都要由专人进行review。Facebook 创始人兼 CEO 马克扎克伯格会亲自对 News Feed 每个代码更新把关。在 Facebook,所有重大升级的代码都进行强制评估,任何一个改动都至少由一人把关。但是,无论工程师对 News Feed 做出任何改动,都将由扎克伯格亲自把关。

    4.开发人员内测 (dog food)

    发布之前,公司员工使用要发布的功能。2-3天之内可以有几百个或上千个人在使用新功能。负责要发布功能的开发人员在星期天晚上到星期二中午之间会做大量的测试 (一边上班,一边刷微博,岂不是很爽 )。

    5.通过灰度发布控制风险

    新功能本身质量可能有问题,新功能也可能影响其它现有功能。为了减少或控制这些风险。Facebook开发了一整套完善的发布,控制,监控流程和工具。做到:1.测试通过后,产品质量基本有保证。2.即使有漏测的bug,只会影响很少量的用户。3.及时监控到问题。4.及时修复。

    6.产品监控

    通过社区讨论的正负面舆情,及与历史应用数据的对比情况,监控产品的系统的运行状态技术修复。

    【结论】对于公司产品的测试,如果前后端开发兄弟,产品妹子时间富裕的话,尽可以自由发挥,从自身的专业角度出发,提一些新的需求、需求优化、产品漏洞等等的建议和解决方案【质量管控】。完全没有必要把自己束缚在太多的条条框框里面,从多个维度,多个角色【轮岗制】去思考问题,对自己对公司都是一件百利而无一害的事情。此外,这也体现了【头脑风暴法】的核心思想,即发散思维、集思广益、摒弃角色束缚之见,博采众人之长,取其精髓,去其糟粕,以我为主,为我所用。再加一句,【狼性文化】:在头狼的带领下,进行团队作战,才能发挥出最大的力量。

    【参考文章】

    1.【Facebook没有测试工程师,如何进行质量控制的?】

    https://mp.weixin.qq.com/s?subscene=23&__biz=MzI1MTQ0Njg5MA==&mid=2247487653&idx=1&sn=6ad3493793c35963ee83a66a6b539808&chksm=e9f383a0de840ab6a80e610f8b06ed3eddf0b003378db6347c930b35d205169c8698ff9ce041&scene=7&key=487c7202d8381ef8753c4dbe5bbcfb6f0dbbcedafd48250e64f710886269fc5256497de76eb1f3523e3106adffe5a2651b165b1d6ffadd7d1775e1755c0c990acd78a55466fb6ca1a9ea1c2a7848f4d4&ascene=0&uin=MTM3OTQxNjgw&devicetype=Windows+10&version=62090045&lang=zh_CN&exportkey=A26vd4Ydgi6bDVasQnzSpXI%3D&pass_ticket=vP5775f5glrgPW3ISjjFIN9LfRxmMZlQ4l4z3%2FqzVcI%3D

    2.【说一说联想、阿里、华为、京东的轮岗制】

    https://mp.weixin.qq.com/s?subscene=23&__biz=MjM5NzI0NzIxMg==&mid=2650680687&idx=1&sn=4dd23a8028fea87fbf0521c16f0dad9a&chksm=bed66cec89a1e5fa7695b33a0e02096a39c2fd2b7176b4

    3.【狼性文化,你们真的了解它吗?】

    https://mp.weixin.qq.com/s?subscene=23&__biz=MjM5NzMyODk4MA==&mid=2650485088&idx=3&sn=9200afb5f1e146656e640d9c9f06557d&chksm=bed4305b89a3b94d99a817733318cd89923423761a65c60810333ddcdd1ada0dde865a95ff1c&scene=7&key=65b6a16a8e5b9b33345e63e3e92330ea5d51c25cb018baaddb05258d77aac8fc699c68a33c5bc9e1d86ca17bc1d0c7fbc2daf59b10c3d2d13f5c98dda67c2ecffe596612b16671d01e25e9cc2132c983&ascene=0&uin=MTM3OTQxNjgw&devicetype=Windows+10+x64&version=62090070&lang=zh_CN&exportkey=A%2B7wYVqURh1Bzux%2BqB1laHg%3D&pass_ticket=X9WvcJO5oEMh%2FIB9Xzipk5mkgaE9va8y%2FmeTiNKt5jI%3D

    道阻且长,行则将至;行而不辍,未来可期。
  • 相关阅读:
    awk处理实记
    unity自动转换资源文件
    unity语音聊天之 www.GetAudioClip
    Unity屏蔽emoji
    UGUI Font模糊
    unity打光报错:Mesh doesnt have albedo UVs,Please creat them in your modelling package
    js的运行机制问题
    关于javaWeb中的路径问题总结
    关于TomCat上传文件中文名乱码的问题
    JavaSE阶段初期的一些问题
  • 原文地址:https://www.cnblogs.com/Kevin0626/p/12812774.html
Copyright © 2011-2022 走看看