这学期的软件测试课程多加了一本《构建之法》这本书,刚开始觉得为什么一门课要两本书,而且还这么厚,可是经过老师的讲解以及自己平时的阅读,发现这是一本很棒的书
第一,这本书和我们平时的教材有很大的区别,它与现实结合,还有很多很有经验的程序员的经验之谈,让我对软件测试这门课有了很大的了解。也知道之后出去工作软件测试时做什么的。
第二,这本书中的代码规范,编程思想,软件开发构建过程和开发技巧这些内容让我看后受益匪浅,对我今后的工作也相当重要,不论我今后从不从事这方面的工作,有了这样的思维总是好的。
其中我印象最深刻的是代码规范这一块,因为我之前写代码没有很好的代码规范习惯,都是自己写自己的,总是认为自己能看懂老师应该也能,于是就我行我素的开始一通乱写,但是自从上了代码规范这节课后,我才知道原来写代码还有这么多规则,原来之后出去工作一个项目并不是我自己一个人能够完成的,是要和团队成员一起完成的,如果我没有很好的代码规范那么很可能拖累整个团队的项目进度,于是我开始重视代码规范,在敲代码的时候慢慢改了之前排版,注视以及命名等问题。我了解到了结对合作的好处,当自已出现一点小错误时,同伴的一句提醒,让我更加的谨慎,弥补了个人的不足,而在结对中也遇到了一些问题,出现矛盾时,大家都应该要冷静下来,用委婉的说法告诉对方他的错误在哪,而不是理直气壮的直接指出:某某某,你那里怎么怎么错了。这不仅关系到结对合作也教会了我在生活中应该如何为人处世。
至于团队合作,我之前认为软件团队的模式就是一个人分配一个模块,自己负责自己的,也没什么模式可言,可是学习了《构建之法》之后,我才了解到原来软件团队有各种模式,并且每种模式都适用于不同的人员和需求。这真是让我大开眼界。其中让我印象深刻的有业余剧团模式、秘密团队、明星模式等待。这些都和我们的生活息息相关,我没想到原来软件团队模式离我们的生活怎么近。
测试几乎穿插了整个软件开发的过程,一次成功的测试能及时发现软件中存在的错误和漏洞及时改进纠错从而大大提升后期编写代码时的效率。