软件测试人员成长经历分享
- 格式:docx
- 大小:56.52 KB
- 文档页数:5
刚开始做测试的同事会有一种感觉,认为测试实际上是在充当这个产品的第一用户。
也有人认为,测试其实很简单,没有什么技术可言。
其实,测试说易也易,因为进入门槛低;说难也难,因为测深测精不简单。
黑盒测试很讲究策略,测试也是一门学问。
初涉测试的心路历程对测试的认识,每个测试人员都有一个过程。
我对测试的认识,在每个阶段各不相同,其中也走了不少弯路。
在此,我用第三人称把自己对测试工作的认识过程写出来,希望后来的同事能从中得到启发。
第一阶段学习+验证对于新来的同事,刚刚涉及测试,往往踏不下心来。
感觉测试是件没完没了地事情,并且单调重复、枯燥乏味,没有激情、没有成就感。
这是很正常的现象,刚进入一个新的岗位,总有一个适应过程。
在这一阶段,新员工需要做的事情是,先学会使用所测的软件,熟悉他的每一个功能,弄清楚每一个功能的正确效果应该是什么?然后才开始尝试着去找一些肤浅的问题。
这一阶段的感觉是:"测试实际上就是验证产品每个功能的有效性"。
新员工这一阶段虽然不太出成绩,但却很重要,因为这是以后工作的基础。
第二阶段与开发对立的误区当熟悉了所测产品的功能,并且找到测试的感觉后,就开始较深入地测试了。
在这一阶段,新员工会逐渐发现一些严重的BUG。
当看到自己发现的问题被解决后,才真正感觉到自己在参与产品的生产。
渐渐地,渐渐地,就会感觉到测试其实也挺有趣。
尤其是发现一些死机或特别严重的错误时,有时会兴奋上几个小时。
这是他进入状态的必然过程。
此时,他对测试的认识是:"测试,就是要找出产品的缺陷,是证明当前产品不可用的一种行为"。
这一阶段非常值得注意!很多软件公司常说:"开发和测试的行为是对立和矛盾的",这实际上是测试工作的误区。
第三阶段与开发主动配合随着测试经验的积累,对工作的认识也逐步深入。
最后,领测会发现,开发和测试之间,本质上是一个合作的过程,目标本是一致的。
都是为了尽量减少发布产品中的错误,达到用户可接受的程度。
软件测试工程师经验分享:年度个人工作总结引言:在过去的一年里,作为一名软件测试工程师,我不断学习和成长,积累了丰富的经验和知识。
本文将对我在过去一年中的工作总结进行分享,包括工作重点、项目管理、测试策略、自动化测试以及团队合作等方面。
一、工作重点与挑战在工作的最初阶段,我意识到了明确工作重点的重要性。
在测试项目中,我主要关注以下几个方面:1.需求分析和评审:及时参与需求评审,确保对需求的理解准确,为后续测试工作打下基础。
2.测试计划和策略:制定详细的测试计划,明确测试范围和测试目标,并制定合适的测试策略,以保证测试质量和效率。
3.缺陷管理和跟踪:建立完善的缺陷管理系统,并及时跟踪缺陷的修复情况,保证软件质量得到及时改进。
4.团队协作与沟通:积极与开发团队和产品团队进行沟通和合作,确保项目的顺利进行。
二、项目管理与进度掌控在项目管理方面,我始终保持对整个项目进度的掌控,并采取了一系列措施以确保项目按时交付:1.优化测试流程:识别并优化测试流程中的瓶颈,采用适当的工具和方法,提高测试效率。
2.合理分配资源:根据项目需求,合理分配测试资源,确保每个测试任务都能得到适当的关注和分配。
3.持续跟踪和监控:及时跟踪测试进度和项目进展,并及时向项目经理汇报测试结果和风险,以便项目经理及时调整项目计划。
三、测试策略与方法选择在测试策略和方法选择方面,我始终坚持根据项目特点和需求来确定最合适的测试策略。
具体措施如下:1.功能测试:对软件功能进行全面而深入的测试,确保软件的各项功能得以正常运行。
2.性能测试:通过模拟用户并进行压力测试,评估软件在高负载环境下的性能表现,以及寻找性能瓶颈。
3.安全测试:检测软件的安全漏洞和潜在风险,确保软件在用户使用过程中的信息安全性和可靠性。
4.兼容性测试:测试软件在不同操作系统、不同浏览器和不同版本的情况下的兼容性,确保软件能够在各种环境下正常运行。
四、自动化测试与工具选择在自动化测试方面,我积极推动自动化测试的实施,并选择了适当的测试工具来提高测试效率和质量:1.选取合适的自动化测试工具:根据项目需求和技术特点选择合适的自动化测试工具,如Selenium、Jenkins等。
时光荏苒,转眼间我已经在软件测试这个岗位上度过了十个春秋。
回首这段历程,我感慨万分,心中充满了对这份工作的热爱和感激。
在这十年里,我见证了软件测试行业的蓬勃发展,也亲身经历了个人职业生涯的起伏。
在此,我想以这篇感言,对自己过去十年的工作历程进行梳理,并对未来充满期待。
一、初入职场,懵懂无知记得刚进入软件测试行业时,我对这个职业充满了好奇。
在大学期间,我学习的是计算机科学与技术专业,对于软件测试这个岗位,我并不了解。
然而,当我真正接触到这个领域后,我被它独特的魅力所吸引。
那时,我对测试流程、测试方法、测试工具等方面的知识知之甚少,只能边学习边实践。
二、学习成长,逐步提高在初入职场的那段时间里,我不断学习,努力提高自己的专业素养。
通过阅读书籍、参加培训、向同事请教等方式,我逐渐掌握了软件测试的基本理论和方法。
在工作中,我积极参与项目,不断积累经验。
从最初的测试员,到测试组长,再到测试经理,我一步步成长,逐渐成为团队中的核心力量。
三、团队协作,共同进步软件测试是一个需要团队协作的岗位。
在过去的十年里,我与团队成员们携手共进,共同面对挑战。
我们相互学习、相互支持,共同提高。
在这个过程中,我深刻体会到了团队协作的重要性。
以下是我对团队协作的几点感悟:1. 信任与尊重:团队成员之间要建立信任,尊重彼此的工作方式和意见,这样才能更好地协作。
2. 沟通与交流:良好的沟通是团队协作的基石。
我们要保持沟通渠道的畅通,及时分享信息,确保项目顺利进行。
3. 分工与合作:根据团队成员的能力和特长,合理分工,发挥各自优势,共同完成任务。
四、技术创新,与时俱进随着科技的发展,软件测试行业也在不断变革。
在过去十年里,我见证了测试工具、测试方法、测试流程等方面的创新。
以下是我对技术创新的几点看法:1. 测试工具:从最初的缺陷跟踪工具,到现在的自动化测试工具、性能测试工具等,测试工具的发展为我们提供了更多便利。
2. 测试方法:从传统的黑盒测试、白盒测试,到灰盒测试、探索性测试等,测试方法的创新使我们的测试工作更加高效。
软件测试工程师从2023年工作中学到的经验和教训2023年的软件测试工程师我是一名2023年的软件测试工程师,经过了这几年的工作,我在不断提高自己的能力的同时,也积累了一些宝贵的经验和教训。
在这篇文章中,我将会分享我的一些经验和教训,希望对未来的软件测试工程师有所帮助。
1.注重自我学习和提高在软件测试领域,技术变化迅猛,新的技术和方法不断涌现,因此,不断学习和提高自己是十分重要的。
在我的工作中,我参加了很多培训和课程,也自学了许多相关的知识,例如基本的编程语言,自动化测试工具,测试设计等等。
这些技能和知识的应用,不仅提高了我的工作效率,同时也增加了我在团队中的贡献并提升了我的自信心。
2.重视测试计划和测试设计在进行软件测试的过程中,不仅需要注重测试执行,更需要关注测试计划和测试设计。
在制定测试计划时,我会考虑到软件测试所需的时间与资源,测试的范围,测试的目标等等。
而在进行测试设计时,则会仿照测试用例模板,将测试点分门别类,确保测试的全覆盖和合理性。
这样做,可以提高测试工作的效率和高质量。
3.积极与团队沟通协作与同事和领导进行充分的沟通和协作是必不可少的,可以帮助避免测试和开发团队之间的冲突,减少重复的工作,提高生产效率。
在我的工作中,我与团队成员进行了大量的谈话和合作,参加了一些跨部门的项目,以此来提高团队协作和管理的技能。
4.多考虑用户体验软件测试的最终目的不仅是检验软件的功能,更重要的是用户的体验。
因此,在测试中,我会注意到软件的易用性、界面和设计等问题,并针对性地提出改进建议。
这样做有助于改善软件质量,并对公司的长远发展有利。
5.总结经验教训,提高反思能力在我们的工作中,我们不可避免地会犯错误和遇到挑战。
对于每一次的错误和挑战,我总是进行反思和总结。
我会认真思考自己的错误和不足,并思考如何避免类似的错误,提高自己的能力。
通过反思和总结,我不断地成长和进步。
在这篇文章中,我分享了作为一名软件测试工程师从工作中学到的经验和教训。
软件测试行业个人工作总结时光荏苒,转眼间我已经在软件测试行业度过了三年的时光。
回顾这段时间,我从一个对软件测试一无所知的菜鸟,逐渐成长为一个具有一定经验的测试工程师。
在这过程中,我收获了许多知识和技能,也遇到了不少困难和挑战。
在此,我想对自己在软件测试行业的工作进行一次总结,以期对今后的职业发展有所启发和帮助。
一、工作经历自从加入软件测试行业以来,我先后参与了多个项目的测试工作,涵盖了金融、电商、教育、医疗等不同领域。
在這些项目中,我不仅掌握了各种测试方法和技巧,还学会了如何与团队成员协作,提高工作效率。
1. 金融项目这是我加入软件测试行业的第一个项目,主要涉及金融业务的管理和交易。
在这个项目中,我负责对交易模块进行功能测试和性能测试。
通过这个项目,我了解了金融行业的基本业务流程,熟悉了金融系统中的一些常用术语。
同时,我还学会了如何使用性能测试工具,如JMeter,进行压力测试和并发测试。
2. 电商项目这个项目是一个电商平台,包括前台展示、后台管理和订单处理等功能。
我主要负责对商品管理、订单管理和支付模块进行测试。
在这个项目中,我深入了解了电商业务流程,掌握了各种测试策略和方法。
此外,我还学会了使用自动化测试工具,如Selenium,进行Web界面测试。
3. 教育项目这是一个在线教育平台,包括课程管理、学生管理和教师管理等功能。
在这个项目中,我负责对课程管理模块进行测试。
通过这个项目,我了解了教育行业的基本业务流程,熟悉了在线教育系统中的一些常用术语。
同时,我还学会了如何编写测试用例和测试脚本,提高测试效率。
4. 医疗项目这是一个医疗信息管理系统,包括患者管理、医生管理和药品管理等功能。
我主要负责对患者管理和医生管理模块进行测试。
在这个项目中,我了解了医疗行业的基本业务流程,熟悉了医疗信息系统中的一些常用术语。
此外,我还学会了如何使用数据库查询语句,进行数据验证。
二、工作总结1. 测试技能的提升在软件测试行业工作的三年里,我不断提高自己的测试技能。
软件测试总结8篇撰写突出的总结能够增强职场人的文字功底,我们在编写总结的过程中,务必要注意内容具体。
下面是作者为您分享的软件测试总结8篇,感谢您的参阅。
软件测试总结篇1时光荏苒,从毕业到现在已经10年,10年来一直从事着软件测试的工作。
从一个什么都不会,到测试技术人员再到测试管理,期间有迷茫,有痛苦,有弯路,有捷径。
今天对自己过去的10年测试经历做一个总结,一是给自己重新出发增加动力,二是给刚入道的、迷茫中的测试朋友一点点建议,希望你们少走弯路。
首先,谈谈测试职业规划,即做什么的问题。
所谓方向比努力重要,这绝对是一句真理。
如果能在刚走上测试工作岗位的时候明白这个道理,那么不出5年,你一定能成为某一测试领域的专家,那时不管是薪水、自信心都是顺其自然的事情。
但是遗憾的是,我们获取的太多信息是,测试人员是一个通才,什么都要学,什么都要懂。
结果这样的一个方向,导致了3脚猫功夫的测试人员一大把。
那么什么都懂一点的测试人员难道就没有用武之地了吗?也不是,可以朝着测试管理岗位发展。
说到这里,引出了测试职业规划的第一条路:测试管理。
那么很容易想到职业规划的另外一条路,测试技术专家。
在测试技术领域里,无外乎就是性能测试专家和自动化测试专家。
明确了软件测试职业规划的三个方向,接下来就是如何选择一条适合自己的方向。
下面给出我的几条建议。
关于选择测试管理:首先你一定不是一个喜欢技术,对技术敏感的人,这个很容易判断。
第二,你一定是个善于沟通,组织协调能力强的人。
第三,你的长期抗压能力较强,上能顶住领导批评,下能顶住下属埋怨。
能受得了委屈,吃的了亏。
第四,你对管理工作充满持续的激情,如果过去你是一个比较如鱼得水的学生干部,那更加没问题。
总之,相对你的iq,你的eq更高。
那么从性格上来说你比较适合做测试管理工作。
关于选择性能测试专家:正好和测试管理人员具备的性格相反,首先,你不喜欢组织协调这样的工作,你性格有些孤傲,你上学的时候一定不是学生干部,或者不是一个如鱼得水的学生干部。
软件测试个人工作总结的范文6篇第1篇示例:我是一名软件测试工程师,经过一段时间的工作,我对软件测试有了更深入的了解,也积累了一些经验。
在这篇文章中,我将总结一下我个人的工作情况,包括工作内容、收获和改进方向等。
我在工作中主要负责软件的功能测试和性能测试。
在功能测试方面,我会根据需求文档编写测试用例,并通过手动测试和自动化测试来验证软件的功能是否符合设计要求。
在性能测试方面,我会使用性能测试工具来模拟多种场景下的用户操作,以评估软件在不同负载下的性能表现。
在工作中,我遇到了很多问题,比如需求变更、bug修复延迟等,但通过和开发人员和产品经理的沟通,以及不断学习新知识,我成功地解决了这些问题,保证了软件的质量。
在工作中,我也收获了很多。
我对软件测试的流程和方法有了更清晰的认识,比如测试用例设计、缺陷管理等。
我提高了沟通能力和团队协作能力,能够更好地与团队成员合作,共同完成软件测试任务。
在未来的工作中,我会继续学习和提升自己,不断改进测试方法和流程,提高测试效率和质量。
我也希望能够深入了解软件开发的各个环节,更好地理解软件产品,为产品的质量和用户体验做出更大的贡献。
软件测试工作既充满挑战,也充满乐趣。
通过不断学习和努力,我相信我可以成为一名优秀的软件测试工程师,为团队的成功和产品的卓越贡献自己的力量。
【字数: 346】第2篇示例:在软件测试工作中,我经历了许多挑战和收获,不断提升自己的能力和水平。
通过对过去一段时间的工作总结和反思,我认为自己在软件测试领域取得了一定的进步和成就。
我在软件测试中注重团队合作。
团队合作是软件测试工作中必不可少的一部分,只有团结协作,才能更好地完成测试任务。
在团队中,我积极主动地与开发人员、产品经理、项目经理等进行沟通和交流,及时反馈问题,协助解决bug,确保软件质量。
通过团队合作,我学会了倾听、理解和尊重他人,提高了自己的沟通和协调能力。
我注重自我学习和提升。
软件测试是一个不断学习和提升的过程,只有不断学习新知识和掌握新技能,才能跟上行业的发展和需求。
软件测试三年经验自我介绍大家好!我是[你的名字],做软件测试已经有三年啦。
我当初一头扎进软件测试这个领域,就是因为我这人特别爱挑毛病,你能想象吗?哈不是那种找茬儿让人讨厌的,而是我看到一个软件就忍不住去想,这里会不会有啥问题呢?这一琢磨,就一头扎进软件测试里出不来咯。
这三年可真是充满惊喜和挑战的三年。
我参与过好多不同类型的项目,从小小的手机应用到复杂的企业级软件,每一个都像是一场刺激的冒险。
你知道吗,当你在测试的时候,就像是一个探险家在未知的领域里探索,寻找那些隐藏起来的小怪兽(也就是bug啦)。
有时候为了找到一个特别隐蔽的bug,我能花上好几个小时,甚至一整天。
那种找到bug后的成就感,就像发现了宝藏一样,简直太棒了!我觉得我在软件测试里最大的优势就是细心。
我对待每个测试环节都特别认真,就像对待自己心爱的宝贝一样。
而且我还很有耐心,哪怕是反复测试同一个功能,我也不会觉得厌烦。
不过呢,我也不是个只知道闷头干活的人。
我特别喜欢跟开发团队沟通,我觉得这就像打配合一样,我们的目标都是让软件变得更好嘛。
有时候也会有争论,但是这种碰撞真的能让我们都进步呢。
工作之外我也是个很热爱生活的人。
我喜欢旅行,去不同的地方感受不一样的风土人情。
每次旅行就像是打开一扇通往新世界的门,看到那些不同的风景和文化,我就感觉自己的世界变得更大了。
我还喜欢看电影,特别是那些烧脑的悬疑片,一边看一边跟着剧情推理,可有意思了。
你有没有看过那种特别让人意想不到结局的悬疑片呀?我也一直在学习新的东西,毕竟软件测试这个领域一直在发展嘛。
我现在就在研究一些新的测试工具和技术,感觉自己像个小海绵,不断吸收新的知识。
我也想把这些新的东西用到我的工作当中,让我测试的软件更加完美。
这就是我啦,一个有着三年软件测试经验,热爱生活、喜欢探索新事物的我!希望能和大家分享更多关于软件测试或者其他有趣的事情哦!。
软件测试实习转正后的个人成长历程总结这是一篇关于软件测试实习生转正后的个人成长历程总结,时间点是在2023年。
在这篇文章中,我将分享我自己的实践经验,并探讨我在过去几年中从实习生到全职测试工程师的成长历程。
首先,我非常感激我所在的公司,因为他们给了我机会成长。
2019年,我作为一名大学生软件测试实习生加入了这家公司。
在这里,我学到了软件测试的基础知识和一些实践经验,同时也聆听了公司的老员工分享的技术资源和实践经验。
我所在的团队主要负责安卓和iOS应用程序的测试。
从第一天开始,我就被分配到了较为基础的测试任务,如手动测试、回归测试、bug修复验证等。
此外,我还要为测试用例的编写和测试过程的优化提供一些想法。
对我而言,这份实习工作的最大收获是学习了测试技术和测试文档的编写方法,以及学会了如何在实践中分析测试结果和找出问题所在。
在结束实习生活时,我对于安卓和iOS的测试流程和方法已经有了较全面的掌握。
在2019年秋季,我顺利转正,成为了公司的全职测试工程师。
随着时间的推移,我的工作日益丰富,我所担当的任务也开始发生了改变。
在我加入的时候,我们团队只是需要进行手动测试,而现在,我们已经实施了自动化测试,并将其作为一个核心技术使用。
我在自动化测试方面也进行了一些尝试。
我认为,自动化测试可以通过测试案例和脚本的编写来简化测试工作,并提高工作效率。
此外,我还开始关注一些新技术的学习,并在实践中应用。
我开始学习比较流行的测试框架和工具,如Appium和UI Automator。
我目前主要负责Appium 自动化测试的实践与开发,包括测试用例脚本编写、测试结果分析、bug跟踪等。
值得一提的是,我也非常注重沟通以及和团队成员的合作。
我会和开发人员、产品经理和其他测试人员积极沟通,因为我认为这有助于解决工作中困难和遇到的问题。
在互动过程中,我也学会了如何更好地组织和分配工作,如何对测试过程进行全面的管理和监督。
最后,我相信,作为测试工程师的我应该不断学习新技术和工具,并且了解开发流程、产品设计和用户体验。
软件测试工程师在软件公司的工作经验作为一名软件测试工程师,在软件公司的工作经验是我职业生涯中最为宝贵的一部分。
通过与团队合作、参与各种项目以及面对挑战,我不仅获得了专业技能的提升,还培养了沟通能力、问题解决能力和团队协作精神。
在这篇文章中,我将分享我在软件公司的工作经验,包括工作职责、项目经历以及所获得的成就与教训。
一、工作职责作为一名软件测试工程师,我的主要职责是确保公司开发的软件产品质量达到客户和行业标准。
我负责设计和执行测试计划、编写测试用例、执行测试、分析测试结果并提供相关报告。
此外,我还与开发团队紧密合作,及时反馈问题并协助解决缺陷。
我深知自己的职责在于发现问题并提供解决方案,以确保软件产品的可靠性和稳定性。
二、项目经历在软件公司的工作期间,我参与了多个项目,其中一个显著的项目是开发一款在线支付系统。
该系统需要在不同平台、不同浏览器和不同网络环境下进行全面测试。
我和团队一起制定了详细的测试计划,并编写了大量的测试用例,包括功能测试、兼容性测试、性能测试等。
通过持续的测试和反馈,我们成功地发现并解决了许多问题,确保了支付系统的安全性和可用性。
另一个项目是针对手机应用程序的测试。
该应用程序需要在各种移动设备上运行,并保证用户友好性和稳定性。
我负责设计和执行测试用例,并积极与开发团队合作,解决测试过程中遇到的问题。
通过和用户的密切反馈和产品改进周期,该应用程序得到了良好的用户评价,并顺利上线。
三、成就与教训通过在软件公司的工作经验,我取得了一些令人自豪的成就。
首先,我成功地改进了公司的测试流程,提出了更有效的测试方法和策略,提高了软件质量。
其次,我培养了良好的团队合作精神,并与开发人员、产品经理和测试团队建立了良好的合作关系。
这种合作关系有助于我们更好地理解产品需求,并共同解决问题。
然而,我的工作经验也教会了我一些重要的教训。
首先,沟通是至关重要的。
与团队成员、项目经理和客户保持良好的沟通可以减少误解和问题。
时光荏苒,转眼间,我已在软件测试领域工作多年。
回首这段历程,我感慨万分,从初入职场的新人,到如今成长为一名资深的软件测试工程师,我经历了无数的挑战与成长。
在此,我想借此机会,对自己过去的工作历程进行总结,并对未来充满信心。
一、初入职场,懵懂无知记得刚进入公司的时候,我对软件测试一无所知,对于测试流程、测试方法、测试工具等方面都十分陌生。
在导师的悉心指导下,我逐渐了解了软件测试的基本概念,掌握了测试流程和测试方法。
然而,在实际工作中,我发现自己还是有很多不足之处。
二、不断学习,提升自我为了提升自己的专业技能,我利用业余时间学习各种测试工具,如Selenium、Appium等,并积极参加公司内部培训,了解业界最新的测试技术和趋势。
在项目实践中,我不断总结经验,逐步提高了自己的测试能力。
三、团队协作,共同进步软件测试工作需要团队协作,我与团队成员保持良好的沟通,共同解决问题。
在项目开发过程中,我们相互支持,共同面对挑战。
在这个过程中,我学会了如何与不同性格的人相处,提高了自己的沟通能力和团队协作能力。
四、测试思维,严谨求实作为一名软件测试工程师,严谨求实是必备的品质。
在测试过程中,我始终秉持着“发现问题、解决问题”的原则,对每一个测试用例都进行仔细分析,确保测试结果的准确性。
同时,我也学会了如何从不同的角度思考问题,提高自己的逻辑思维能力。
五、关注细节,追求完美软件测试是一项细致入微的工作,任何一个细节的疏忽都可能导致严重的后果。
在测试过程中,我注重细节,对每一个功能点都进行充分测试,力求做到万无一失。
同时,我也学会了如何将细节与整体相结合,提高自己的全局观。
六、面对挑战,勇往直前在软件测试工作中,我遇到了许多挑战,如复杂的业务逻辑、性能瓶颈等。
面对这些挑战,我始终保持积极的心态,勇于尝试,不断突破自我。
在这个过程中,我学会了如何分析问题、解决问题,提高了自己的抗压能力。
七、展望未来,信心满满随着我国软件产业的快速发展,软件测试工程师的需求日益增长。
2024年软件测试员工作总结8篇篇1尊敬的领导、各位同事:在这里,我作为一名软件测试员,非常荣幸地向大家汇报我过去一年在软件测试方面的工作总结。
在这里,我要感谢公司给予的机会和信任,让我能够在这个岗位上得到锻炼和成长。
下面,我将从工作内容、工作成果、经验教训、感悟与思考等方面进行总结,并附上一些个人照片,以便更好地展示自己的形象和工作状态。
一、工作内容与任务在过去的一年中,我主要负责了公司各款软件产品的测试工作,包括功能测试、性能测试、安全测试等。
具体任务包括:1. 根据产品需求和设计文档,编写测试用例和测试计划;2. 执行测试用例,记录并分析测试结果,及时发现和报告问题;3. 协助开发人员解决问题,并对修复结果进行验证;4. 参与测试总结和经验分享,提出改进意见和建议。
二、工作成果与亮点通过不断努力,我在过去一年中取得了一定的成果和亮点:1. 成功地发现并报告了多个软件缺陷,为产品的质量和稳定性做出了贡献;2. 协助开发人员解决了多个技术难题,提高了开发效率和质量;3. 参与了多个跨部门的协作项目,与团队成员建立了良好的合作关系;4. 成功地推广了自动化测试工具和方法,提高了测试效率和准确率;5. 成功地参与了公司质量文化建设的活动,提高了全员的质量意识。
值得一提的是,在过去的一年中,我不断学习和尝试新的测试技术和工具,积极推动自动化测试在公司的应用。
通过不断的实践和总结,我积累了丰富的测试经验和技术储备,为今后的工作打下了坚实的基础。
三、经验教训与反思在工作中,我也遇到了一些问题和挑战,通过反思和总结,我认识到以下几点:1. 测试工作需要不断学习和提高自己的技能水平,以适应技术的发展和市场变化;2. 测试工作需要与其他部门紧密合作,建立良好的沟通和协作机制;3. 测试工作需要注重细节和用户体验,确保软件产品的质量和稳定性;4. 测试工作需要不断总结和分享经验教训,提高团队的整体水平。
四、展望与计划对于未来,我充满信心和期待。
软件测试工程师的职业履历作为一名软件测试工程师,我始终将质量视为工作的核心。
在过去的几年里,我积累了丰富的经验和知识,从而成为一名卓越的软件测试工程师。
在这篇文章中,我将分享我在职业生涯中所取得的成就和经验。
1. 学术背景和第一份工作我在大学期间主修计算机科学,并在软件测试方面进行了专门的学习。
毕业后,我加入了一家软件开发公司,担任软件测试工程师的职位。
在这个职位上,我负责测试公司的产品,并确保其质量满足客户的要求。
在这个职位上,我学到了很多关于软件测试的基础知识和技能。
我学会了如何编写测试计划和测试用例,以及如何使用不同的测试工具和技术。
我还学会了如何与开发团队紧密合作,以及如何解决在测试过程中出现的问题。
2. 提升技能和晋升随着时间的推移,我逐渐提升了自己的技能,并在公司中展示了出色的表现。
我参加了各种培训和研讨会,以保持对最新测试工具和技术的了解。
我还积极参与公司内部的项目,并与其他团队成员合作解决测试问题。
由于我的努力和成果,我很快被晋升为高级软件测试工程师。
这个晋升使我有机会参与更复杂和挑战性的项目,并在测试策略和方法方面发挥更大的作用。
我开始负责指导和培训新员工,并与开发团队一起制定测试计划和策略。
3. 跨行业经验和职业发展尽管在目前的公司中取得了成功,但我决定寻找新的机会,以扩展我的职业发展。
我加入了一家跨行业的软件公司,这为我提供了与不同领域的专业人士合作的机会。
我在不同项目中担任测试经理的职位,负责整个测试流程的管理和执行。
在这个新的公司中,我学到了如何在不同环境下进行测试,并与各种利益相关者进行有效的沟通。
我还学会了如何在紧张的时间表下管理测试资源,并确保项目按时交付。
4. 自我学习和持续发展作为一名软件测试工程师,我始终认识到学习和发展的重要性。
我持续关注行业的最新趋势和技术,并参加各种培训和研讨会。
我还积极参与测试社区,并与其他测试专业人士交流经验和见解。
我还获得了一些专业认证,如ISTQB(国际软件测试资格委员会)的认证,以证明我的专业知识和技能。
1、分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。
”其实这是一个来自国外教育领域的一个研究结果。
相信工作过几年、十几年的朋友对这个道理有些体会吧。
但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”所以放在每一条,让刚刚毕业的朋友们早点看到哈!2、一定要确定自己的发展方向,并为此目的制定可行的计划。
不要说什么,“我刚毕业,还不知道将来可能做什么?”,“跟着感觉走,先做做看”。
因为,这样的观点会通过你的潜意识去暗示你的行为无所事事、碌碌无为。
一直做技术,将来成为专家级人物?向管理方向走,成为职业经理人?先熟悉行业和领域,将来自立门户?还是先在行业里面混混,过几年转行做点别的?这很重要,它将决定你近几年、十年内“做什么事情才是在做正确的事情!”。
3、软件开发团队中,技术不是万能的,但没有技术是万万不能的!在技术型团队中,技术与人品同等重要,当然长相也比较重要哈,尤其在MM比较多的团队中。
在软件项目团队中,技术水平是受人重视和尊重的重要砝码。
无论你是做管理、系统分析、设计、编码,还是产品管理、测试、文档、实施、维护,多少你都要有技术基础。
算我孤陋寡闻,我还真没有亲眼看到过一个外行带领一个软件开发团队成功地完成过软件开发项目,哪怕就一个,也没有看到。
倒是曾经看到过一个“高学历的牛人”(非技术型)带一堆人做完过一个项目,项目交付的第二天,项目组成员扔下一句“再也受不了啦!”四分五裂、各奔东西。
那个项目的“成功度”大家可想而知了。
4、详细制定自己软件开发专业知识学习计划,并注意及时修正和调整(软件开发技术变化实在太快)。
请牢记:“如果一个软件开发人员在1、2年内都没有更新过自己的知识,那么,其实他已经不再属于这个行业了。
”不要告诉自己没有时间。
来自时间管理领域的著名的“三八原则”告诫我们:另外的那8小时如何使用将决定你的人生成败!本人自毕业以来,平均每天实际学习时间超过2小时。
5、书籍是人类进步的阶梯,对软件开发人员尤其如此。
5年测试工作成长经历毕业工作5年,辗转了三家公司,一家专门做ERP 的台资公司工作一年半主要是做生管相关的测试,一家专门做金融行业的工作三年多主要是做建行的性能测试以及性能优化工作,第三家公司就是目前中软海晟主要是做烟草行业的软件性能,如果说涉及的岗位应该是业务功能测试人员、QTP自动化功能测试、性能测试优化人员,当然还有时兼职做网管。
带过五六个徒弟,也给朋友的软件公司做过测试培训,支持其他行业的软件公司的性能诊断优化,如果回到五年前看待我那时是新人的成长角度,我也发现了当时我自己在学习过程中存在的很多方法方式问题。
通过以师带徒或者师傅带我的亲身经历以及同行友人新手入门的学习经历,自我总结下学习,希望能对以后的我学习工作生涯有所监督帮助,毕竟对于一个公司接触的新技术新系统我们都是要以新人的角度去学习去看待,不能自我满足,下面是学习的几点。
一积极主动无论在工作上还是生活学习上等方面,我们都要保持主动学习,主动思考,主动承担任务,主动沟通等等,因为一个人的主动性很重要这是说明一个人的做事态度心态或者说为人处事之态。
二学会学习在公司学是为了提升自我价值,提高工作效率,也可以说为公司更好的工作服务,因此我们要主动积极学习,而不是什么都是依赖公司灌输学习,公司不是学校,需要改变由老师灌输知识的学习方式。
就算公司有相关的技术培训,公司安排有导师带新人,也不能被动的学习,等着别人给你讲。
而且公司给你培训学习是为了让你好好做好份内之事,你走人有其他人排队等待你的职位,而且公司教会你的知识能当你做好这个工作而不会教你精通这个工作,如果要做到更好只能靠自己学会学习,不懂就问,多实践多学习,问同事,问同行,问Google问baidu等等,身边处处都是学习机会,关键就看有没有留心学习了。
三主动思考学习的过程中一定要多主动思考,才能将知识转换为自己的。
工作的时候也是这样,先自己想想怎么做,不要等着别人告诉你答案。
四学会独立解决问题新人学习碰到问题往往不自信,担心自己的错误而不是其他错误,不敢提出错误指出出错都要先通过他人认证才敢提出,这种想法要克制。
测试工作工作总结个人成长
在过去的一年中,我作为一名测试工程师,经历了许多挑战和收获。
在这段时间里,我不仅在工作中取得了一定的成绩,更重要的是我个人的成长和进步。
在这篇文章中,我将总结我在测试工作中的经验和收获,以及我个人的成长。
首先,作为一名测试工程师,我深刻理解了测试工作的重要性。
在软件开发过程中,测试是至关重要的一环,它能够帮助我们发现和解决潜在的问题,确保产品的质量。
在过去的一年中,我参与了多个项目的测试工作,从中学到了很多关于测试方法和技巧的知识,提高了自己的测试能力。
其次,我在测试工作中也学会了团队合作和沟通。
在项目中,测试工程师需要与开发人员、产品经理等多个团队成员进行有效的沟通和合作,以确保测试工作的顺利进行。
通过与团队成员的合作,我学会了如何更好地理解他们的需求,以及如何更好地与他们协作,这不仅提高了项目的效率,也促进了团队的凝聚力。
最后,通过测试工作,我也得到了个人成长。
在测试工作中,我不断面对各种挑战和困难,但我学会了如何应对和解决这些问题,提高了自己的抗压能力和解决问题的能力。
同时,我也不断学习新知识,提高自己的专业能力,不断完善自己。
总的来说,通过测试工作,我不仅在专业领域取得了一定的成绩,更重要的是我个人的成长和进步。
我相信在未来的工作中,我会继续努力学习和提高自己,为团队的发展做出更大的贡献。
测试工作工作总结个人成长,这是我对过去一年的总结,也是对未来的期许。
测试员年度考核个人总结:我的成长历程作为一名测试员,每年的考核时刻总是充满期待与挑战。
今年的年度考核也不例外。
在这一年中,我在测试工作中有了很大的进步,也取得了一些成就。
下面就让我来分享一下我的成长历程吧。
今年,在工作中我遇到了各种各样的问题和挑战。
其中一个最大的挑战是在测试过程中出现的一些未知问题,这些问题是我们无法预料或者在测试计划中考虑到的。
在面对这些问题时,我发现自己需要更开放和灵活的思维来解决。
所以,我开始花更多时间来学习测试方面的知识和工具,从而在解决问题时更加聪明和高效。
另一个重要的挑战是在开发和测试之间的协调上。
在一些情况下,开发人员可能会无意识地失去对测试人员工作的信心,甚至质疑测试人员的专业性。
因此,我也把解决这些问题作为我的成长方向之一。
我与开发人员和其他团队成员保持着友好的沟通,并且努力向他们展示出我们测试人员的价值和重要性,以便更好地协调团队工作和实现项目目标。
除了解决问题和协调团队之外,我还在技术方面有了很大的进步。
比如,我学习了更多的编程语言和测试工具,并且深入了解了应用在我们的项目中的各种技术。
这些知识的掌握,不仅扩大了我的技术视野,也帮助我更好地理解了团队成员和项目进展的状况。
总的来说,这一年中的成长历程,让我逐渐发现了自己能力和劣势,也明确了自己的成长方向和目标。
在未来的工作中,我希望能在以下几个方面进一步提升自己:首先,我希望能更加聚焦于测试技术方面的学习和应用。
我会继续不断地学习和掌握新的测试方法和工具,以更好地监控项目进展,发现潜在问题,并确保产品的质量。
其次,我希望能以更加积极主动的态度与团队合作。
除了协调团队之外,我也会积极参与团队的讨论和决策,发挥我的专业知识和创造力。
最后,我希望能够在沟通方面有所提升。
我会更加严格地遵守规定、流程及相关礼仪,保持良好的沟通状态,避免感情上的情绪化和偏见,为实现团队目标做出自己的努力。
我相信,在未来的工作中,我会继续迎接新的挑战和机遇,持续提高自己的专业技能,为我们的团队和公司发展做出自己的贡献。
2024年软件测试工程师个人总结随着2024年的结束,我作为一名软件测试工程师,想要对过去一年的工作和成长进行总结和回顾。
在这一年中,我不仅积累了丰富的经验和知识,还取得了一定的成绩和进步。
以下是我个人总结的____字:一、技术能力提升在2024年,我坚持不断加强自己的技术能力,尤其是软件测试方面的知识。
首先,我参加了全面的培训和学习课程,包括软件测试基础知识、测试流程和方法、自动化测试等方面的内容。
通过这些课程的学习,我进一步加深了对软件测试的理解和应用,增强了自己的专业能力。
其次,我积极参与公司内部的培训和技术交流活动,与其他团队成员共同分享经验和解决问题。
在这些交流中,我学到了很多新的测试技巧和方法,也提高了自己的解决问题的能力。
同时,我也向其他团队成员分享了一些我在工作中的经验和总结,取得了良好的反响。
另外,我还推动了测试团队的技术创新和实践。
我主导了一项自动化测试的改进项目,通过引入新的工具和技术,提高了测试的效率和质量。
这个项目不仅为公司节约了大量的人力和时间成本,也增强了测试团队的技术实力和创新能力。
二、项目经验积累在2024年,我参与了多个软件测试项目,积累了丰富的项目经验。
我不仅完成了对系统的全面测试,还参与了需求评审、测试计划制定、测试用例设计等工作。
在项目中,我积极发现和反馈问题,并与开发人员一起解决了许多重要的缺陷和风险。
在其中一个项目中,我负责了整个测试阶段的工作,并成功地将测试周期缩短了30%。
通过合理的测试计划和策略,我能够更好地组织测试资源和分配工作,最大限度地提高测试的效率和质量。
同时,我还主动与开发和产品团队进行沟通,及时解决了一些紧急问题,确保项目的顺利进行。
除了在项目中的具体工作,我还积极参与了公司的质量改进活动。
我提出了一些建议和想法,帮助公司改进了一些测试流程和方法,提升了整体的测试能力。
通过这些改进,我们的测试团队能够更好地适应项目的需求和挑战,提供更高水平的测试服务。
2024年软件测试工程师个人总结____年,我已经从事软件测试工程师职业六年了。
在这个过程中,我积累了丰富的工作经验和技术能力,不断学习和提升自己,成为了一名优秀的软件测试工程师。
在这篇总结中,我将记录下我在过去六年中的成长和经验,以及对未来的规划和思考。
回顾过去六年,我从一个刚毕业的大学生逐渐成长为一名成熟的软件测试工程师。
刚开始的时候,我对软件测试的概念还很模糊,只是简单地了解一些基本的测试方法和工具。
但是通过不断地实践和学习,我逐渐熟悉了各种测试方法和技术,掌握了多种测试工具的使用。
在过去的六年中,我参与了多个软件测试项目,涉及到不同领域和行业。
这些项目的经历为我积累了丰富的测试经验和技术能力。
我不仅熟悉了常见的测试方法如黑盒测试、白盒测试和灰盒测试,还掌握了一些高级的测试技术如自动化测试、性能测试和安全测试等。
通过这些经验,我培养了敏锐的问题发现和解决能力,能够快速识别和定位问题,并提出有效的解决方案。
同时,我也深入了解了软件开发流程和质量管理体系,对软件开发的不同阶段和环节有了更全面的认识。
除了技术能力的提升,我也注重自己的软实力的培养。
在过去的六年中,我不断学习与成长,提升自己的团队合作能力、沟通能力和领导能力。
我意识到软件测试工程师不仅仅是一个独立工作的岗位,更需要与开发人员、产品经理等团队成员紧密合作,共同完成项目。
因此,我努力培养了良好的团队意识和合作能力,能够有效地与团队成员合作,完成项目任务。
未来的规划和思考方面,我希望在技术上继续深耕和扩展,学习更多先进的测试技术和方法。
例如,我希望进一步学习和掌握机器学习和人工智能技术,将其应用到测试工作中,提升测试效率和质量。
另外,我也希望在产品管理和项目管理方面有所突破,提升自己的管理能力和领导力,向项目经理和团队负责人的角色转变。
总结起来,过去的六年让我收获了很多,在软件测试领域取得了不小的成就。
我相信在未来的职业生涯中,我将继续努力学习和成长,不断提升自己,成为一名更优秀的软件测试工程师。
软件测试老员工工作总结
作为一名软件测试老员工,我在这个领域已经工作了多年,积累了丰富的经验
和知识。
在这段时间里,我经历了各种各样的项目和挑战,也学到了很多宝贵的经验。
在这篇文章中,我将总结一下我的工作经验,分享一些我在软件测试领域所学到的经验和教训。
首先,我认为软件测试是一项非常重要的工作。
在软件开发过程中,测试是确
保软件质量的关键环节。
通过测试,我们可以发现和解决软件中的bug和问题,确保最终产品的质量和稳定性。
因此,作为一名软件测试老员工,我们需要具备严谨的工作态度和高度的责任感,时刻保持警惕,确保产品的质量。
其次,软件测试需要不断学习和提升。
随着科技的不断发展和变化,软件测试
领域也在不断进步和演变。
作为一名软件测试老员工,我们需要不断学习新的测试技术和方法,跟上行业的最新动态,不断提升自己的专业能力。
只有不断学习和提升,才能在激烈的竞争中立于不败之地。
另外,沟通和团队合作也是软件测试工作中非常重要的一部分。
在软件测试过
程中,我们需要与开发人员、产品经理和其他相关人员进行密切的沟通和协作,共同解决问题,确保产品的质量。
因此,作为一名软件测试老员工,我们需要具备良好的沟通能力和团队合作精神,与团队成员保持良好的关系,共同努力,共同成长。
总的来说,软件测试是一项非常重要的工作,需要我们具备严谨的工作态度、
不断学习和提升的精神,以及良好的沟通和团队合作能力。
我相信,在今后的工作中,我会继续努力,不断提升自己的能力,为软件测试领域的发展做出更大的贡献。
软件测试人员成长经历分享初识软件测试“这是一个杯子,主要用来喝水的,它的质量应该如何考量?”这是在2010年进入上家公司面试时,测试主管问我的题目,相关的回答已经有点模糊,但从这个问题可以大概了解到,测试主管在考察我的测试思维。
首先,这个杯子的质量包含哪些方面?即通常所说的需求是什么?如显性需求,首先应该是杯子,不是瓶子、罐子等,用途是喝水的;隐性需求呢?那就比较笼统了,如大小、高度、容积、制作材料、温度承受范围,还有一些其他细节如颜色、边角圆滑等。
其次,如何去准确获取、表现这些需求,即相关指标数据是多少。
如要知道大小、高度、容积,得用到相关测量工具,如尺子、圆规。
要知道温度承受范围,可能要用到温度计等。
在完成测试工作期间,测试设计、执行之前必须清晰了解原始需求(包括隐性需求),再之后需要有对应的测试方案,需要执行哪些类型测试,要用到什么测试工具等。
很感谢当初测试主管对我测试工作的指导,不仅仅是在具体的技能培训上,还在其他的工作当中对我测试思维的引导。
功能测试实践面试过后进入公司,最开始接触的项目是广东省国税门户网站,所进行的测试工作是主要是功能测试,如测试用例编写、执行,测试报告反馈。
当时对所谓的软件生命周期都很模糊,感觉我只要做好自己的测试任务就好了,其他的东西由上级安排就好。
现在想想真的好白,白痴的白。
在接下来的一年时间,让我真正接触到了项目开发、交付的实际生产过程,简而言之就是,工作任务是无止境的,永远有数不尽的需求要开发、测试,有茫茫多的Bug要跟踪。
如何在这中间保持自己清晰的定位显得至关重要。
由于在项目组中只有我一个测试人员,那么结果就是,“测试的事情就都是我的”,好像很厉害的样子。
但我还只是小白啊。
“某某某,过来一下,这是这个版本修改的内容,大概是要在某月某日完成,你过(看)一下。
”“哦”。
到了测试执行,发现问题后提交给开发同事,开发回复:“设计如此。
”“哦”。
快要上线了,项目经理问:“某某某,现在系统的测试情况怎么样,能不能上线?”“应该差不多吧”。
测试主管了解之后,跟我强调了几点:1、测试的依据,需求基线要清楚,要尽早参与;2、测试要有计划方案,要有用例设计,不能随意的开展;3、Bug的跟踪,要有自己的主见、原则;4、测试结果的把握,要有结果分析。
项目的上线,要综合你的以上测试过程,结合目前的情况总结报告,甚至是项目经理也要听取你的意见。
你的角色不仅是测试,也是质量保证。
当然,以上的情况只是测试中遇到问题的一点点,如沙漠中的一粒沙(这孩子究竟怎么过来的),但也让我认识到测试是独立的、重要的。
在后来的项目测试工作中,践行测试主管传递的思想原则的同时,我并行了解相关测试书籍、工具、技能,结合工作进行相关实践,逐渐地我的测试能力越来越强。
在省国税外派了一年,之后测试过程中更加有条理、原则、规范。
但也仅是个人自觉的约束,很多过程并没有按照软件开发周期的标准来执行,如测试用例、测试报告有时候会在发布版本后才编写(虽然公司也通过了CMMI3),即测试的质量保证更多的依赖个人的素质。
并且,当时个人认为测试的业务熟练更多决定于对系统功能本身的熟悉和测试设计执行的熟悉,认识到错误并且有意识改变是在广东地税的定点联系企业管理系统和电子办税服务厅的测试过程。
2012年年中,从宁波出差回广州后,进入到广东地税的定点联系企业管理系统项目组进行测试。
当时项目已快要进入验收阶段,甲方要求的功能基本都有实现,但在交付时甲方却不满意,在一些功能的易用性和系统界面展示上提了很多要求,导致整个系统最后框架、原型都换了一遍,而且限定修改的时间很短(又是一个加班加点的开始),最后甚至项目负责人都换了。
总结了下,有几个方面问题:1、既定清晰的需求都有按要求实现,只不过实现方式不合甲方胃口,如图表不够丰富,只有概要,没有详细。
2、系统界面没有统一的样式,甲方不客气的说像草稿。
3、流程没有体现甲方日常工作内容、步骤。
4、风控系统很肤浅,指标不实用。
在这个测试过程中,我比较正式地参加甲方组织的各种需求讨论会议,期间也认识到原始需求到需求基线其实还是有设计落实过程的,其把握的度就要看负责人或产品经理的灵性了。
作为测试人员,在需求评审过程中就要对比原始需求(要详细了解具体日常工作内容,行业特殊性等)和需求基线的不同,给予自己的意见,在测试过程中不时提醒自己。
而对需求的理解是否深刻,有时候不是参加正式需求评审就能达到的,还需要深入到用户实际的工作场景,了解实际业务和流程。
而对于自己无法准确把握(风控系统),用户又无法准确提供的需求就要定好界限,实现到什么程度。
最后,好用的软件不仅是功能的实现,一个界面样式都能让你从头再来。
原计划短期内交付的项目,由于后续各种修改需求一直到了次年3月,才基本结束相关测试活动。
完成定点联系企业管理系统的测试之后,我进入了电子办税服务厅项目组,在这里个人的业务掌握程度得到认可。
首先,对核心系统(电子办税服务厅接口调用提供方)的相关业务(文书、申报等)熟悉,并与对应系统的中软项目组人员都可以打成一片(也是吸取在陕西时沟通不顺的教训,详细后面性能测试提到)。
其次,对电子办税厅的需求理解充分,得益于当时的需求人员耐心引导(为了税务事业,头发都花白了的同事),最后是自己对相关系统的后台数据表结构都比较熟悉。
出现问题之后,能快速的理清思路,定位原因。
问题出现之后,当你有理有据的跟相关负责人沟通时,他们也会心悦诚服。
在经过一年多的团队配合之后,即2014年10月时,项目组启动跟金三对接工作(要2个月完成,又是看星星赏月亮的好时光),项目经理将接口联调的任务交由我负责,也是看在我对原有两方系统及人员的了解。
性能测试实践测试当然不仅有功能测试。
第一次接触性能测试也是在广东省国税门户项目组,只不过测试对象不是国税门户网站。
其实那个软件系统的具体业务我都不太清楚(惭愧),只知道是叫一户式查询系统。
当时虽然了解过性能测试的原理,但是具体如何开展还是有点懵逼。
在测试主管的协助指导下(说是一步一扶都不过分),艰难完成。
在此,额外截取下当时某个业务场景测试的结果数据(没有找到曲线图了,发一下当时用表格记录的数据,你没看错,是5并发时间95s!!!)执行这次测试之后,了解到同性能测试如下相关信息:1、系统的部署组成,相关的服务器有哪些(此时还不知道具体的网络拓扑结构)。
2、相关场景的选择依据。
3、工具的使用,脚本的录制。
4、主要性能指标。
5、基于工具结果的简单分析。
原谅我当时的简单朴素,能把握的就这些了。
后续的项目测试过程中,也有从事性能测试相关经历,如税企通项目(C/S架构)、省国税门户网站等,但真正让我记忆深刻并且获益良多的是陕西地税的网上申报项目。
陕西网报项目的相关合作方有多个,网络、防火墙、CA认证服务、核心申报等分别是不同的公司负责交付,如果测试过程中有出现问题,往往不好定位是谁的责任。
在这种情况下,了解系统的网络部署拓扑结构尤为重要,之后才是具体的测试场景开展。
1、熟悉了解网络拓扑图,相关机器、服务器的物理及网络部署,为之后进行分层次测试做好准备。
2、并发数的计算,按照计算公式C=nL/T(C代表并发数,n代表平均在线人数,L 代表场景操作时间,T代表场景考察时间)是比较理想化的,由于项目并没有相关措施监控,因此难以获取到平均在线人数、操作时间等具体参数。
这时就要结合实际系统使用情况考虑。
如系统纳税人总数及申报总数,每月申报时间(1日到15日,一般最后一周或者3天为大多数),每天申报时间(上午9:00-12:00以及下午14:00-17:00)等信息去计算出每秒事务吞吐量即可得到并发数(事务吞吐量*业务场景时间)。
3、根据实际业务选择需要测试的业务功能场景。
4、性能测试场景,如系统最大并发数,单个节点最大并发数,不同网络接入点最大并发数,稳定性测试等。
5、其他指标如响应时间、资源使用。
确定以上方案和指标之后再进行具体的准备和执行。
执行过程中,当然不会那么顺利,开始从系统最外围即外网进行测试,结果不理想,那么就要定位原因,过滤出指标差的业务场景,然后单独测试,此时相关场景加上时间戳信息,再在各个服务器上采集日志,之后为了确认真实,再更换不同服务器地址进行测试对比不同接入点的结果。
最后再拿具体的结果给对应的合作方讨论分析。
整体的设计方案执行下来,花了不少的时间,这里稍微吐槽下当时的处境。
刚到西安时快接近国庆节,本来计划2周结束,最后竟然呆了差不多2个月。
开始天气还是挺友好的,不想刚到不久就降温下起了雨(南方还是夏天的感觉),当时一件保暖的外套都没有准备--2011年西安的秋天,有点冷。
具体执行测试时,公司内部的功能还算顺利,到分层测试时就比较麻烦。
第一是需要在不同的办公地点进行(不能直接访问IP),项目组办公室、税局机房、联通机房等,还记得在机房呆过一个晚上之后,汗渍都是绿的。
遇到问题找合作方沟通时,响应速度跟指标差的场景一样--慢。
当然,自己的沟通方式也是有缺点的,比如跟合作方说你的系统有问题,不能仅是口头形式,要包含具体证据(报错日志、测试结果报告等),并且定下解决时间,必要时还需要甲方在场。
但不管如何,最终是完成了原定的测试目标。
西安的日子有客串机房熬通宵的劳累,跟开发、跟第三方吵架的面红耳赤,也有游览城墙感受历史的厚重,以及肉夹馍的尝鲜味道(吃不完一碗,只是尝试)。
过程是艰辛的,但让我在今后的做事方式更加有条理、按步骤、踏实、耐心。
变化中成长走过堤岸,有依依杨柳,迈入田野,是无边麦浪。
人总会经历不同的旅途风景,在变化之间获得不同的成长见识。
第一份工作经历形成了我对测试的基本认识及工作方式,接到测试任务之后就会条件反射的设想需要开展的测试类型,相关方案。
但对于这些工作是否可以更标准化、工程化的开展还只是一个朦胧的概念。
2015年加入慧算账后,工作开始并没有什么不同,只是测试执行之前要求必须编写测试用例。
但随着时间的推移,让我体验到了不一样的氛围。
测试要尽早开始,并且排除随意性,有计划的进行,这是软件测试基础理论的原则之一。
在公瑾,软件开发过程有比较完善的流程,期间测试人员要经过需求评审、测试用例评审、预测试评审(提交测试前的评审,由开发演示实现的功能)、测试报告评审等。
在需求评审之后,要有详细的测试分析、用例,并且列入任务计划进行监控,用例的执行结果也可随时查看,了解测试进度。
落地手工功能测试的同时,我们在持续进行自动化功能测试和性能测试工作。
在很多公司看来,自动化测试是一个比较矛盾的事情,总要考量人力消耗和迭代发布版本维护原有脚本的成本。
在没有建立自动化测试体系前,只能沦为个人兴趣或者形式。
我们的自动化测试工作到目前已经走过2年时间,自动化功能测试覆盖率达到95%以上,期间进行自动化测试的同学经历了从无到有,再到完整,并且常态化执行。