构建之法十三~十七章

十三章:软件测试

  Bug我们经常听到的,要发现解决我们遇到的bug(软件的缺陷),我们必然需要测试。本章我们了解很多基本名词解释及分类。

  测试有很多种方式:白箱和黑箱,功能测试和非功能测试等。

  书本还提到很多测试方法,书本239~251, 大概有十几种方法那么多,其实我觉得我们可以选择一种适合的方法进行测试。

  测试这一方面我们接触的比较少,一般只会针对功能对程序进行测试,测试也会涉及很多测试相关文档。

十四章:质量保障

  对于一个软件来说,软件的质量是很重要的,程序的质量=程序的质量+软件工程的质量。

   前面一章节体到的软件测试是对软件质量的保证。书中也罗列了测试跟软件质量之间存在的关联。

  发现越到后面,测试对软件的重要性越大,我们应该针对这方面多点训练。

十五章:稳定和发布阶段

  软件的测试完后,接下来就是软件的稳定,以及发布阶段了。我们身为软件的开发者,自然会了解到我们的软件有哪些不好的,有哪些缺陷,书本有建议几种方法让程序保持稳定:设计变更,砍掉功能,修复Bug的门槛逐渐提高等。

  在发布后,书中提到的“事后诸葛亮会议”。确保大家不会因为一个里程碑的结束而一哄而散,没了踪影。

十六章:IT行业的创新

  能做出一个软件不重要,我觉得最重要的是软件的创新,往往我们都会产生创新的迷思:

1、灵光一闪,伟大的创新就紧随其后;

2、大家都喜欢创新;

3、好的想法会赢;

4、创新者都是一马当先;

5、要成为领域的专家,才能创新;

6、技术的创新是关键;

7、成功的团队更能创新;

  所以说IT行业中,创新很重要,所以把握好创新的时机,以及运用好创新的招数,那么我们才能创作出更好的软件。

  书中提到魔方的创新的例子进行分析。

十七章:人,绩效和职业道德

  书本通过猪,鸡和鹦鹉的故事的例子描述出软件工程中的问题终究是人的问题:人是干活的还是不干活,这是个问题。其次,干活的人的绩效也是很重要的。我们要对队员的绩效进行管理。书本中提到得萝卜白菜,我觉得白菜是我比较赞成的一种。

  团队合作的几个阶段中,要注意我们的身为软件工程的职业道德。

原文地址:https://www.cnblogs.com/maxx/p/4586677.html