《2023《软件工程专业顶岗实践报告4000字》.docx》由会员分享,可在线阅读,更多相关《2023《软件工程专业顶岗实践报告4000字》.docx(5页珍藏版)》请在第一文库网上搜索。
1、软件工程专业顶岗实践报告1实习目的12实习单位及卤位介绍12.1 实习单位概述12.2 实习岗位概述23实习内容及过程23.1 实习工作的内容23.2 实习过程的态度34实习总结及体会44.1 实习内容的总结44.2 未来发展规划4参考文献51实习目的社会实践是对所获得的理论知识的综合运用。他们应当与社会打交道,加深学生对社会的了解,培养和训练学生社会能力,了解、观察、分析与解决问题,提高学生的专业技能,并迅速将其融入实际工作中的能力。实习不仅是学生理论联系的重要实践环节,而且是提高学生实际工作能力、实践适用性等的重要坏节。毕业前的实习可以巩固在学习期间学到的相关知识,练习实际的工作经验,并通
2、过软件测试获得相关知识。在工作中训练人际关系,从学校过渡到社会。巩固大学学到的知识,了解互联网公司的运营模式,扩展软件开发的学习,为以后从事相关行业打下坚实的基础。2实习单位及岗位介绍2.1 实习单位概述在此实习中,我是一名软件工程师,测试产品的测试工程师。河南S计算机有限公司成立于1983年,从解决方案和外包服务,到IT人才培训提供全面的软件信息服务。河南S计算机有限公司始终专注于行业用户市场,并遵循“创造就是可持续的生命力”的理念,以自主创新和客户满意度为标准。该公司正在为定制产品和解决方案服务行业的用户追求以需求为导向,技术创新和量身定制的服务的道路。目前它涵盖了各个行业,例如政府、制造
3、和销售、金融银行、保险库存、移动应用、电信、高科技、公用事业、能源等。近年来,公司在研发方面取得了多项技术创新,产品研发成果,经有关机构认定,已达到国内先进水平。该公司曾两次获得国家科学技术进步奖二等奖,国家科学技术进步奖三等奖,并拥有9项技术发明专利和14项计算机软件作者权利。勤奋创建公司,诚实待人,公司理念和核心价值观是多年来奋斗历程和集体智慧的总结,也是未来发展的精神基础。2.2 实习卤位概述我加入了河南S计算机有限公司这家公司,第一天上班很开心,我在公司的工程部,我的职位是软件测试实习生。我真的很喜欢这个职位,我认为我必须以出色的工作,来回应这个职位,并成为一名出色的软件测试工程师。当
4、我在实习合同上签字时,我告诉自己,我的职业生涯从这里开始。本次实习工作主要有:首先,负责项目的测试过程,编写测试计划和测试用例,其次,识别和跟踪错误,完成测试环境的部署并提交测试报告。使用熟悉1inux系统和OraCIe数据库的1OadRUimer测试工具,来完成项目性能测试,并使用SVN配置工具来管理文档。3实习内容及过程3.1 实习工作的内容来到公司的第一天,我就要对我们这个工程部有个全面的认识,在工作开始时,我只熟悉需求和系统。我每天都写测试用例。所有测试用例都必须具有强大的逻辑思维和周到的设计文档才能具有良好的覆盖范围,也就是说,测试用例覆盖的范围必须足够广,修改过后的测试用例能够发现
5、重大的错误。后来开始负责编写一些测试用例,然后再执行测试用例,查找相关的错误和追踪错误的来源,以及不修改测试用例。更新之后,我们必须再次经历由我们自己编写的测试用例,以验证修改后的错误是否已被修改并且功能是否符合最初的期望。河南S计算机有限公司是一个培训机构,主要培训新人,在培训的同时也会接一些别的外包业务,其中包括帮客户开发软件,就像我其中做的一个业务是关于基金管理的项目,客户需要购买基金,可以先注册一个账号,之后对基金进行筛选和挑选,管理自己已经购买的私有产品和对在投入后和投入前的资产管理。例如单元测试是软件测试中最为常见的一种测试方法,它能够很好地分离众多方法,在其中找到哪个位置的代码出
6、了bug,在idea中,使用单元测试需要导入测试包Junit4,由于本项目使用的Maven架构,只需在pom.xm1中添加如下依赖代码即可。在导入测试工具包后,我们需要对编写的程序模块一一测试,正常的程序设计流程是完成一个部分的功能就要当即设计测试用例进行测试,在实习过程中如实照做了,整体项目的业务方法多达二三十个,故以下测试部分只选取本项目中的重点功能进行测试展示。测试流程:1.导入测试工具包JUnit;2.编写测试类(使用Spring自动注入本项目中的三个业务接口实例);3.设计测试用例,调用接口方法进行测试。我使用单元测试对添加商品进行测试,就要使用juint里的方法然后使用这个类的方法
7、。如果测试方法可以对添加商品迸行测试,并且没有错误的话左侧将会显示出绿条表示测试成功,已经成功模拟把刚刚的商品添加到系统中,如果显示红色,则表示测试代码有错误或者编码出现了漏洞需要完善。Web项目不光是开发部分重要,debug调试和软件测试也是软件质量保证相当关键的环节,直接影响着电脑配件的可用性评估,在这次实习过程中我利用了所学习的软件测试中的基本方法和技术,熟练运用自动化测试,通过常用的单元测试对电脑配件系统的部分核心功能代码去测试,在测试中尽可能的在使用系统之前发现并纠正错误,虽然有的测试看起来无关紧要,但是后期都可以减少自己的项目损耗,降低项目开发正本,明确了自己的测试思路同时也能自己
8、解决错误的经验,后期如果再出现错误我们不会那么紧张,让客户更加信任自己的项目。3.2 实习过程的态度人总是有一些弱点,如果业务太好,公司发展的太平稳,就会觉得工作很无聊而自我放松;如果工作太艰巨,超过自己的能力范围,人就会觉得自己不那么强悍而担心,进而产生痛苦和压力。人们喜欢自己的工作在自己的控制之下,又能做出工作创新和一些不那么复杂的挑战。我虽然是这种人,但是在现实生活中,一个人很难找到让自己心仪的工作。最开始的一段时间,对这项工作的热情特别高,但是后来情绪却有所下降,因此这些话可能比较负面。在做某事之前,我对自己说:“不做,或者做好“,所以我会尽一切努力把工作做到满意为止。万一遇到困难,我
9、会问问自己为什么会出现这种类型的问题,我可以在他人的帮助下采取什么解决方案,我自己能做那些东西,还有哪些东西是我要学习的。必须每天都学习一点点,然后一个人才能成长。人们总是在为自己而战,有时他们赢了,有时他们输了,他们的心理也在不断经历着这种变化。我从来没有把自己当作公司的实习生。我遵守公司的所有制度,并视自己为公司的成员。无论工作是什么,我都想尽力完成它。不管结果如何,我一直认为只要努力,我就会得到结果。但是现实是残酷的。一个人的努力可能无法达到老板的要求,我可能永远无法理解老板的要求,我不知道我该怎么做才能使老板肯定自己并认为自己有能力,而不是总是批评我。我认为自己是正式员工。当我上下班时
10、,我坚持公司的每个制度。我只能早出晚归,但是不管我有多累,我都会对自己说“振作起来”,我从来没有想过要放弃。现在我还应该了解,我已经长大了,因此我对公司和学校负责。4实习总结及体会4.1 实习内容的总结在工作开始时,我只熟悉需求和系统。我每天都写测试用例。所有测试用例都必须具有强大的逻辑思维和周到的设计文档才能具有良好的覆盖范围,也就是说,覆盖范围必须足够强,并且经过编辑的测试用例可以发现重要的错误。第二周和第三周主要负责编写测试用例,执行测试用例,查找错误和跟踪错误以及不断改进测试用例。更新之后,我们必须再次经历由我们自己编写的测试用例,以验证修改后的错误是否已被修改并且功能是否符合最初的期
11、望。除了测试订单,我们还提供每日和每周的报告,以使经理了解我们的工作时间表。当然,还将进行各种类繁多的技术交流活动,例如参加其他团体的测试交流会议,公司的技术交流会等。这不仅在一定程度上减少了工作压力,而且使我们能够学习和充实自Bo我很高兴能有一个优秀的实习机会。起初很多人和我一样,我们都认为软件测试是一件很容易的事情。只需要移动一些鼠标就能完成工作。当我开始在测试软件时,我才意识到我的理解是多么无知。尽管经过了功能和手动测试,但我还是有很高的提升空间,另外,我没有参与到自动化测试中,因为我缺少能够胜任的编程能力。经过一段时间的实习,我进入了一个新的阶段,并开始真正地了解软件测试工程师是如何工
12、作的。实习对我来说是一个起点。这是一个学习和成长的地方。当然对我来说我有了稳步的提升。我认为我的专业技能和与员工相处的方面,都变得成熟起来。4.2 未来发展规划实习是每位大学毕业生都会有的经验。它使我们能够在实习期间开始了解和体验社会。它还使我们能够学习到许多我们在课堂上无法学习的东西。它也打开了我们的视野,扩大了我们的知识面,为我们迈向社会奠定了坚实的基础。实习是尝试运用我们在实践中学到的理论知识。我相信这次实习非常重要,为我将来的毕业和工作打下了坚实的基础。通过实践,我们可以加强该专业的基础知识,提高我们自身分析,评估和管理实际问题的能力,锻炼我们的自己的实践技能,增强我们的集体合作意识,
13、并开始理解和思考的别人的观点和软件测试的主要过程。为期两个月的实习使我得以进入一个熟悉又陌生的领域,并开始了我迈向社会的第个一步骤。实习的结果并不重要。更具体地说,实习的意义是让我可以学习成长,实习就是我的新起点。我认为我的专业技能和一些习惯很有帮助。关于专业技能,我明白了工作需要更多的努力,更加有耐心,比以往更细心。这些都是我的缺点,但是我在实习期间取得了长足的进步。尽管要成为一个真正的软件测试人员还有很长的路要走,但我会努力工作,并实现自己的目标。我与人的关系也开始变得很成熟。尽管无法用语言来描述,但可以在生活的各个层面上感受到。经验使一个人成长。只有经过真正的实践的经验,我们才能真正成熟
14、。如果我们真的想脱颖而出,我们必须努力工作并尽力而为。简而言之,我在这个实习中逐渐长大。在实习期间,我学到了以前学不到的东西,遇到了以前看不到的困难,看到了很多以前看不到的问题。如果要使测试更加完整,测试的结果更加准确,那么将始终会遇到很多奇怪的问题。当今软件的功能变得越来越复杂。如果不去学习,不积累一定的格局和眼界,很难在实际工作中解决它。因此,这反映了自身学习不足以及与他人的差距。我们必须努力学习,开阔视野,提高实践技能,并为将来成为一个测试工程师而努力,最后,我要感谢所有帮助我实习的老师,非常感谢他们对我实习提供的帮助和耐心。参考文献U1葛萌,黄素萍.基于SpringMVC框架的Java
15、Web应用J.计算机与现代i,2018(08):97-101.明日科技Java从入门到精通M.第五版.清华大学出版社.2019.043姚添译,杨廷发,兰全祥JavaEE中Fi1ter技术的研究与应用J.电脑知识与技术,2018,14(18)图邱吉雨.基于Java开发Web项目的核心技术J.电子元器件与信息技术,2018(07):93-94+119.5唐权.SSM框架在JavaEE教学中的应用与实践J福建电脑,2017,33(12):93-94+61.6到什么程度才OU精通1inux?:姚素红.基于Java的Web应用系统开发模式J.江苏工程职业技术学院学报,2018,18(01)69.8李杉,贾彦平,达虎.Mybatis逆向工程在JavaEE中的应用J.通讯世界,2017(24):342.