作者回复: 👍👍感谢分享!
非常有价值的补充!
作者回复: 其实即使是小团队,也应该加大对自动化测试对投入,绝对是磨刀不误砍柴工,这样App开发完成后,很多测试就可以自动化完成,节约时间和人力。
当然在没有自动化测试的覆盖的话,这也是很好的一种测试方式。
作者回复: 👍有测试意识能提升代码质量,其实挺好的
作者回复: 👍是的,很多都只要求QA为质量负责,而不赋予权力!
有时候单纯子质量和全局质量还是有冲突,比如开发追求代码质量可能会导致延期影响过程质量。不仅要有之部分质量目标,还是大家有共同的质量目标。做好确实不容易
作者回复: 很遗憾,都不好量化,软件检查只是辅助,可以作为一个参考。
代码质量要看满足需求,是否设计良好,代码简洁逻辑清晰,可维护、可测试、安全高性能
过程质量要看开发过程对软件工程和项目管理知识的应用
功能质量要看客户满意度
作者回复: 赞,确实还要考虑金三角的因素。
软件项目呢,也并非一定要有强人项目经理,其实只要按照软件工程,踏踏实实做好每一个环节,质量就不会差到哪去。
比如说在需求上多花点时间精力,把需求确认清楚,这就成本一半了,然后再基于确定的需求做好架构设计再开发,最后开发后做好测试,那么质量就有了基本保障了。
作者回复: 对,人是很重要的因素。自动化测试就是可以减少对人的依赖,当然这也有点像先有鸡还是先有蛋的难题,还是要先有人才能把流程、自动化这些建设起来:)
作者回复: 👍感谢分享
你觉得没有测试人员,软件质量有没有受影响呢?
作者回复: 对于API接口,GraphQL是个很好的接口标准,可以很好的满足绝大部分接口要求,也可以应对接口修改。
对于数据接口和文件接口,我不太了解具体业务不好建议。
作者回复: 👍是的,自己测试自己的代码是很容易有盲区的,需要交叉测试
作者回复: 👍支持你的观点,对过程的质量把握至关重要。
作者回复: 是的,权责需对等!
作者回复: 👍是的,软件质量,人人有责,做好了大家都好。
作者回复: 👍是的,一个环节有质量问题,会导致整个软件质量出问题。
作者回复: “背锅”与否主要还是看组织文化,一些文化不太好的组织,犯了错误就一定要有人背锅,背锅就总是测试。
上线出错误了,不总是测试的责任,也不总只是测试的责任。犯错误是常态,只是要找到原因、做出改进,尽可能避免犯同样的错误。
作者回复: 欢迎转发:)