软件工程读书笔记

Posted musong1998

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件工程读书笔记相关的知识,希望对你有一定的参考价值。

    软件本身无形态,它是复杂的知识高度密集的逻辑产品,其中不可能没有错误。软件实施工程过程中必须伴随着软件质量保证的活动,

而软件测试是主要活动之一。在开发软件的过程中,人们使用了许多保证软件质量的方法分析、设计和实现软件,但难免还会在工作中犯错误。

这样,在软件产品中就会隐藏许多错误和缺陷。对于规模大、复杂性高的软件更是如此。在这些错误中,有些是致命

的错误,如果不排除,就会导致生命与财产的重大损失。

   测试的目的是“说明程序能正确地执行应有的功能”,还是“表明程序没有错误”?基于不同的立场,存在着两种完全不同的测试目的。从用户的角度出发,

普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可以接受该产品。而从软件开发者的角度出发,则希望测试成为表明软件产品中不存在错误的过程,

验证该软件已正确地实现了用户的要求,确立人们对软件质量的信心。因此,他们会选择那些导致程效概率小的测试用例,回避那些易于暴露程序错误的

测试用例。同时,也不会刻意去检测、排除程序中可能包含的副作用。显然,这样的测试对完善和提高软件质量毫无价值。因为在程序中往往存在着许多预料不

到的问题,可能会被疏漏,许多隐藏的错误只有在特定的环境下才可能暴露出来。如果不把着眼点放在尽可能查找错误这样一个基础上,这些隐藏的错误和缺陷就

查不出来,会遗留到运行阶段中去。如果站在用户的角度,替他们设想,就应当把测试活动的目标对准揭露程序中存在的错误。在选取测试用例时,考虑那些易

于发现程序错误的数据。由于原始问题的复杂性、软件的复杂性和抽象性、软件开发各个阶段工作的多样性,以及参加开发各种层次人员之间工作的配合关系等因素,

使得开发的每个环节都可能产生错误。所以不应把软件测试仅仅看成是软件开发的一个独立阶段, 而应当把它贯穿到软件开发的各个阶段中。

 

 

 

 

 

 

以上是关于软件工程读书笔记的主要内容,如果未能解决你的问题,请参考以下文章

软件工程-读书笔记

《我是一只IT小小鸟》读书笔记

第一周读书笔记《构建之法》

软件测试读书笔记

读书笔记——第八,九,十章

读书笔记-1 《人月神话》