《软件测试工作总结(15篇).docx》由会员分享,可在线阅读,更多相关《软件测试工作总结(15篇).docx(48页珍藏版)》请在课桌文档上搜索。
1、软件测试工作总结(15篇)软件测试工作总结(15篇)20xx年自动化测试工作严格按照要求,保质保量完成客户指派的任务。截止目前,已完成话费收取、账单查询、产品变更、营销活动等137项关键业务测试用例、105个自动化回归测试场景设计,范围涵盖个人业务、家庭业务、集团业务、账务管理、营销活动及各类常用查询功能。陕西公司在大型版本上线时均进行关键业务自动化回归测试,降低了新版本上线风险,保证了新版本上线后关键业务和常用业务正常受理。累计已进行新需求上线前后回归测试68次,运行业务脚本13100余次,发现系统原有缺陷38个,新需求缺陷69个,进行业务规则梳理146个,为新需求影响范围分析提供了数据依据
2、,较大程度的提高了上线成功率,降低了上线后系统的缺陷率,提高了系统的稳定性。从20xx年5月份入职到现在的多半年时间内,主要对系统,业务的深入理解,学习。对工作中所运用到得工具熟练掌握,每次上线都能按照要求,独立完成分配的任务。对自动化脚本进行重新整理改进,发现问题及时联系局方人员进行协商,处理。主要工作内容是负责自动化测试这块,自动化测试的、目的在于保障在新业务上线后,能正确的把控新上线内容对整个生产环境的影响。确保在新业务上线过程中,及早发现关键业务的情况,判断其是否受到影响,同时确定新上线业务是否满足要求,达到预期的功能目的。每次上线加班,严格按照要求进行测试,仔细记录测试中发现的BUG
3、,当天寻找开发或相关负责人进行解决,每次按时到达工作现场,认真对待工作,至今没有由于个人原因出现严重过错。其他时间,对测试环境,测试数据和脚本进行维护,管理。领导每次分配的任务认真对待,按时保质完成。工作中存在还需要以后改进的几点:1、对业务的熟悉度更进一步了解,拓展。2、对脚本进行改进,创新,能够更全面的覆盖测试面,争取最大限度的找出问题所在。3、在测试工具,软件,脚本等方面进行创新,提高测试正确度,测试效率,真正达到自动化测试的目的。以后主要对自动化更深一步的了解,学习,还有对移动业务庞大的系统进行深入了解,经过这样紧张有序的一年,我感觉自己工作技能上了一个新台阶,做每一项工作都有了明确的
4、计划和步骤,行动有了方向,工作有了目标,心中真正有了底!基本做到了忙而不乱,条理清楚,从根本上摆脱了刚参加工作时只顾埋头苦干,不知总结经验的现象。针对个人和工作上存在的不足,我会不断的去改善,好的习惯继续保持,同时也会不断更新自己的知识库。X年2月2日,我有幸成为北京超图一员,应聘为公司的java软件工程师。入任职以来,在部门领导的带领下,自己感觉无论学习、技术、生活等方面都有很大的提升。X年里我主要完成的工作有三方面:1、荆门石油石化巡检系统的调研和开发。该项目是我工作以来第一次涉及到调研,对我来说算是一个不小的挑战。在调研过程中,让我学会了如何通过和客户的沟通来了解客户的需求。由于自己的工
5、作经验不足,在调研工作中体现出一些问题。不能很直接的在和客户沟通中非常准确的了解客户的更多需求,有很多需要和客户交流沟通多次才能明白客户的最终需求,也没有把自己作为最终用户并站在用户的角度上来考虑问题,这些都是我在以后的工作中需要提高和改进的地方。在巡检系统的开发工作中,让我进一步巩固和加强了自己的开发能力。2、电信12530增值业务的开发与维护。从5月以来我就开始接手公司的主要业务之一,12530电信增值业务。由于前面负责这个项目的同事突然离职,导致这个项目的交接工再做得不够好,对我顺利接手这个项目造成很大的困难。而刚一接手这个项目,马上就需要新上一个投票活动,并要对一些主要代码进行修改,让
6、我倍感压力,几乎都快放弃。最后在金总的指导和鼓励下,顺利的完成这次活动。在完成这次投票活动后,为了避免下一个接手这个项目同事与我遇到同样困难,我将这个项目的相关技术文档补充完全,保证别人能够顺利的进行该项目工作。通过这个项目,让我加强了自己在高强高压下工作的能力,也让我找到更多自信。3、襄樊、鄂州家政网络服务中心的开发与实施。在这两个项目中,除了承担开发工作以外,也逐渐涉及到项目管理的职责,让我在个人能力上有所提高。为了这两个项目能够顺利完成,除了完成自己的工作外,还主动关心其他同事的工作完成情况。让我在项目管理和项目进度的把控能力有很大的提高。将襄樊、鄂州家政网络服务中心顺利实施,为我公司拿
7、下湖北省其他市的家政网络服务中心奠定基础。在工作之外,我也注重个人能力的提高。工作之余,主动学习一些新技术,与同事沟通配合,搭建一个SSh的开发框架。也学习SPringSeCUrity知识,这些新知识的积累,对我以后的工作有很大帮助。X年工作展望:1、将学习的SPringSeCUrity整合到我们自己搭建的SSh框架,进一步完善框架。2、利用搭建的SSh框架,开发一套Oa系统平台。3、做好襄樊、鄂州家政网络服务中心的维护工作。4、希望公司能够大量拿下湖北省其他市的家政网络服务中心,继续开发和实施湖北省其他市的家政网络服务中心。5、继续学习新技术,努力提高自己的个人能力。为以后能够更好,更顺利的
8、工作奠定基础。6、希望通过自己的进步和努力,能为公司的发展做出自己的贡献,体现出自己的价值。伴随着充实紧凑的工作生活,20xx年的时间已经过去了。这一段时间里有工作上的收获,知识的丰富,经验的增长,同时也暴露出很多问题和不足。总结经验,吸取教训,我主要从几个方面来对工作进行总结:工作的主要内容;其中的失败和教训以及成功和经验;展望下一阶段的工作,确定自己的目标。以此作为惩前宓后的记录。一、工作的主要内容在20xx年的工作中,我的总体任务是协助XX管理系统的后期测试,编码,修改,文档编写的工作,分解开来之后,我主要做了三件事:1、编写矿业权系统的各类文档;2、矿业权系统的编码及bug勘误工作;3
9、、矿业权系统的测试工作。下面依照时间来对我的工作进行介绍。初踏入职场,进入专业的软件制造公司,对我,一个没有接触过标准软件制作过程的新人来说,起步就是一个很大的难题。若直接做开发,则业务不熟练,代码不规范,弊大于利;若仅做学习,则不能跟上项目的步伐,不能以最快的速度融入工作中去。在我还在忐忑自己到底要做什么工作的时候,任务已经下达了,首先进行矿业权系统的测试工作。这样的好处在于能够在测试的过程中,了解项目的整体布局,了解项目中的业务逻辑,了解项目中尚未完成的工作并以此作为下个阶段的工作目标。至此,入职工作顺利起步。在对矿业权系统进行测试之后,暴露了系统的诸多问题,测试过程中发现X系统没有进行输
10、入限定,为了解决这个问题需要对整个系统的数据进行整理,我的下一个任务就是编写矿业权系统的数据需求文档。在编写该文档的过程中,对X系统进行了更深入的了解,为之后的bug勘误工作奠定了一定的基础。完成了矿业权系统的数据需求文档的编写之后,新的任务是对整个X的输入数据进行输入限定,在任务开始之处是极为困难的,幸而得到了同事们的帮助才得以顺利完成任务。任务虽然完成,但是对输入限定实现方法的一知半解以及任务完成过程中的不仔细,为之后发生的问题也埋下了苦果。在对矿业权系统添加输入限定完成之后,进入了解决程序小问题的阶段,对X系统进行细微的缝补工作。这段时间是学习多于工作的,不同的问题督促我要每天和百度亲密
11、接触数百次,又要劳烦诸位在百忙中的同事抽出时间来给我帮忙。虽然辛苦一点,但收获却是满满。完成了系统的修补之后,我们的程序送到了X第一轮测试,在测试的一周里,我主要是补充网络编程的基础知识。第一轮测试结果出来之后,我们项目组开始了紧张的第一轮矿业权系统bug勘误工作。拿到bug列表之后,发现有一小半错误皆是因我而起,输入限定问题很多,我也主动承担了输入限定部分的bug勘误工作。第一轮bug勘误工作完成后,进行了第一轮了回归测试,测试结果已然不尽人意,仍然存在大量的问题需要修改,而且很多问题还是因我而起,输入限定仍然存在大量问题,再一次进行修改之后,我们的程序送到了X所进行所检。在进行所检之余,我
12、又接到了新的任务,完成XX系统的概要设计以及详细设计文档的编写。这两份文档已于X月X号编写完毕。现阶段我的任务是根据所检的bug列表,对X系统进行回归测试。二、工作中失败的教训以及成功的经验对于失败的教训要吸取,成功的经验要进行总结。我对成功的定义是:在保证质量的前提下完成既定的计划或目标就是成功。其他的所有结果都是失败。成功的经脸:1)敢于接受任务并想尽一切办法完成。的收获就是敢于接受任务并想尽办法完成,每一个任务对于初入职场的我都是一个挑战,如何保质保量完成任务是最基本的要求。这两月的成功在于没有一次任务是拖沓的,每次都尽努力完成了任务。2)勇于承担错误,正视自身的问题。工作中可谓是错误不
13、断,从文档的错别字这种小问题到XX系统bug修改不正确导致崩溃这种大错误,暴露出来了很多的问题,我秉承着有错即改,下不为例的思想,正视自己的错误并积极改正,因此这也算是一个成功。失败的教训:1)重视每一个细节,不要忽视小问题。在最初进行矿业权系统数据需求文档的编写的过程中,对某些页面的数据在数据库中没有存储的情况没有加以重视,在后期进行数据限定的时候,还要重新修改数据需求文档,造成了不必要的时间浪费。从这个事情上得到教训就是不要放过任何一个小问题,这个小问题可能导致之后的大问题。2)进行重复工作也不能大意。在对XX系统进行输入限定的方法熟悉之后,都是重复性的工作,给每个页面,每个字段进行输入控
14、制语句的添加,在进行了数个页面之后,出现了有的页面没有添加完整,或者提示语句不正确的情况,在后续的bug勘误中出现了大量此类问题,浪费了大量的时间和精力修改。从这个事情上得到的教训就是工作不能大意,重复性的、工作更要完成好。一般重复性的工作第一次做不好,后续检查修改是非常浪费时间的。3)考虑问题要严谨。在对XX系统bug勘误的过程中,对输入限定条件的判断出了问题,我想当然的按照我的主观思路对数据进行了限定,而在回归测试的时候出了问题,这些都是考虑不严谨的后果。这个事情的教训就是考虑不严谨直接导致问题推倒重来,影响了工作效率,而且很容易埋下隐患。4)注重用户体验。在XX系统bug勘误的过程中,修
15、改最多的在于坐标系统的提示语句,因为坐标系统不仅要求数据必须填入,而且每一个数据都有严格的格式限定,因此每一个错误提示的弹出都要本着如何让用户知道哪里错了为原则进行设置。在最初的限定里面,语句粗糙,弹出语句不明确,造成了用户使用的不方便,还得重新进行改造。这个问题的教训是一定要从用户的角度出发考虑问题,注重用户体验从简单的提示语句做起。三、展望下一阶段的工作下一阶段短期内我们的工作主要针对X系统的使用的数据库变更来对我们的系统进行修改。我的工作任务主要是学X数据库和XX数据库的使用上的区别,做好从X数据库向X数据库的迁移工作。20xx年的工作生活是充实且富有乐趣的,结识了很多同事和朋友,公司的
16、氛围是非常轻松愉快的。感谢经理的关心,感谢部门同事的悉心指导,感谢公司各位同事的热心帮助,希望能在接下来的工作中能惩前宓后,总结经验,吸取教训,做到个人与公司共荣辱同进退,共同实现中地的辉煌。通过面试,来到XXXX公司工作,已经一个月过去了,我努力了解公司的文化、制度、相关本岗工作的各种信息,以便尽快的融入到公司大家庭。对我一个月来的工作总结如下:在工作初期,我从各渠道了解公司的发展情况;对公司的业务模式、组织架构、地域分布有了初步的了解;阅读了一些公司管理制度。对公司的、发展前景充满信心,愿意更加坚实与公司共同成长。1、信息化工作无中期的战略目标基础建设与运维方面基础建设薄弱。设备相应的资产
17、信息、应用权限、辅助安全、扩展应用、管理都较松散,缺乏整套切实可行的运维机制(当然这和公司之前无本岗位人才有关)。3、网络方面网络不足以支撑目前的公司应用规模,表现在:网络结构无规划、带宽不足、网络管理设备性能太低,这些因素导致公司网络不稳定,无法支撑发布IT应用服务。系统推进方面对于目前XXXX系统在测试准备阶段深切体会到一些问题:(1)从整体看这套xxxx不符合目前公司的管理结构。即:我公司所选这款XXXX系统适合中小企业或者但组织架构企业,不适合我们目前的集团管理架构。在日后我们XXXX应用逐渐成熟和层次逐渐深化时就会暴漏出很多问题。如:与日后集团型其它系统数据对接、更深层次权限划定(2
18、)的模块选择不合理。对一般xxxx非常有用的模块没有购买,如:日程提醒、数字签名、移动应用。对我们目前现状没必要的模块又买了,如:邮件模块、办公用品管理。(3)系统功能弱。开放自助修改地方的相对市场上主流XXXX较少;协同审批流程设定麻烦;新闻中心版面僵硬,不可修改;知识中心版面缺乏人性化;通讯录功能非常薄弱;即时通讯功能太可怜(4)、系统实施规划不够全面。系统实施零散,缺乏整体规划。如:系统基础设备架设不安全;数据备份不合理;系统基础数据有些缺少统一规则制定;乙方顾问更换平凡、对接人多。1、将两个无线路由安装使用起来。上线准备工作完成。截止20xx年XXXX月xxxx日XXXX上线前的准备基
19、本完成,包括上线前全员培训。接下来就是公司开始试用行,上线运行后再出现的问题继续协调处理。3、机房整理,将小UPS装给财务利用;不用之物清理出机房;通过对公司的了解,利用现有资源,以现在已明确的任务为首要(xxxx系统推行到全公司),结合公司信息化长远发展,逐步从基础架构开始完善信息化工作,计划工作如下开展:1、首先将xxxx系统在集团总部推行起来。2、下一步整改机房,使机房相对安全,整洁。3、深入了解整个集团各公司的网络使用状况,对网络全面的规划改造,为日后公司更多的IT应用做准备。4、建立升级和建立基础的信息共享沟通,即:升级邮箱、建立整个集团可应用的即时通讯系统、简单文件共享。5、拟建初
20、步的信息化管理办法。系统在各个公司逐步推行使用起来。时光荏苒,如今17年的帷幕已经谢下,18年的钟声已经敲响,在公司高层的正确领导下,我们佰腾科技又走过了一年。而我也在自己的努力以及同事的帮助下完成了20xx年我所负责的工作,以下就是我对过去这一年的工作总结:作为软件部测试组的一员,首先要做好的就是自己的本职工作,我在20xx年中所做的工作主要有:1.XXXXXXXX测试用例的编写,对系统的测试、跟踪;2. XXXXXXXX需求、高保图、界面和功能的测试;3. XXXXXXXX功能测试用例的编写,高保图、系统的测试;4. XXXXXXXX的静态页面测试和功能测试;5. XXXXXXXX的功能测
21、试;6. XXXXXXXX第一、二、三迭代高保图测试,测试用例编写,静态页面和功能测试,并主持参与测试用例评审;7. XXXXXXXX平台高保图的测试和系统静态页面、功能的测试;8. XXXXXXXX的高保图测试和测试用例的编写;9. XXXXXXXX的静态页面和功能测试,参与测试用例的评审;1().XXXXXXXX的高保图测试、静态页面和功能测试;11. XXXXXXXX用户使用手册的编写;一年的工作,让我获得很多方面的经脸:1 .编写逻辑覆盖率全的.测试用例甚为重要。在理解需求的前提下编写测试用例,使得我掌握了多种测试用例编写方法,更让我对产品的需求有更加深入的理解,须知对需求是否理解透彻
22、决定了能否有效、全面地对产品进行测试;2 .要站在用户角度对系统进行测试。从一些项目中出现的未能及时发现的bug中,我认识到用户体验的重要性,现在能够越来越多的从这方面来执行测试;3 .对拿到手的项目有较清晰的思路,能够更加快速、准确地发现问题;4 .越来越规范的工作流程的让我们的工作有条不紊的进行,让我深刻认识到工作的规范性是多么的重要,并且从中学习如何从文档和流程上规范工作。5 .同事间的沟通很重要。现在不管遇到什么不确定或疑惑,都与开发人员、产品经理等及时沟通,大大提高了工作的效率。只有不断的提高自己各种的能力,才能胜任越来越艰巨的任务,因此在工作相对不饱和的时候,我自己进行了一些学习。
23、为提高对“用户体验”的理解,我学习了下一站用户体验,书中一些经验确实让我获益匪浅。不能总拿别人的用户体验去改进自己的产品,但是有一些却是通用的,比如:太多弹出框、按钮会给用户带来愤怒感,要适当的给页面减肥等等。深知单纯的界面测试和功能测试已经渐渐不能满足今后平台的开发,所以我学习了性能测试的一些相关知识,并在师父的指导下运用LR工具进行简单性能测试,以后必须坚持学习。一年的工作让我有所进步,但是很多地方还是存在不足,比如:有时候看问题比较主观,不是很细致,没能深入地去测试,会有遗漏的bug;自身专业技术能力还不足,不能从系统稳定性这一点上对系统进行测试。在以后的工作中,我会努力改善。在20xx
24、年的工作中,我计划:1、本着实事求是的态度,更加认真、负责的完成工作;2、要尽可能深刻的理解需求,坚持编写覆盖率强的测试用例;3、按照系统稳定性测试方案,要逐渐对系统的稳定性、安全性进行测试;4、继续研究性能测试,并要将LR工具运用在实际工作中;5、多多的学习,参加一些有益的培训,在实际工作中活学活用。这一年来我们部门有着的显著进步,越发规范的工作流程,越来越明确的责任制度、管理体系等,都让我们更加有凝聚力。在此,个人提出以下几个小建议:1、希望可以加强对项目的把控,尽量能将延期风险降到最低;2、从各个组对需求理解的不一致,以及信息更新不及时等问题上看,沟通问题还是有待完善;3、希望能够在需求
25、这一关卡上能更详细、准确的确定产品的功能要求;4、虽然工作任务繁重,还是希望部门能够多组织活动,完善奖励制度,可以让大家更加激情的为部门、为公司奉献自己的全部力量。以上是我个人的一些浅见,相信在大家共同的努力下,向着同一个目标进发,软件部甚至整个公司必定会大展全新的宏图伟业。X年是我进入公司的第一年,也是我的工作能力得到提高和快速发展的一年,在公司领导的指导和同仁以及其它部门的支持配合下,最后在经过自己的努力,完成了自己所要完成的各项工作任务,在新的一年来临之迹,我要对过去一年的工作进行一个全面的总结,以便在今年的工作中能够有更明确的目标,尽量克服自己现在所存在的不足,希望能更一步为自己所在的
26、部门增光,做出自己的贡献。下面是我对去年工作汇总。一、总结:1、自身定位:在过去一年,是我进公司的”第一年,也是我工作的第一年,刚开始在我对工作竞争和自身都不甚了解的情况下,在领导和同仁的指导下,我感觉自己已经慢慢对人与人的竞争和自身定位有了深刻的了解,因为有了自我目标,才能感受到自己的压力有多大!我的目标也不只是完成目前所要做的工作而已,要向其它方面拓展学习。2、定下心来,踏踏实实:我学的是计算机专业,我的工作也是计算机方面的,以前有什么优势,但是踏入工作岗位后才发现,自己学的只是一个基础,只是有些方面或许比别人走的快一步,所以一切都要靠自己。自己要定得心下来学习。成功需要耐得住寂寞,不求最
27、快,但求。3、团队合作:以前在学校或许你可以靠一个取得好成绩,在工作上你必须要有一个团队,在一个部门之中,团队合作精神显得尤为重要。以前我做有些事都是一意孤行,但现在已经对自己改变了,多听听他人意见,会犯更少错误,会更长见识,所以要学会与同仁之间的合作,做事才更有效。4、工作情况:在公司一年,对mes大型系统有了个大概了解,对我们所要学习的mes已经可以说差不多都掌握,条码打印机的维修和设置掌握,a4打印机大多数情况可以维护,pda、条码枪已掌握,电脑的系统重装和维护已掌握,其它基本设置可以维护,对新出来的程序掌握和了解也比较快。5、课外学习:Sql该学的已经掌握,c+学习,简单的程序可以编写
28、,但有时还要依靠于网络和朋友,需要进一步加强。但主要还是以网络为主。二、自身缺点1、沟通问题:自己的沟通能力只能算一般,因为对于某些事的阐释还是不怎么好,语言表达能力有点差,希望通过平时的交流和沟通来加强。2、心态问题:自己对于做某些事过于着急,一心想急切完成,确反而误时,这个问题一开始就一直出现,现在虽然已经基本克服,但也要列入缺点方面,希望以后时刻注意!3、学习问题:对于课外学习这方面,我在编程时感觉困难的时候有时候就不愿去做,现在虽然已经慢慢改进上网搜资料和问问朋友,但有时候还是克服不了自己。一、工作内容20xx年过完年后,我被主管派到一个大组去学习自动化测试技术。这个测试组是个比较大的
29、测试组,总共有几十号人,其中有很多牛人。他们的自动化测试框架就是由几个牛人耗时1年多开发出来的。到现在,他们的自动化用例覆盖率约50%,应用率好像有70%,总之这个自动化测试框架还是满厉害的,不过就是整个框架实现太复杂了,涉及的编程脚本就用了三种。下面简单介绍一下该GUl自动化测试框架。测试工具:IBMRationalRobot自动化测试技术:第三代自动化测试框架测试脚本:Robot中使用的是SqabaSiC脚本(基于basic的一种脚本),另外还使用了TCL、COM组建等,并自行开发了一个抓包工具用于自动化测试。还有我们测试的产品界面是使用JaVa开发的,如果要让RObot能够正常识别界面,
30、还需涉及到JaVa编程。学习自动化的头一个星期,我只是学习该测试组的产品知识,学习如何使用自动化测试。后面的几个星期就开始承担自动化测试的建设任务了。想想当初自己还是满辛苦的,白天上班学习产品知识,晚上回家就对着电脑看basic脚本的语法,周末还去公司无偿加班看代码。在技术文档的选择上,我基本只看英文的,单词不懂就拿金山词霸查,实在看不懂了才会去找些中文的资料看。为什么要选择英文的呢?因为很多中国写书的人很浮躁,只想着快点把书出版了好赚钱,所以很多中文的资料质量很差。首先要贬低的就是那本谭教授的C语言程序设计。记得读大学时,照着谭教授的书敲程序,没多少程序能编译通过的,真是误人子弟。当时带我学
31、习自动化的导师姓L,他是个大忙人,有时一整天都在开会。L的师傅姓W,W是该自动化创始人之一。当时对我比较有用的文档就只有两篇:一篇是汇集型的chm文档,是篇比较全面的介绍,其中包括自动化框架的介绍,原理的介绍,各模块介绍,自动化执行的流程等;另外一篇则是由W写的自动化建设指导书,写的还是满不错的,在我有一定基础后,照着指导书就能完成简单的自动化建设。在我整个学习过程中,是按照以下的过程开展的:1、吴江装修网初步了解整个自动化和产品知识,尝试使用自动化进行测试;2、熟悉sqabasic语法;3、对着文档读代码,尝试调试脚本,跟踪到代码的最底层。其实最好的学习方式就是实践,去做自动化建设。当有一定
32、基础后,去完成导师交给的自动化建设任务,就是最好的学习方式。后来,我教别人的时候,也是安排实际任务给他做,然后再进行相应的引导。在我的学习期间,有件事情让我满讨厌的。就是我必须给原部门的主管和测试组人员讲课,然后那些家伙会不停的提问,以检验我的学习效果。虽然这招很BT,但是对个人的成长还是满有利的。假设你学会了一项技能,此时你可能只在第一个层次上,如果你能够把这项技能教会别人,那么你的层次上升了一个档次。记得当时是20xx年2月初去参加学习的,4月初就应急被调回原测试组了。总共不到两个月的时间,我总共完成了3个模块的自动化建设,第1个模块搞了3个多星期,第2个模块不到2个星期,第3个模块一个星
33、期就搞完了(第3个模块算是友情支援呢,哈哈)。4月初被调回原测试组后,就一直做救火的工作。差不多5月份的时候才正是开始做我们T项目的自动化。其实也就是把我学习的自动化框架移植过来,做T项目自动化测试。另我比较遗憾的是,T项目的测试一直都很紧,而自动化测试并没有被推广和充分利用。直到我离职前,测试组为应付测试部自动化考核指标,才得到重视。这里我谈一下自己对自动化测试的理解。1、自动化测试用于提高测试效率;2、自动化测试可以完成一些无法手工完成的测试,例如长时间不间断的测试;3、自动化虽然能够发现问题,但主要是对继承的.功能进行测试,保证以前的老功能。(这个跟项目有关,GUI自动化测试比较复杂,如
34、果是嵌入式设备或芯片的自动化测试,对自动化测试的理解可能会不一样)二、开发小工具我在自动化学习期间,表现出来的专业技能和良好的学习能力,得到了同事和主管的认可。鉴于此,在4月中旬的时候,测试组的Leader给我安排一个任务,使用Excel表格开发一个工具,用于收集和统计记录的数据。要求该工具能够代替手工计算,提升测试效率。任务完成的截至日期是五一。给我安排的时间大概为一周。该工具的实现方式并不难,就是设计一个EXCel表格,然后在里面嵌入VBA脚本,以宏的方式代替手工计算。对我来说最大的挑战就是:1、短时间内学会VBA编程;2、提取需求,设计Excel表格的格式,使该工具具有较好的易用性。当我
35、接到任务后,下班回家就开始到网上搜集关于VBA资料。当时我找了一个星期,都没有让我满意的文档。最终只找到一篇国人写的PDF文档,但是那篇PDF文档只是让我初步了解了VBA是个什么东东,并不能满足我的实际需求。最终,在写VBA脚本期间,我还是参考微软自带的帮助文档搞定的。本来计划是在四月底的一个星期开展该项任务,但实际上直到4月的最后两天我才有时间。记得当时,我花了一天半的时间与我的客户也就是我的同事,共同讨论需求,并设计EXCel表格的格式,让其评审。最终写脚本花费了4月的最后一个下午,以及五一期间的三个下午的时间,总计4个下午的时间,完成该工具的开发。而且我五一期间的工作并没有申报加班,是无
36、偿劳动啊。其实工具开发完成后,还是有些问题,如:1、程序崩溃2、有1/3的功能基本没有被使用3、自动生成的表格,奇丑无比三、负责M项目测试20xx年10月份,我开始独立负责M项目的测试工作。M项目是个小项目,大体情况如下:代码量:大约IOK行开发语言:C#软件环境:WindowsPPC20xx硬件环境:hp的PDA人力投入:开发3人,测试就我1人M项目的测试需求分析、测试设计、测试用例编写、测试执行到测试报告,全部由我一个人搞定20xx年10月12月中旬这段时间,主要是完成前期的测试分析与设计。12月中旬,就进入了实际的测试阶段,20xx年1月底,软件发布。回顾这4个月的工作,有做的好的,也有
37、做的差的。下面对这些进行总结。做的比较好的:1、测试进度把握比较好,在规定时间内,甚至提前完成了测试任务;2、与开发人员的沟通较好,使问题能够较顺利的解决,基本没有内耗,双方合作愉快;3、测试的重点把握较好,把很多严重问题,在测试前期就给暴露出来了;做的不好的,待改进的:1、前期的测试分析能力较弱,测试规格分析不全,测试用例编写质量不是高。到后期测试时,才发现很多规格没有覆盖到,需要补充测试用例。而且之前写的测试用例与实际测试情况,有些偏差,用例的可用性差,又花了很多时间去修改用例。2、前期的测试计划制定比较差,实际工作较之计划偏差过大。吴江装饰网反正10月、11月那段时间,M项目的工作是乱七
38、八糟的,还好关键时间点的把握还算到位。3、测试对象选择上疏忽,导致漏测。M程序是个工具软件,主要用于查询和设置设备的某些参数或配置。我当时只考虑到对所有支持的设备进行遍历,却未考虑到设备上所有单板的遍历。结果技术支持工程师到香港试用该工具时,发现某块叫PMlD的单板无法识别。后续,我们对大部分单板进行了遍历,还发现了很多隐藏的问题。这是一项较大的疏忽。4、在做内部模拟试验局测试时,对测试环境的选择有较大疏忽,导致漏测。在做内部试验局的时候,我为了偷懒只选择了3个不同设备的组网测试,而没有考虑到大规模组网情况下的测试。后来,技术支持工程师拿M软件到广州试用时,程序的某项功能就不正常了,原因就是大
39、规模组网时,通信数据的传输是多包的,而M程序的底层函数没有对多包的情况进行处理,导致该项功能不正常。当时,在其他实验室是有类似环境的,而我却为了偷懒:(虽然M项目的测试有很多不足,但是总体情况良好,我对产品的质量有信心:)四、救火大概是2()xx年7月份时,我们组组长跟我说,要派我到B组去学习3个星期。等我去了B组才发现自己是被派来救火的。来B组支援测试,主要是完成一项测试任务,说具体点,就是把一件事情干600多次,没任何技术含量。我当时真是郁闷坏了:(虽然心底是比较郁闷,但毕竟也就3个星期,想着忍忍就过去了。具体的任务很简单:大概有80种板子,每种板子大概有8套软件,用T工具对80多块板子把
40、8套软件都加一次,观察软件加载过程中,业务是否正常,板子加完软件后,运行是否正常。还有一个也是其他组借调过来的新员工,跟我一起干这件事情。我600多次,他也差不多60()次。还好这个家伙,心态很好,做事情也很勤奋。最初B组给的方案是这样的:先用第1套软件把80多个板子加载一遍,再用第2套,第3套,直到第8套。开始工作几天,我们就按这种方案执行,但按这种方案执行的效率很差。主要因为实验室常用的板子差不多只有3()块,其他的板子都藏在箱子里,而且有些板子B组根本没有,需要到其他项目组去借,这样针对软件版本,对80多块板子进行轮循加载,效率就很低,因为每加一套软件,就要去寻找80多块板子。当时,我和
41、那个新员工都很愁,按照这种做法,这项任务3个星期根本就无法完成。B组负责带我们的两个员工,也表示比较无奈。郁闷过的第2天一早,我就直接找B组的老大谈话,“按照你们提供的这种方案,我们在三个星期内根本无法完成任务,而且还有诸多其他困难:1、部分板子是坏的;2、某些板子实验室里根本就没有;3、对设备不熟悉。”就这样,B组老大把组内相关骨干人员都叫过来开会,重新商讨了一套方案,并要求他们全力支持我们的工作。开了会后,B组的人就比较支持我们的工作了,启用新的方案后,还提前了1天时间把工作完成:)这里我体会比较深的是:在做一份工作前,一定要弄清楚这项任务到底要做些什么、要怎么做、要做到什么程度,工作中还
42、要定期汇报工作(基本上以日报、周报的形式,用邮件发送),如果出现了解决不了的困难,一定要向老大汇报,如果老大也解决不了,那他也不能责怪你无能:)五、工作中的陷阱在辞职前的几个月,有个师弟也是老乡X君,得知我做过自动化项目后,便来向我了解自动化测试相关的情况。从与X的聊天过程中了解到,他也正在做自动化,他们组测试的产品规模比较大,不过做自动化的只有两个新人,而且是使用一种新的GUl测试工具。他在给我讲他们具体工作时,了解到他们的自动化测试非常原始,就是针对一个用例录制一套脚本,几百个测试用例,大概录制几百个脚本,根本没有对公共进行提取,更别提有什么自动化测试框架了。X君与另外一个人,在自动化方面
43、都是新手,没有相关经验,他们不知道这样做会给后期的维护带来多大的麻烦。而且他们主管也不太懂GUl测试的自动化,只是每天要他们汇报工作进度,期望在两个月内完成那几百个脚本。经过我细致询问后,我猜测他们做这项自动化工作,基本上是为了应付部门自动化考核而做的,而并非为了提高测试效率,保证产品质量。我也可以体谅X君主管的难处:测试组人力本来就紧张,而部门又要考核自动化指标,他只有弄两个人来应付一下部门的考核了。这样说来,X君和他另外一位同事就是受害者了,被安排做一件这么没意义的事情。对他们我只能表示同情了。对于这类BT主管吩咐的没啥意义的事情,我的体会就是能推掉不做就不做,如果实在推不掉,就完全按照他
44、的意思做,他要怎么做就怎么做,要做成什么样就做成什么样。实在搞郁闷了就老板炒鲸鱼吧。六、其他记得刚进公司那一阵,对我们新员工有这样那样的培训,估计转正前至少被培训了2()门课吧。具体讲的都是产品知识、测试技能、编程方面的东东。那些讲课的老师水平也参差不齐,PPT写的水准也有好有坏。总体感觉就是那些培训是在浪费时间,如果自己看这些资料效果都要好很多。在转正前,作为新员工要给部门的“老”员工讲课,讲自己所学习过的知识,然后下面的“老员工会发狂了似的问你问题。现在我感觉这种方式真的是一种非常好的检验方法,不但检验了你的学习情况还锻炼了你讲解PPT的能力。七、感悟和进步通过这种方式,我觉得自己在很多方
45、面有提高:1、写PPT的水平。后续工作中,写PPT汇报工作,做的是又快,又漂亮。2、沟通能力。最初别人问我一个问题,我还没完全理解他的意图,就以自己的理解,淅沥哗啦的说了一堆别人不想知道的东东,搞得别人一头雾水。此后,别人每问我一个问题,我都会先把他的意图或意思搞搞清楚了,确认后,再以最精练的语言来回答他的问题。3、懂就是懂,不懂就别乱说。记得最早“老”员工问我一个我自己不是很懂的问题,我通常是按自己的理解方式,跟他胡吹一通。结果他再一细问,我就傻了。知道就知道,不知道就别乱说,这点很重要,尤其是在参加面试的时候,如果自己不是很动,别人一问你就会露馅。20xx年原公司并入新公司集团,我也随同原
46、公司一起成了新公司的一员。我所在的部门是研发中心,担任副经理一职,配合王总与单总开展工作。工作内容总结:上半年的工作仍是延续以前的三维XXXX产品(下面简称AA)的研发。主要的工作内容包括下面一些:AA研发管理工作:一开始组织进行真实矢量数据的绘制,用于实现用户标准,POl显示等。这部分工作完成了雏形后,又启动了批量矢量的预研工作,下半年小组成员完成了这一内容的阶段版本。同时完成了一个阶段的程序结构梳理、性能调优,开展了一些VR效果及基础GIS功能G则量等)实现的工作。在组织研发工作的同时,因市场需要,我们的产品开始投入使用。其中我负责的两个是XXXX测绘工程院前期合作、XXXX预研合作。这两
47、个合作都没有明显的成果,只能算是产品的测试使用。通过这些小任务,我们也整理了一些我们软件的不足,收集了一些完善意见,同时我组织人员开发了一个由maxx数据直接生成产品自有格式的工具,扩充了产品支持的三维模型数据格式。下半年由于XXXX项目的需要及当时部门的人员情况,领导安排我负责停滞了很长时间的XXXX三维平台升级项目任务。因以前的老平台无法满足规划局用户共享交换的需要,公司决定用新研发的AA产品对XXXX共享平台进行升级。我们在XXXX建设了一个十人左右的队伍,基于AA的SDK进行应用开发。完成此项目的过程中,我的主要工作内容是:在领导的支持下组建队伍、整理用户需求、分配工作任务、与公司研发
48、队伍进行沟通协调、客户汇报。同时,对公司研发的任务内容、技术路线等我也提出了一些自己的建议和看法。并协助领导开展了部分人员的思想工作。因项目需要,完善了产品的地形、影像数据处理工具,使数据展示的效果比以前有了提升。至目前为止,项目任务已基本完成,与客户要求的6个月时间相吻合,客户关系也已经理顺,算是保住了XXXX这个老市场,XXXX的项目也锻炼出了一支应用项目实施的队伍,部分员工成长迅速,很有潜力。XXXX项目任务完成的过程中,得到了研发人员的大力支持,同时xxxx的项目需求也给AA研发指明了一些方向。应该说,xxxx项目是我们AA应用的一个完整检验。基于XXXX项目,研发完成了地下管网数据展示的一个阶段版本。算是对AA产品做了一个较大的扩展,也可作为产品区别与大部分三维产品的一个特点。年度工作中存在问题和不足20xx年的工作任务算是完成了,在完成这些任务的过程中,我意识到自己还存在许多不足。主要有下面几个方面: