
软件测试学习心得体会
测试学习体会【篇一:关试的心得体会】关于软件测试的心得体会虽然一如继往地写读书笔记,笔墨也浪费了不少。
但真正坐下来利用大段的时间将自己的思路理清还没有过。
因为最近有了一定的时间,更因为狠狠地泡了一段时间51testing测试论坛,下载学习了该网站的电子测试杂志之后,自己的思路终于开始清晰起来,朦朦胧胧地开始看清了远方的路,麻着胆子去分析一下自己,也学着展望一下未来了,毕竟摸黑走路的感觉很不好。
我觉得学习软件测试的通用技术与针对某类软件的测试技术外,还有一个重要的与技术无关的方面:业务知识.没有具体的业务知识很难发现软件中潜在的逻辑错误甚至是需求上的错误,当然需求要依据特定的软件,但软件测试人员对需求理解的深入程度不应低于软件开发的人员.因为软件测试所有的依据来自于需求,而所有的需求来自于客户,甚至是我们的全部都来自于客户.识别需求后还必须转化为测试上的需求,毕竟测试人员看需求的角度和开发人员还是有区别的.关于学习,我知道我并非计算机专业的学生,初涉软件测试行业,没有接受系统的培训,对软件测试一无所知,既不知道该测试什么,也不知道如何开始测试。
但是,总该知道如何去学习,然而我认为,学习总该有必要的方法3.41.10.
软件测试心得体会
软件测试心得体会下面简单谈谈我的几点体会:体会一:软件测试在整个软件周期中的重要性。
它存在于整个项目周期,在项目开始之初需求调研的时候就开始了,在形成需求规格说明书的时候就需要针对文档进行测试。
这个环节在后续整个项目中占了很大的比重,能主导整个项目的走向,成败与否全在于开始阶段的决策。
体会二:软件测试的真正意义在于发现错误,而不在于验证软件是正确的。
再严密的测试也不能完全发现软件当中所有的错误,但是测试还是能发现大部分的错误,能确保软件基本是可用的,所以在后续使用的过程中还需要加强快速响应的环节。
结合软件测试的理论,故障暴露在最终客户端之前及时主动的去发现并解决。
这一点就需要加强研发队伍的建设。
体会三:在系统性能测试方面需要重视。
经过这次培训中多个案例的讲解,让我了解到系统在上线之后会有很多不能预知的性能问题,需要在上线之前实现进行模拟,以规避风险,包括大数据量访问,高并发数等等。
当然也有很多应对手段,没有哪种手段可称为最完美,只有最合适的,需要灵活掌握,综合运用以达到最优程度,这是个很值得研究的领域。
下面是本人的几点想法:想法一:加强系统上线前的性能测试。
最后再次感谢公司提供的平台,感谢领导的信任,让我有机会得到更深层次的学习以及展示自己能力的机会,我也会尽我所能来完善工作的系统,提高整体工作效率,为南方电网的发展建设提供更坚实,优秀的
测试工作中的一些心得体会
测试工作中些体会此文是从事测试工作一年以来滴心得和体会,一家之言或有不足之处,欢迎各位同仁批评和指导,大家也可通过百度空间或是搜狐博客给我留言:也可以发送邮件至:Eds5146@163.com(如有转载,请保留以上信息——东敬谢)1.测试需要一份测试指导书测试前要明确测试目的。
如:需要做哪方面的测试
具体进行测试的步骤有哪些
功能实现与否如何判定
哪些现象是允许的
而哪些现象是不允许的等等。
测试目的不明确会造成测试工作的混乱,因为测试并不是简简单单地得出一个结果——测试OK,产品可用。
产品凭什么判定可用
产品可用到什么程度
凭什么判定测试过程OK(或是不OK)
产品完成了哪些功能
完成度有多高
产品没完成哪些功能
没完成体现在哪些方面
产品有哪些缺陷
缺陷的严重程度
等等诸如此类的问题才是测试工作的关键所在。
比如说开发一个台灯,我们都知道,台灯的重要功能是必须能照明,没有达到这个要求的产品一定是NG的。
但测试并不是说,你把台灯接上电源,开开关一看灯亮了,OK,这个产品是可以用的……测试必须检测到跟重要功能配套的一些基本指标,如台灯的亮度是否可调
灯泡长时间工作发热量多大(如果使用的是钨丝灯泡)
灯泡的工作寿命是多久
等等。
如果灯泡开半小时,1米范围内的温度可以达到70摄氏度,哇,有哪个用户敢用这样的产品
这不叫台灯,应该叫取
数学考试后的心得体会
能表达得有条理就可以了。
不必介意格式。
总结无非就是总结经验,吸取教训咯,本人什么时候参加了什么项目的测试这个项目是干什么的我在项目组中做了什么遇到了什么困难 如何解决的通过这个项目我学习到了什么我要感谢谁谁谁我以后要在什么方面加强此致 敬礼附件一X项目的测试工作到今天算是全部结束了,除了后期维护必要的一些回归测试和用户使用手册的撰写外,整个测试阶段告一段落。
从10月底进入项目,在测试经理的帮助下开始学着写项目测试文档,到根据文档的每日功能测试及回归测试,再到整个项目进行迭代后对测试文档的重新架构及整体回归测试,直至最后的统一交付测试,我个人提交总BUG数为244个。
在这244个BUG的提交和回归过程中,在测试文档的写作及修订中,我对整个项目的逻辑及架构逐步清晰,对项目之间所需的复杂交互的认识也越发深入,对项目功能逻辑上的测试如何进行也更加明晰。
下面我简单谈谈对项目的认识、经验和教训,以及对未来改进的一些建议
一、对项目的认识进入这个项目是在今年十月底,当时测试经理和C已经把Setting(当时是Admin)部分的测试结束了,所以我直接开始接着D的测试文档继续往下写(当时是从Revenue的Report部分开始,即现在的Report模块)。
因为跳过了逻辑部分,所以对整个项目逻辑理解很不够,开始写的测试文档也非常浅显,就是描述了一下页面布局。
这里我的感觉是,测试人员进入项目初期,项目经理有必要指派专门人员与测试人员沟通,帮助其理清整个项目的顺序逻辑。
当时C简单地跟我介绍了一下整个项目,我的感觉是沟通不够,对逻辑理解比较欠缺。
Report部分写完,就直接开始测试——用自己刚写完的文档进行测试,效果显然不够理想。
因为测试人员刚进行该模块测试文档的编撰,再让他对该模块进行测试,这样做的一个后果就是,测试人员会先入为主地觉得自己不需要按部就班地照着文档进行测试(因为文档就是自己写的)。
还有一个很大的问题就是,倘若测试人员在文档撰写上存在严重漏洞的话,他在测试时仍然不可能发现自己的漏洞所在。
所以我建议测试文档撰写人员与测试人员最好不要是同一个人,这样有助于发现测试文档构建的漏洞。
测试完Report后,紧接着开始进行Expense模块测试文档的撰写。
这时我开始接触到一些逻辑,即Expense与Setting部分联系的逻辑。
这时遇到的问题最多最杂,随时随地都需要与C,甚至项目经理进行沟通。
由于之前对主功能(Setting部分)的不熟悉,这种一边沟通一边撰写的测试文档可以说是漏洞百出。
由于项目时间也比较紧,我需要在一周内完成整个Expense模块的测试文档,所以最终完成的文档很不理想。
这里我觉得还是之前沟通不到位的问题,应该有一个对整个项目非常熟悉的人来帮助测试人员理清整个项目逻辑再进行测试文档撰写,而不是一开始就撰写测试文档。
接着就是根据自己撰写的Expense文档对Expense模块进行测试,效果也不够理想。
这里我还有一个建议就是,如果测试人员在初始进入项目时没有得到及时沟通,至少需要给他一周时间先对主功能(即Setting部分)进行完整测试,对照需求手册及主功能发现的BUG,对主功能进行深入理解。
Expense测试完成后,开始对整个项目进行回归测试。
在这个过程中,我逐渐理清了整个项目的逻辑,也开始试图修改以前的文档。
但由于文档量太大,文档结构不够清晰,时间也比较紧,修改难于进行。
大部分原因是我经验不足造成的,之前撰写测试文档时,思路过于混乱,想到哪里写到哪里,导致最后文档难于维护和修改。
回归测试结束后,整个系统逻辑已经比较清晰。
这时项目进行新一轮的迭代,用户需求改了很多,其中包括增加、修改大量功能、名称,以及对整个系统结构进行重构。
这对测试文档而言改动点非常多(包括结构顺序改变、测试编号订正、功能模块名称修改等),而且需求文档并未因此变化,造成最后测试文档与需求文档的不匹配。
这是一个协调的过程,系统迭代后,需求文档应及时随着系统进行修改。
迭代开发过程中,测试基本上是项目改到哪就测到哪,这里面最大的问题不是发现修改模块的BUG,而是发现修改该模块后牵涉到的其它模块出现的BUG。
这种连带BUG的产生可以说是防不胜防,让测试人员苦恼不已。
到现在我也没想出解决办法,只能说对模块之间的联系及交互逻辑理解仍需加深。
迭代开发后期,开始对整个系统从头回归一遍,这时候又发现了许多以前从未出现的BUG。
这个时期大家都很烦躁困惑,曾经运转良好的页面,突然出现存储问题;曾经更新正常的功能,突然无法更新;曾经显示正常的Excel,突然显示错误… …这些都让人苦恼,当然,这些应该都是正常现象。
测试人员在测试后期尤其需要提高警惕,不能漏过任何一个功能点,更不能忽略任何一次貌似无用的查询、翻页、按键。
最后,是大家一起进行的交付测试,人员包括了所有的编程人员及测试人员。
这期间,除了对基本功能的回归测试外,还包括了并发测试及性能测试(这主要是编程人员在做),除此之外,我将过去提交修正过的所有BUG重新验证了一遍。
在并发测试中,我们发现了很多之前单人测试难以发现的并发问题(包括多人一起提交,一起选择,一起修改等等),并发问题可以说层出不穷,甚至包括了同一台电脑打开两个页面分别进行修改的问题(由于我从一开始就是打开两个页面来测,一个为用户本人,一个为该用户代理人delegator,所以有些问题在早期已经暴露),这是测试中的一个重点,也是比较严重的漏洞,需要在以后多加留意。
在验证过去修正过的BUG时,仍然发现不少问题,有些是BUG本身的问题,有些是BUG附带问题,还有很多验证时联想到的问题。
这一验证过程效果非常明显,所以我建议在项目末期有必要将过去修正的BUG重新认真验证一遍,可以在短时间内收到奇效。
至此,整个项目的测试算是告一段落。
用户过来测试后提出一些BUG,经过分析,绝大部分属于用户的一些想法,与测试漏洞无关,整个测试算是圆满结束。
二、经验和教训这个项目是我接手的第一个项目,也是一个理论联系实际的过程,回想起来,收获颇丰。
经验主要如下:1、 学会如何将书中的理论与实践相结合;2、 学会如何根据项目Demo及需求文档撰写测试文档;3、 学会如何根据项目变更修改测试文档;4、 学会如何用英文撰写文档,提交,验证问题;5、 学会如何理清项目逻辑,如何更深入地撰写文档并进行测试;6、 学会如何与编程人员沟通交流,获得解答,以便正确提交BUG;教训如下:1、 撰写测试文档前没有理清业务逻辑,导致前期测试深度不够;2、 撰写测试文档时结构不清晰,导致后期难以维护和修改;3、 测试过程中心态有些浮躁,有些急于求成;4、 还没有形成测试思维,测试过程思维显得有些混乱;5、 对BUG轻重缓急界定不够,导致有时测试难以继续进行(对一些影响进度的低级别BUG优先级定得太低);三、对未来改进的一些建议经过这次完整的项目测试,学到了很多,也发现了很多问题。
对于未来项目的测试,我如下几个不太成熟的建议:1、 在测试之前项目经理有必要对测试人员进行项目培训,让测试人员对整个项目心中有数,在撰写测试文档时有的放矢;2、 在测试文档撰写之前需要定义一个撰写规范和标准,大家按照同一个标准撰写,有利于日后文档的维护;3、 同一个项目功能测试至少应有两人,可以交叉编写模块测试文档,交叉检查文档,交叉进行回归测试,交叉验证BUG,这样有利于避免单人测试考虑不足的漏洞,也能产生更多新的想法,还能相互督促完善文档,提高测试进度;4、 从一开始就高度重视并发问题,并发问题暴露得越早越易于修改;5、 项目后期除了不留死角、轮番地扫遍每一个角落(多人协作)外,还需要将过去所有解决的BUG全部验证一遍,会发现不少难以预见的BUG;6、 对于本项目,目前还有32个延迟(Pending)的BUG,里面大部分为性能和并发问题,还有一些光标、排序及空数据遗留问题,这些看似无关紧要或暂时难以解决的问题都是未来亟需解决的关键所在;
数学考试后的心得体会怎么写
气质性格测试总结上周五在姚老师的组织下我们班里进行了一次严肃认真的气质、性格测试。
测试结果报告及时的显示出来,我是在周六的上午看完了我的四项测试报告,读完后,感慨良多,对于自己的性格特征,职业能力有了很多心得认识,同时也有一些新的疑惑和感想。
《卡特尔16种人格因素测验(16PF)》测评结果报告显示,我比较外向乐群,激动兴奋,自主独立,尽职尽责,传统保守,思想简单,固执己见,感情用事,缺乏耐心和自信。
然而,在生活中,很多时候的我却是更倾向于内向稳定,感情不太愿意外泄的情况。
在同学们,室友眼里,我是外冷内热,不太爱说话,比较沉默严肃的。
但是对于大多数新事物,我都喜欢尝试,我很喜欢旅游和冒险。
我比较喜欢自由开放的生活,不习惯一尘不变,传统保守的生活方式。
而且在我自己看来,我的性格并不是完全内向或者外向的,大多数时候我是处在一个中间状态的。
对于外界的不同事物,或者是同一事物在不同的时空、地点、情况下,我做出的反应往往是不同的。
造成这些差异的原因,我觉得有以下几点:首先,人本来就是一种不断变化的复杂的动物,所有的测试,推测,评价都可能只是在某个特定的时空范围内针对测试对象人格特征的某一方面或者某些方面的比较贴切的描述,但是没有一种方法能够非常全面地反映一个人的性格特征,或者是在作为一种永恒的评判标准。
其次,任何的测试或者别人的评价都是有一定的缺陷和限制因素的,毕竟测试的题型和分析依据是根据通常情况
测试总结报告的意义有哪些
1.把关的:把关是检验最基本的职能,也可称为质量保证职能。
这种职能是质量检验一出现时就存在的,是过去和现在,即使是生产自动化高度发展的将来,检验的手段和技术可能有所发展和变化,质量检验的把关作用,仍然是不可缺少的。
2.预防的职能:现代质量检验区别于传统检验的重要之处,在于现代质量检验不单纯是起把关的作用,同时还要起预防的作用。
广义来说,原材料和外购件的入厂检验,前工序的把关检验,对后面的生产过程和下工序的生产,都能起到预防的作用。
3.报告的职能:报告的职能也就是信息反馈的职能。
这是为了使领导者和有关质量管理部门及时掌握生产过程中的质量状态,评价和分析质量体系的有效性。
为了能作出正确的质量决策,了解产品质量的变化情况及存在的问题,必须把检验结果,用报告的形式,反馈给领导决策部门和有关管理部门,以便作出正确的判断和4.改进的职能:质量检验参与质量改进工作,是充分发挥质量检验搞好质量把关和预防作用的关键,也是检验部门参与提高产品质量的具体体现。
质量检验人员一般都是由具有一定生产经验、业务熟练的工程技术人员或技术工人担任。
他们经常工作在生产现场,对生产中影响人、机、物、法、环等因素了解最清楚,质量信息也最灵通。
他们比设计、工艺人员了解质量的情况要多一些,深一些,因而在质量改进中能提出更切实可行的建议和措施,这也是质量检验人员的优势所在。
测试总结报告包括哪些内容
测试总结报告包括哪些1引言 本章应分成以下几条。
1.1标识 本条应包含本文档适用的系统和软件的完整标识,(若适用)包括标识号、标题、缩略词语、版本号、发行号。
1.2系统概述 本条应简述本文档适用的系统和软件的用途。
它应描述系统与软件的一般性质;概述系统开发、运行和维护的历史;标识项目的投资方、需方、用户、开发方和支持机构;标识当前和计划的运行现场;并列出其他有关文档。
1.3文档概述 本条应概括本文档的用途与内容,并描述与其使用有关的保密性与私密性要求。
2引用文件 本章应列出本文档引用的所有文档的编号、标题、修订版本和日期。
本章还应标识不能通过正常的供货渠道获得的所有文档的来源。
3测试结果概述 本章应分为以下几条提供测试结果的概述。
3.1对被测试软件的总体评估 本条应: a.根据本报告中所展示的测试结果,提供对该软件的总体评估; b.标识在测试中检测到的任何遗留的缺陷、限制或约束。
可用问题\\\/变更报告提供缺陷信息; c.对每一遗留缺陷、限制或约束,应描述: 1)对软件和系统性能的影响,包括未得到满足的需求的标识; 2)为了更正它,将对软件和系统设计产生的影响; 3)推荐的更正方案\\\/方法。
3.2测试环境的影晌 本条应对测试环境与操作环境的差异进行评估,并分析这种差异对测试结果的影响。
3.3改进建议 本条应对被测试软件的设计、操作或测试提供改进建



