在一周之内,快速看完教材,列出你不懂的5-10个问题,发布在你的个人博客上

  题目:  1)在每个问题后面,请说明哪一章节的什么内容引起了你的提问,提供一些上下文。

       2)列出一些事例或资料,支持你的提问。

       3)说说你提问题的原因,你是因为自己的假设和书中的不同而提问,还是不懂书中的术语,还是对推理过程有疑问,还是书中的描述和你的经验(直接或间接              经验)相矛盾?

       一个模板可以是这样:

         我看了这一段文字(引用文字),有这个问题(提出问题)。我查了资料,有这些说法(引用说法),根据我的实践,我得到这些经验(描述自己的经验)。          但是我还是不太懂,我的困惑是(说明困惑)。

        【或者】我反对作者的观点(提出自己的观点,以及理由)。

  问题:  1)我看了这一段文字:“单元测试应覆盖所测单元的所有代码路径,包括错误处理路径。为了保证代码覆盖率,单元测试必须测试公开的和私有的函数/方法。”有两个疑惑:单元测试为什么要覆盖所测单元的所有代码路径?怎么覆盖全部的代码路径呢?

       2)我看了这一段文字“在软件项目中,如果一个模块或功能以前是正常工作的,但是在一个新的构建中出了问题,那么这个模块就出现了一个“退步”(Regression),从正常工作的状态退化到不正常工作的状态。所以,对于“回归测试”中的“回归”,我们可以将其理解为“回归到以前不正常的状态”。”,有这个问题:什么是回归测试,我没有完全地理解。我查了资料:回归测试是指重复以前的全部或部分的相同测试。新加入测试的模组,可能对其他模组产生副作用,故须进行某些程度的回归测试。回归测试的重心,以关键性模组为核心。但是我还是不太懂,回归测试到底什么意思,能否举具体实例讲解呢?

       3)第六章主要讲敏捷流程,看完整章内容,我还是不太懂:到底什么是敏捷流程,怎么样才能才是敏捷流程,优缺点是什么呢?

       4)我看了这一段文字“表达控制流  我们在计算机理论基础课上都学过有限状态自动机,在程序设计语言基础课上都学过基本的流程图,这里不再赘述”,有这个问题:什么是表达控制流?什么是有限状态自动机?

       5)第十六章内容很多,讲了创新的八大迷思,那究竟什么是创新呢?怎样进行更好的创新?IT的行业的创新要怎样进行呢?

       6)看完整本书,产生了一个很关键的问题:什么是软件工程?软件工程是做什么的?

 

posted @ 2017-09-12 22:27  风雨正好  阅读(234)  评论(0编辑  收藏  举报