首先得承认,确实,要担保产品质量,这可真不是个大略的问题。你提到的每次 TiDB 推新版本后,如何让客户放心利用,这一点确实让人头疼。但实在,这个问题也不但是 TiDB 独占,很多软件产品都得面对。你说得没错,这是个棘手的问题。
你提到了“高质量的产品是用出来的”,这句话我非常赞许。不仅仅是通过测试,真正用起来才能创造问题,这才是关键。我理解你的不雅观点,不过也得把稳,对付一些用户来说,成为“小白鼠”可不是啥好事儿,以是我们还是得在推新版本时只管即便担保质量。
关于测试的主要性,我完备赞许。不过得清楚,测试只是抽象的客户业务系统,覆盖不了所有情形。真正用起来才能看到问题。不过,我得说,你提到的这个因果回路图,挺故意思的,看来你对产品质量有着深入的思考。

接下来你说的“更多的功能,更多的 bug”也是大实话。新功能带来的不仅是竞争力,还有更多的问题。我明白你说的那种“更多的功能,更多的 bug”的现实。没错,很多时候我们也得在新功能和质量之间做个权衡。
你说到的“更多的功能,更多的 bug”给我有点思考呢。有时候,我们是不是太急功近利了?有些时候,大概该停下来,把质量先提上去,再考虑新功能。不过,我得说,这个道理有点随意马虎说,难做啊。
末了你提到的关于软件质量的帖子也引起了我的兴趣。看来这个问题不但是你一个人在烦恼,环球的开拓者都在谈论啊。这也解释了,产品质量这个问题可不是那么随意马虎办理的。