软件测试工作总结15篇.docx
《软件测试工作总结15篇.docx》由会员分享,可在线阅读,更多相关《软件测试工作总结15篇.docx(56页珍藏版)》请在课桌文档上搜索。
1、软件测试工作总结15篇软件测试工作总结15篇本人自20xx年X月25日起进入梦龙移通公司从事手机软件测试工程师一职,在不知不觉中已经经过了2个月的试用期。在这段时间里,我感悟颇多,虽然这并不是我的第一份工作,但是在此期间,我对于工作一贯谦虚谨慎本人自20xx年X月25日起进入梦龙移通公司从事手机软件测试工程师一职,在不知不觉中已经经过了2个月的试用期。在这段时间里,我感悟颇多,虽然这并不是我的第一份工作,但是在此期间,我对于工作一贯谦虚谨慎、认真负责的工作态度,从来没有改变过。在本部门工作中,我一直严格要求自己,认真及时地完成领导布置的每一项任务,并虚心向同事学习,不断改正工作中的不足;配合各
2、部门负责人落实及完成公司各项工作,在过去的2个月中,通过不断的学习和自我提高,已经适应了本职的工作,但对于一个初入公司的新人,要全面融入企业的方方面面,可能在一些问题的考虑上还不够全面,但我相信,通过公司领导及同事的悉心指导,我一定会在今后的工作中更好的提高自己的水平、素质,更好的完成本职工作。在今后的工作中,我要继续努力,克服自己的缺点,弥补不足,向白盒测试、内部代码测试方向了解,加强软件测试、计算机语言方面的知识,不断自我学习,力争成为学习型、创新型、实干型兼备的新世纪人才。项目名称开发工具全面测试次数测试时间测试人员测试过程简述()10203后勤管理系统后台登录模块MyECIiPSel(
3、).02次20xx年1()月()9日至20xx年10月19日陆全全龙玉莲左登吴德武编号任务名称任务描述开始时间结束时间制定测试计划规划开发和测试的具体步骤搭建测试环境编写测试用例分析程序的具体功能模块,编写每个功能模块的测试用例测试系统修改再测试按照测试用例测试系统修改bug,重新测试,直到达到测不出bug()4()5()6编写测试报告总结测试过程,编写测试报告功能缺发现2个;解决2个;陷缺陷设计缺发现0个;解决。个;统计陷模块缺发现0个;解决0个;陷测试用例覆盖情况:测试用例涵盖了所设计程序的一下功能(登录模块):1、用户名为空时的提示功能2、密码为空时的提示功能3、用户名和密码错误时的提示
4、功能4、用户明和密码空时的提示功能5、验证码为空或者错误时的提示功能遗留问题及解决方案:无测试结论:通过设定详细的测试计划,在开发过程中不断的进行测试,编写了详细的功能模块的测试用例,找出bug后改进,再测试,先后进行了2次全面的测试,终于按照测试计划比较完善的完成了测试工作。个人总结:在软件测试实践的.这段时间中,我领导我们的小组,在测试初期,通过全体组员之间的讨论,做好各项测试工作的分析以及分工,为后期测试工作的顺利进行做好了铺垫,在本次测试任务中,主要分工如下:作为组长的我,先做好软件测试计划说明文档的编写,为测试流程做好一个规范,并做好后期测试总结文档的编写;左登主要负责测试软件的研究
5、和使用以及软件测试缺陷文档的编写;吴德武主要负责测试用例的编写;龙玉莲主要负责后期记录测试日志。虽然每个组员分工不同,但是大家在一起做好一个系统功能的测试,相互之间讨论、协作,保证这个测试工作的顺利进行完成。时光荏苒,从毕业到现在已经10年,10年来一直从事着软件测试的工作。从一个什么都不会,到测试技术人员再到测试管理,期间有迷茫,有痛苦,有弯路,有捷径。今天对自己过去的10年测试经历做一个总结,一是给自己重新出发增加动力,二是给刚入道的、迷茫中的测试朋友一点点建议,希望你们少走弯路。首先,谈谈测试职业规划,即做什么的问题。所谓方向比努力重要,这绝对是一句真理。如果能在刚走上测试工作岗位的时候
6、明白这个道理,那么不出5年,你一定能成为某一测试领域的专家,那时不管是薪水、自信心都是顺其自然的事情。但是遗憾的是,我们获取的太多信息是,测试人员是一个通才,什么都要学,什么都要懂。结果这样的一个方向,导致了3脚猫功夫的测试人员一大把。那么什么都懂一点的测试人员难道就没有用武之地了吗?也不是,可以朝着测试管理岗位发展。说到这里,引出了测试职业规划的第一条路:测试管理。那么很容易想到职业规划的另外一条路,测试技术专家。在测试技术领域里,无外乎就是性能测试专家和自动化测试专家。明确了软件测试职业规划的三个方向,接下来就是如何选择一条适合自己的方向。下面给出我的几条建议。关于选择测试管理:首先你一定
7、不是一个喜欢技术,对技术敏感的人,这个很容易判断。第二,你一定是个善于沟通,组织协调能力强的人。第三,你的长期抗压能力较强,上能顶住领导批评,下能顶住下属埋怨。能受得了委屈,吃的了亏。第四,你对管理工作充满持续的激情,如果过去你是一个比较如鱼得水的学生干部,那更加没问题。总之,相对你的IQ,你的、EQ更高。那么从性格上来说你比较适合做测试管理工作。关于选择性能测试专家:正好和测试管理人员具备的性格相反,首先,你不喜欢组织协调这样的工作,你性格有些孤傲,你上学的时候一定不是学生干部,或者不是一个如鱼得水的学生干部。第二,你不一定是个技术狂热者,但你不排斥技术,你的动手能力较强,喜欢实践。能静下心
8、来学习。那么你有成为一个技术专家的潜力关于选择自动化测试专家:和性能测试专家类似,如果你掌握一门编程语言,或者有信心学好一门编程语言,那么恭喜你,你有成为自动化测试专家的潜力。通常,性能测试专家和自动化测试专家在技术上是相通的。确定了自己的测试发展方向,接下来就是如何实现的问题。有一个的100OO小时定律理论,即一个人想要成为某个领域的专家,需要经过1万个小时的锤炼。按此比例计算,如果以每天工作8小时,一周工作5天计算,那么成为一个领域的专家需要4-5年的时间。关于如何成长为测试管理人才:首先你一定要成为一个功能测试专家;通过参与至少2个完整项目的测试工作,你对测试理论、一个完整项目的测试流程
9、、测试活动、测试输出了于指掌。第二,尽量选择一个行业如电信、支付、网购、通讯等深入做下去,成为该领域的业务专家。因为测试经理的角色往往也是半个需求人员的角色。第三,尽量在头三年的时间里,亲自参与功能测试、性能测试、自动化测试工作,为后面测试管理的招聘工作、测试计划、人员分配、任务安排打下一个良好的技术基础,说白了,测试管理工作也是一个技术管理岗位,没有一定的技术功底,很难开展后续的管理工作。关于如何成长为性能测试专家:刚进入测试管理岗位,你负责的工作一定是功能测试任务。没有机会接触性能测试工作。怎么力、?我的建议是:自学或者参加培训班,如果你是一个自我管理能力非常强的人,建议自学,如果不是,那
10、么建议参加专门的性能测试培训班。参加培训班之前大致了解一下性能测试的基础知识。性能测试的学习过程大致如下:1)首先了解一个系统的架构,明白各服务器之间是如何交互工作、系统的数据流向、系统的压力点,从而确定性能测试需求和指标,即那些功能需要考虑压力,能承担的压力是多大。比如一个购物网站,最典型的登陆功能、提交订单功能需要支持多少个用户并发,每个并发用户在几秒之内完成操作,系统长时间在压力状态下的稳定性。2)第二选择测试工具,对于基于HttP协议的应用来说,一般IOadrUnner都能完成性能测试工作,学习Ioadrunner的三部曲:脚本录制编写(IOadrUrmergenerator)、场景设
11、置和执行(IOadrUrmercontroller)、结果分析(Ioadnjnneranalysis)的内容。对于一些无法用现有工具实施性能测试的应用,需要考虑自己编写工具来完成。所以一个优秀的性能测试工程师一定是能熟练使用一门编程语言的。3)实践,一定要多实践,安装完IoadrUnner以后,IoadnJnner里带有现成的性能测试项目一飞机订票系统。完全可以拿来练手IoadrUnner。4)性能测试的目的是发现系统处理能力的瓶颈而系统调优才是最终的目的,如果能进一步提高各业务服务器、数据库服务器的调优技能,对性能测试工作来说是如虎添翼。关于如何成长为自动化测试专家:自动化测试和性能测试不一
12、样,性能测试主要是对服务器的性能做测试,而自动化测试是从前端考虑,其目的旨在于替代部分手工测试、考量客户端长时间运行的稳定性。自动化测试分为:Web站点的自动化测试、PC客户端的自动化测试、手机端的自动化测试。每一个终端的测试都是一个大的领域,建议先深入学习一个终端的自动化测试技术。关于Web端站点的自动化测试:常用的开源测试工具:selenium框架+一门编程语言(建议python),或者收费软件QTP,推荐selenium,因为它是开源的、免费的,不存在盗版问题、且可扩展,所以国内的一线大公司喜欢用。PC客户端自动化测试:常用的测试工具:QTPo付费软件,国内很多小公司在用。Android
13、手机自动化测试:常用的测试工具:monkey、monkeyrunnerrobutiumappium等,这些都是开源软件。一样,国内一流的公司都在使用。苹果端的自动化测试:常用的测试工具:Instrument、FoneMonke、BroomineiphoneSDK自带的testunit0不管学习哪一个终端的自动化测试,熟练掌握一门编程语言是必要条件。最后谈谈软实力,一个优秀的测试技术专家,我认为需要具备以下几个特性:持续学习能力:计算机技术的发展可谓日新月异,如果不持续学习,那么不出2年,你就会发现你只能当一个廉价的手工测试人员。所以如果能在工作中学习,不能的话,下班后保证2个小时的自学时间。几
14、年下来,你就能发现自己的进步有多大。沟通能力:我觉得可以从2方面培养:第一:日常工作的沟通能力:和开发、产品、运维、客服同事的沟通要及时,表达要准确,多微笑、多倾听、保持良好轻松的同事关系。第二,正式场合的沟通能力,如项目周会、评审会议、总结会议,一定要提前做准备,讲什么、怎么讲,自己私下里先练习一下,这样在正式场合才能表达清楚、气定神闲、落落大方,给领导和同事留下一个好的印象。团队合作能力:首先从心态上,要强调整体的概念,放下单打独斗的想法。在实际项目中,体现为团队成员之间的相互协作、资源共享、共同进退。这个时代已经不是一个英雄创造神话的年代了,只有团队的齐心协力才能把项目做好,这样的人往往
15、也是公司最喜欢,最愿意去培养的人。与优秀的人为伍:所谓近朱者赤,近墨者黑。跟对一个老大、和优秀的人共事,找一个优秀的伴侣、经常去参加一些牛人讲座、技术论坛,通过这些人的耳濡目染,一定会让你少走很多弯路。其他还有很多软实力,但我个人认为以上几点比较重要。凡事要趁早,特别是技术行业,一定要在头几年打下扎实的技术功底,这对将来的技术管理或技术专家路线都有极大的帮助。不知不觉写了这么多,感觉还没有说完,希望我的一些拙见能对刚毕业的同学和还在测试领域迷茫的同学一点帮助。转眼20xx已经结束,下面我就把我自己到公司这一年的一些感触、体会及工作情况给领导及各位同事汇报一下:我刚开始第一次负责做定制开发的一个
16、项目,功能的实现相对来说比较简单,但是功能多,繁琐,而且当时没有项目开发的整体经验,缺乏项目全局观,直接开始编码实现功能,在项目编码过程中,由于客户不断的增加需求,改动,经历了近3个月时间,才完工;对我来说很失败;不过这个项目对于我刚负责项目开发的整体经验来说,算是一次教训、也算是一次收获,通过这个项目及开发人员提出的意见,进行改进,并且在后面的项目开发过程中初见成效,开发周期逐渐缩短、需求改动逐渐减少、开发出的产品起码达到90%的要求;到目前为止,团队的技术水平、沟通能力及团队协作能力都有所提高、有所改善,但是整个项目的开发从开始到结束存在的问题依然不少:1、项目需求需求是一个项目的来源,后
17、续所有工作都是围绕需求展开,需求中哪怕有一点的不明确,都会影响项目的总体进度及项目质量。2、分析设计软件最后的操作便捷性、功能扩展性、界面友好性都取决于设计人员对需求的理解、模块框架的设计、业务流程的设计、数据库表的设计,每个环节都是建立在前一个环节的基础上,每个环节上的失误都会影响到之后所有环节,项目组无专业软件设计人员,软件的、架构、逻辑设计、界面设计,都是凭对客户需求的理解设计的,导致软件开发出来后逻辑处理经常改动,软件操作不是很便捷;而数据表的建立及表之间的关系建立主要取决于各项目组人员对需求的理解程度,每个人对需求理解程度不一,直接导致数据表建立时的不规则,不专业,从而产生软件功能上
18、的问题3、编码第一,开发人员编码的统一性较以前有了很大的改善,但是还是存在个别人员不按统一规则编码的现象;第二,开发人员普遍存在一些简单的问题就是,比如该判断的不判断、点保存没有任何提示等小问题,这些问题可以说不是技术问题,而是作为一个程序员最起码的工作态度,认不认真,细不细心;第三,人员技术水平差距较大,这种现象会直接影响编码阶段的进度;第四,项目编码过程中的积极性,对于开发人员来说也就是工作积极性;4、测试软件测试决定了软件是否是一个已开发完成的软件,还是一个半成品;无专业测试人员,只能用软件测试方法中最简单的排除法,大家可想而知,这种排除法只能排除当时输入的数据,所以发现bug问题有限,
19、这样一个半成品软件客户在使用的时候问题可想而知。5、软件实施由于技术部人员有限,所以经常出现各部门对技术人员的工作协调问题,导致软件不能按时实施、项目开发不能按进度完工、需求不能按计划完成等一系列问题。以上问题都是个人角度去衡量的,考虑不合理之处还望领导及各位同事批评指正。XX年结束了,XX年又是一个新的工作起点,我也在此感谢领导和各位同事的支持和帮助,人常说活到老学到老,在新的一年我还需不断的努力,在提高自己的专业水平的同时,为公司尽自己的一份力!软件测试基础总结学了两周的软件基础知识,这期间基本上是以自己看为主,TC帮我们解决其中遇到的问题为辅,让我在了解软件工程的基础上进一步深入的了解到
20、软件测试在软件工程中的重要地位,先将所收获到的知识概括如下:一、软件测试的概念和目标软件测试在整个软件工程中的地位:软件测试的概念:软件测试是为了发现错误而执行的过程或者说软件测试是根据软件开发各阶段的规格说明和程序的内部结构二精心设计一批测试用例并利用这些测试用例去运行程序以发现程序错误的过程软件测试的目标:a.测试是为了发现程序中的错误而执行程序的过程b.好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案c.成功的测试是发现了至今为止尚未发现的错误的测试重点强调:软件测试人员应具备的素质:a.基本要求:责任、奉献、专注、专业b.注意学习,不断提高自己的计算机知识修养,理解网络系统、I
21、nternetZIntranet系统和大型数据库系统的基本概念c.工作认真,一丝不苟,精益求精。d.力求系统的正确性、完整性、合理性、稳定性软件测试人员知识结构的组成:a.产品知识:对于你所测试的产品,你一定要非常熟悉。小到你所测试的模块,大到整个产品的架构,内部实现,代码,等等。b.测试知识:黑盒测试,白盒测试,手工测试,自动化测试,性能测试,安全测试等等。c.开发知识:编程,数据结构,算法,调试等等。d.专业知识:以上2,3是基本的知识,你还应该精通一些你从事的更专的技术知识。比如,如果你的产品是基于.net的,你应该精通.net,或者类似的J2ee等已领域知识:你应该精通你所工作的领域的
22、知识,比如手机领域,数据库领域等等。行业知识:你要对计算机行业的整体状态,新技术,动态,发展趋势有一个明确认识。要记住,你首先是一个计算机人才,其次是一个软件人才,再次是一个测试人才,最后你才是一个SQAA,SQAE,STE,SDET等等。要想做一个高级测试人才,这一条线的知识都需要掌握。二、软件测试方法分类软件测试的主要流程分析测试的需求-制定测试计划-设计测试方案T编写测试用例一执行测试用例T验收测试一书写测试报告重点强调:软件测试方法和分类-一按开发阶段分a.单元测试b.集成测试c.确认测试d.系统测试e.验收测试软件测试方法和分类.一按测试技术分a.白盒测试b.灰盒测试C.黑盒测试d.
23、静态测试e.动态测试软件测试方法和分类-一按测试实施组分a.开发方测试(测试)b.用户测试(B测试)c.第三方测试三、测试用例的设计方法我们现在做的都是功能测试,用例设计的主要方法包括等价类划分法、边界值分析法、错误推测法和场景分析法重点强调:等价类划分法a.等价类划分法是把程序的”输入域划分成若干部分,然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值,也就是说,如果某一类中的一个例子发现了错误,这一等价类中的其他例子也能发现同样的错误;反之,如果某一类中的一个例子没有发现错误,则这一类中的其他例子也不会查出错误。b.单个用例中应覆盖尽可能
24、多的有效等价类c.单个用例只能覆盖一个无效等价类确定等价类划分法的原则a.在输入条件规定了输入值的集合或者规定了必须如何”的条件的情况下,可以确定一个有效等价类和一个无效等价类b.在输入条件规定了输入值的集合或者规定了必须如何”的条件的情况下,可以确定一个有效等价类和一个无效等价类C.在输入条件是一个布尔量的情况下,可以确定一个有效等价类和一个无效等价类d.在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确定n个有效等价类和一个无效等价类已在规定了输入数据必须遵守规则的情况下,可确定一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)f.在确知已
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 工作总结 15
链接地址:https://www.desk33.com/p-1265217.html