软件测试读书心得

软件测试读书心得

ID:21503657

大小:72.50 KB

页数:5页

时间:2018-10-22

软件测试读书心得_第1页
软件测试读书心得_第2页
软件测试读书心得_第3页
软件测试读书心得_第4页
软件测试读书心得_第5页
资源描述:

《软件测试读书心得》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、软件测试技术读书心得作为一名具有一年多的软件开发人员,对于软件测试我有着深刻的体会。我在2014年6月进入湖北大学软件工程研究所,开始学习丼且进行C#.NET团队开发,除了课程设计,也进行了真正的项目实战开发。因为这些开发经验,我深刻的明白软件测试在项目开发当中冇着相当重要的地位,尤其是那种闭队开发!一、软件测试的工作及要求软件测试工作是一个系统而且复杂的工作,软件测试的0的就是在确保软件多分质量,确汄软件以止确的方式做了你所期望的工作,所以软件测试工作的主要内容就是发现软件的错误发现软件的错误、有效定义和实现软件成分由底层到高层的组装过程、验证软件是否满足规格书要求和系统

2、定义文档所规定的技术要求、为软件质量模型的建立提供依据。软件的测试不仅是耍确保软件的质景,还要给幵发人员提供信息,以方便其为风险评估做相应的准备,以及为其提供分析依据,重要的是要贯穿在整个软件开发的过程屮,保证整个软件幵发的过程是高质量的。软件测试对测试工程师来讲,要求具备较强的专业知识,严谨细心耐心的测试态度,良好的反句思维、发散思维能力、沟通能力等等。二、为什么要进行软件测试其实对于开发人员來说,软件测试是一件很痛苦的事情。我们每个开发人员都是希望并且认为我们写的代码是没有问题的,而软件测试的工作就恰恰就是找出开发人员程序中的bug,这是一个很让软件开发人员郁闷的一个问

3、题。我辛辛苦苦写代码实现出来的功能在测试人员的眼里,各种问题各种bug都出现了,这对于一个程序人员来说,算的上是一种打击。这也就是在我们团队开发中一个常常出现的W题——出现争论。我们团队经常为Y某一个功能争论,测试人员觉得这个功能不合理,不合适,甚至是错误的,而开发人员觉得这个功能没有任何问题!而且在大多数情况下,这种争论都以软件测试人员的肿利告终。出现这种争论的原因是,一个程序员,都会对H己的软件出现这样一种期望——期望a己的软件不会出现错误!然而,正是因为这种期壤,我们更是需要进行测试,并且让专人来进行测试,因为,在这种心理的期望面前,任何程序员都会出现测试上的偏向,他

4、们更偏向丁•向软件正常运行的的那个一方而进行测试,然而实际上这种测试是经不起现实数裾的考验的。这也体现了软件测试的重要性。并II,根据这种心理,冇人提出了-•种测试的方法——黑盒测试。三、软件需要测试的部分我们总在说要对软件进行测试,那么我们到底需要对软件进行那些测试呢?下而我们对一些常常常需耍进行的测试进行一些列举。1.边界测试,测试用户输入框中的数值的最大数和最小数,以及为空时的情况。2.非法测试,例如在输入数字的地方输入字母。3.跟踪测试,跟踪一条数据的流程,保证数据的正确性。4.在开始测试时应保证数据的正确性,然后在从系统屮找出各种BUG。5.接I」测试,程序往往在

5、接I」的地方很容易发生错误,要在此模块测试勿棹以轻心。6.代码重用测试,在开发过程屮有些模块功能几乎相同,程序员在重用代码时可能忘记在原有代码上修改或修改不全面,而造成的错误。7.突发事件测试,服务器上可能发生意外情况的测试。8.外界环境测试,宥些系统在开发时依赖于另外一个系统,当另外一个系统发生错误吋,这个系统所受到的影响的情况。9.在程序员刚修复Bug之后的地方,再找一找,往往程序员只修复报告出来的缺陷而不去考虑别的功能在修改时可能会重新造成错误。10.认真做好测试记录在做完一天的测试记录之后,第二天再根据第一天的测试记录重复测试你会发现宥未修1卜:的错误。11.文字测

6、试,如果在系统中有用词不当的地方,我想这是不应该的。1.系统兼容测试,例如有些程序在IE6能运行正常,到IE5丁不能运行。冇些程序在WIN2000卜能运行,而到WIN98却不能运行。像一些很特别的用户去使用系统,你很冇可能发现BUG。2.用户的易用性测试,往往用户的需求是不断的变化的,而其中的一部份变化的原因,是有用户操作上不方便引起的。以上举例出來的我们在软件开发过程中,一般都需耍进行测试四、软件测试的基本方法软件测试针对的是软件的缺陷,也就是说我们软件测试为的就是找出软件的某些缺陷,为Y更好的找出软件的缺陷,我们应当知道软件的缺陷的定。1)软件缺陷的定义:•软件未实现应

7、实现的功能•软件出现了不应出现的错误•软件实现了不应实现的功能•软件米实现符合一般软件常识的功能•软件出现了使用、性能上等不易被用户接受的问题针对上而所述的缺陷,我们提出了一些列的软件测试的方法。2)首先从是否关心软件内部结构和具体实现的角度划分可以划分为两大类♦黑盒测试(不知道程序的结构)♦白盒测试(知道程序的结构)黑盒测试:是软件测试中的另一种方法,即在测试时,测试人员并不了解程序的结构,因此测试人员只能通过输入得到相应输出,并根据相应的输出结果来判断某个功能是否实现、此功能是否正确。黑盒测试常用的方法宥:0划

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。