今天我读了《构建之法》的13-15章,有许多的感悟。
以前认为软件测试就是运行已经写好的代码,实现功能就行了。其实真正的软件测试并非这么简单。如果一个庞大的软件,我们用这种方式去测试软件。一定会找不到错误在哪里,有可能刚改了这里,那里又出了一堆错误。所以我们应该学习一些专业的测试方法。把各种测试方法分类。
软件质量,以前认为就是用户觉得好用。软件质量就高。但这并不全面,首先,做一个软件出来是为了挣钱。如果说亏本做出了一个大家都说好的软件。这个软件的质量也高吗?所以说软件的质量是由软件的成本和用户的反馈得出的。
以前认为代码写完了,然后相应的功能实现了。这款软件就可以发布了。但是读了《构建之法》15章以后。我知道了,从代码完成到正式发布需要经历一些步骤。其中有alpha(集成了主要功能的第一个使用版本),beta(功能基本完备),rc(发布候选版),rtm(最终发布版)。