《【《计算机应用技术实习(论文)》6800字】.docx》由会员分享,可在线阅读,更多相关《【《计算机应用技术实习(论文)》6800字】.docx(11页珍藏版)》请在第一文库网上搜索。
1、计算机应用技术实习报告目录计算机SZff1技术实习报告1一,实习目的及意义1(-)实习目的1(-)实践意义1二.实习单岗位介绍2(-)实习单位概述2(二)实习岗位概述2三,实习内容及过程2(-)实习工作的内容2(-)实习存在的问题8(三)实习收获8四实习总结9结论10一.实习目的及意义(-)实习目的1、通过实习,增强培养学生对社会的适应、沟通等方面的能力。2、通过实习,帮助学生深入复习课堂所学知识。通过实际操作帮助学生招所学知识运用在实践当中,以求起到巩固学习的作用,培养增强学生对知识的综合运用能力。3、通过实习,帮助学生理解掌握的理论知识,熟悉计算机应用技术在实际生活的工作进程、工作总目标、
2、工作特点等,为今后步入社会提供经验。4、帮助学生对本专业就业岗位进行了解,熟悉其职责范围,及所需技能与知识要求,从而帮助学生在将来更好选择适合自己的岗位。(二)实践意义实习实训是帮助大学生更好步入社会的一项重要环节,是大学生基础必修的实践性教学课程。通过实习实训,能够帮助学生更好将所学知识运用到生活实际当中,为今后学习方向提供一个参考与路径,同时通过实习实训,也能帮助学生更好了解本专业在实际生活的运用与基本知识储备,建立起初步的工作意识,使我们进一步了解所学专业,增加学习和从事本专业的自信心等。二 .实习单位及岗位介绍(-)实习单位概述柳州依米软件科技有限责任公司成立于2011年07月12,从
3、解决方案和外包服务,到IT人才培训1提供全面的软件信息服务。柳州依米软件科技有限责任公司始终专注于行业用户市场,并遵循“创造就是可持续的生命力”的理念,以自主创新和客户满意度为标准。该公司正在为定制产品和解决方案服务行业的用户追求以需求为导向,技术创新和量身定制的服务的道路。目前公司业务涵盖了多个行业,例如政府、制造和销售、金融银行、保险库存等。(二)实习岗位概述在次此实习中,我是作为一名测试软件的实习生,在公司的工程部专门负责协调测试产品的测试工作。本次实习工作主要有:首先,负责项目的测试过程,编写测试计划和测试用例,其次,识别和跟踪错误,完成测试环境的部署并提交测试报告。使用熟悉1inUX
4、系统和Orac1e数据库的1oadRUnner测试工具,来完成项目性能测试,并使用SVN配置工具来管理文档。三 .实习内容及过程(-)实习工作的内容来到公司第一天,我先是对整个工程部进行大概的了解,随后在组长带领下,熟悉工作的各个内容。在工作开始时,我需要熟悉需求和系统,编写测试用例。所有测试用例都必须具有强大的逻辑思维和周到的设计文档才能具有良好的覆盖范围,也就是说,测试用例覆盖的范围必须足够广,修改过后的测试用例能够发现重大的错误。后来开始负责编写一些测试用例,然后再执行测试用例,查找相关的错误和追踪错误的来源,以及不修改测试用例。更新之后,我们必须再次经历由我们自己编写的测试用例,以验证
5、修改后的错误是否已被修改并且功能是否符合最初的期望。柳州依米软件科技有限责任公司是一个培训机构,主要培训新人,在培训的同时也会接一些别的外包业务其中包括帮客户开发软件,就像我其中做的一个业务是关于基金管理的项目,客户需要购买基金,可以先注册一个账号,之后对基金进行筛选和挑选,管理自己已经购买的私有产品和对在投入后和投入前的资产管理。例如单元测试是软件测试中最为常见的一种测试方法,它能够很好地分离众多方法,在其中找到哪个位置的代码出了bug,在idea中,使用单元测试需要导入测试包Junit4,由于本项目使用的Maven架构,只需在pom.xm1中添加如下依赖代码即可。在导入测试工具包后,我们需
6、要对编写的程序模块一一测试,正常的程序设计流程是完成一个部分的功能就要当即设计测试用例进行测试,在实习过程中如实照做了,整体项目的业务方法多达二三十个,故以下测试部分只选取本项目中的重点功能进行测试展示。测试流程:1.导入测试工具包Junit;2.编写测试类(使用Spring自动注入本项目中的三个业务接口实例);3.设计测试用例,调用接口方法进行测试。我使用单元测试对添加商品进行测试,就要使用juint里的方法然后使用这个类的方法。如果测试方法可以对添加商品进行测试,并且没有错误的话左侧将会显示出绿条表示测试成功,已经成功模拟把刚刚的商品添加到系统中,如果显示红色,则表示测试代码有错误或者编码
7、出现了漏洞web项目不光是开发部分重要,debug调试和软件测试也是软件质量保证相当关键的环节,直接影响着电脑配件的可用性评估,在这次实习过程中我利用了所学习的软件测试中的基本方法和技术,熟练运用自动化测试,通过常用的单元测试对电脑配件系统的部分核心功能代码去测试,在测试中尽可能的在使用系统之前发现并纠正错误,虽然有的测试看起来无关紧要,但是后期都可以减少自己的项目损耗,降低项目开发正本,明确了自己的测试思路同时也能自己解决错误的经验,后期如果再出现错误我们不会那么紧张,让客户更加信任自己的项目。图3.1Web系统的网络应用原理示意图在公司实习二周左右后,我对基本的程序设计的过程也有所了解了:
8、1 .项目可行性研究与项目开发计划内容:在开发项目之前对项目投入的人力,物力,时间等各种资源,通过科学的可行性分析对本次项目加以估算,并对工作流程进行预测等。核心:系统流程图的绘制,以及正确的对成本与效益问题的科学判断。2 .需求分析内容:通过需求分析明确本次软件开发的目的,继而为后续工作的展开提供一定的参考。核心:数据流程图的设计和绘制以及结构化的分析。3 .软件的详细设计内容:按照需求分析要求将整个系统划分成多个板块,并详细设计每个板块的内容。核心:详细设计的描述方法,能够准确细致的描述模块的功能和联系。5 .数据库的设计内容:设计出符合系统的数据库,将系统所需要的信息以数据表的形式储存。
9、核心:能够科学的而且准确的设计可以覆盖整个系统的数据库,需要周密的分析思考以及丰富的经验。图3.2系统结构设计图6 .代码编写内容:通过编程语言将网站或软件的功能以计算机语言的形式实现。核心:就是要求代码要以高效率的将系统的功能实现。7 .软件测试内容:系统完成之后,将通过测试来检查出软件的漏洞和错误以便修改和完善。核心:通过不同人员的测试,写出全面的测试用例和测试计划。图3.3软硬件环境硬件环境应用服务器数据库服务器客户端硬件配置CPU:Inte1(R)Ce1eron(R)CPU2.40GHzSteppingO1Memory:1048256kHD:ST380817AS80GSATACPU:I
10、nte1(R)CeIeron(R)CPU2.40GHzSteppingO1Memory:1048256kHD:ST38O8I7AS80GSATACPU:Inte1(R)Ce1eron(R)CPU2.40GHzSteppingO1Memory:1048256kHD:ST380817AS80GSATA软件配置OS:CentOS4.2JDK1.5.0_06Apache2.2.0Tomcat5.5.15OS:CentOS4.2MySQ15.0.171inuxWindow2000Professiona1(SP2)IE6.0.29(X).2180.xpsp.sp2网络环境IOM1AN10M1AN10M1A
11、N图3.4网络拓扑应用服务器、数据库服务器其次是工作细节:1 .数据库的设计需要注意的是要全面的考虑网站或软件是否与所设计的数据库有机、有效的结合在一起了,是否还有哪些地方还有不到位的地方。如果数据库中未包含网站上的某个信息,将为以后的功能实现造成严重的威胁同时可能会造成系统的崩溃。2 .布局框架网站或是软件的框架布局是让用户来使用或浏览的首要前提,所以布局的好坏会直接影响软件的受欢迎度。3 .设计页面开始进行系统的设计开始将设计每个页面和模块,重点是招为各模块放在同一个文件夹中这样有利于以后对文件的查找以及修改,还有就是要科学的招每个模块命名这样会为以后的编辑做铺垫。4 .模块编辑页面设计好
12、了之后就是对于每个模块进行编辑了,在对每个模块进行编辑的时候首先要想清楚每个模块的具体功能,以及每个功能怎样实现,以及在实现中的每个控件的布局,其次,是模块的代码实现,这也是关键,要)将公共的代码比如数据库连接的代码要建立类库这样在调用的时候就更加方便了不用中复写代码了,相同的模块的相同的功能可以将其编写成一个用户控件这样在别的地方也可以用上。还有在模块编辑的时候值得注意的是要非常注意模块与模块间的接口,要尽可能的是接口简单简洁这样使得模块间的藕合度就小了,从而是模块的更加独立了。5 .高效的设计要实现高效的设计,必须要设计出很好的公共类,只有设计出非常好的公共类才能使得代码的重用率高,从而实
13、现代码的高效率。除此之外,要设计出解决问题的优秀的算法。工作问题反思:1 .页面的错位页面的错位应该是网站的一个很普遍的问题了,具体的原因就是网站在布局和页面设计的时候不科学,或是页面的内容相互挤压导致错位。处理的方法就是找到导致错位的部分,招其源码重新编写找出错误所在,一般这个需要经验来判断,避免的措施就是用CSSDIV的技术来设计和布局网站。2 .一些技术难题比如,某些功能的实现,这就是自身的只是问题了,可以借助书本或是网站来帮助自己解决,也可以向有经验的人学习请教。还有就是在进行代码编写的时候发现数据库有某些字段错误,或是数据库有缺省的。这种情况下,就会可能导致系统的崩溃,这是在建数据库
14、的时候没有想周全的原因,所以在建立数据库的时候一定要仔细的考虑然后才能进行代码的编写,否则会出现以后的错误。还有就是网页的文件在管理的时候没有放在各自的模块文件夹中导致了后来的模块的混乱,想修改网站的时候会出现找文件难的问题,这样就要在建立页面的时候就招页面存放在各自的模块的文件夹下。有些系统因为数据表之间的关系很复杂,所以数据表间的级联删除,级联查询,级联的添加都会涉及到其他表的变动。这些SQ1语句就会比较难写,如果不会写可以在网上查询可以解决,最重要的就是搞清楚表与表之间的联系。包括字段的联系。想要完成一套有序的合理的操作流程首先要对每个环节的的每个细节都要知道,并且要会分析期间的相互联系
15、关系,从网站的建站到网站的测试,运行,这期间的每个环节都是有很多的内容所组成的,以上我对建站的操作流程做了阐述。(二)实习存在的问题1 .理论不能很好运用于实践在实习之前,我总是以为在学校学习的理论知识我已掌握的很是牢固,能够快速运用的实际工作中。但是等到实习开始后才后知后觉。因为软件测试存在普遍性,需多东西都需要酌情精心设计。书本中学习的知识与真正意义上的工作还存在着本质差别。2 .人际交往能力还有待提高在工作中离不开与其他团队成员打交道。但是由于我的性格问题,老是闷头干事,不会、不了解的情况也不敢主动麻烦师傅。有些怕麻烦他人就自己憋着做,最后导致其他同事工作都完成了,我还有一大半没完成。最后还反过来帮我完成工作。整个实习过程,很多时候由于专业用语的学习存在不足,导致我在工作过程中总是存在一定的差距。()实习收获1 .适应能力得到增强从大学生一下子跨入到软件测试员身份,一开始我难以适应角色转变,有些热情消退,找不到工作方向。最终是在同事的帮助下,我能一点一滴的完成工作,慢慢找到自己的角色,明白自己该干什么。我认为对待工作,无关其他,根本原因就是对待工作的认真负责与热情。只要我们能保持热情,努力对待问题,就没有不会做、做不好的。转变自己的角色,从一位学生到一位工作人员的转变,