1、武昌理工学院实 习 手 册学 院 信息工程学院 专业班级 学生姓名 实习性质 实习指导教师 武昌理工学院教务处年印制实习手册填写须知1.实习手册第1页由指导教师填写(指导教师不会填的,要自己填)。2-10页“实习工作记载”由实习学生每周填写,11-12页由实习学生在实习结束时填写。13页由实习生所在实习单位和指导教师填写。2.学生在实习期间,要严格遵守实习单位的规定,认真执行实习计划,遵守纪律,服从安排,文明礼貌,虚心向实习单位技术人员学习。指导教师须对所指导学生实习情况进行客观评价并记入手册。3.实习手册填写须认真、详实。4.本手册最后装入学生毕业实习、毕业设计(论文)资料袋。实习手册的“实
2、习任务书”部分,不能空着, 可以找同事、上司或朋友填写,提供模板仅供参考.不要纠结有没有真正做实习或实习时间的问题,把内容按要求填满就可以了,也不要问最迟什么时候,说4月15号交就一定要按时,用人单位公章必须要盖,否则没分没钱(实习费200)!就业协议书或劳动合同和实习手册不是一码事,实习手册是为了完成学分,就业协议书或劳动合同关系到毕业后派遣和档案去向,是一定要认真找工作签协议或合同的.已经工作的同学尽快签订,最好和实习手册一起寄给我,我也好尽快给大家录入系统做派遣!实习任务书实习任务与目的实习任务:根据项目组经理分配的任务,通过前期系统的培训和查阅资料,运用自己的实际动手操作能力来完成任务
3、。实习目的:通过实习提高自己的对社会的认知能力,同时理论联系实际,让自己迅速适应社会,跟上IT前进的快速步伐。通过理论与实际的结合、学校与社会的沟通,进一步提高学生的思想觉悟、业务水平,尤其是观察、分析和解决问题的实际工作能力,以便培养自己成为能够主动适应社会主义现代化建设需要的高素质的复合型人才。实习进程安排:1. 学习公司业务流程,相关工具的使用。2. 学习安装配置和维护测试环境。3. 编写测试计划,测试用例,执行测试,bug验证,回归测试,编写测试报告。4. 跟踪上市产品线BUG解决报告,测试验证结果。为业务部门提供相应的技术支持,确保软件质量指标。5. 参加本组例行会议;参加公司各种培
4、训、考核、技术交流活动等。实习单位及要求:实习单位:武汉易路网络技术有限公司要求:本科及以上,计算机相关专业;熟悉软件开发的整个生命周期;有较好的英文阅读和写作以及沟通能力;勤奋好学,有高度的责任心和团队精神。特别强调这仅仅只是模板,不能照抄,只能参考!也不能直接打印,必须手写! 实习工作记载 实习时间:2017年11月05日-2017年11月09日实习内容及完成情况:学习业务流程软件测试并不是单纯意思上的机械的“测试”,首先要求对产品非常熟悉,不管是从功能上还是操作上。因此,在刚开始的一个多星期内我先学习软件的相关业务流程。看着一个个的产品信息文档,一点点从操作开始入手,逐步了解产品功能。我
5、们的产品是一个比较成熟的上市产品,在不断的升级改进中,因此业务逻辑较为复杂,加上英文的障碍,使我在学习的过程中遇到了前所未有的挑战。看不懂的时候,用翻译工具,或者将问题搜集起来,询问公司的前辈,有时候加班把东西带回家看。从未体会过的巨大压力化为我学习的动力。通过不断的学习文档内容,以为自己对产品知识已经有了一定的了解,但是在考核的时候发现自己什么都没有掌握,有些部分的第一次考核没过,心里更加焦急。在经过一星期多的努力,终于通过了相关的内容的考核,正式迈向了软件测试的大门。学完组织闭卷考试,25道单项选择题,一些基础的业务流程考试成绩:76(百分制) 实习工作记载 实习时间:2017年11月12
6、日-2017年11月16日实习内容及完成情况:BUG学习验证过程作为软件测试人员,更为重要的是我们需要了解客户需求,根据客户的要求来测试,看看产品是否能达到他们的要求。从这方面考虑的话也是需要我们必须比任何人都要熟悉产品的一切。所以之前的相关业务的学习也对我今后的测试工作起到了巨大的作用。在进入测试工作后,我首先还是通过跟踪产品一下已存在或者修复过的BUG信息,熟悉具体功能和业务逻辑,并对这些BUG进行验证。在我验证BUG信息的时候,每一个BUG对于我来说都是新的,完全不同的,即使是针对同一个模块的相关子模块,所以每在我验证完一个BUG之后,都会对相关的业务相对的熟悉一些。另外在我学习验证BU
7、G信息的过程中,我熟悉了管理工具JIRA的使用,以及相关测试环境的搭建与维护。因为很多BUG存在于不同版本的产品上,所以我经常处于卸载与安装软件的工程中。在搭建测试环境时也废了不少功夫,因为我们的产品是一个相对成熟社区管理服务型的软件系统,其中搭建环境时需要安装修改的东西挺多的,所以每次一遇到问题就赶紧问我旁边的同事。到最后在几次艰难的尝试之后,才完全搞定测试环境搭建问题,心中也有了小小的成就感。学完组织闭卷考试,25道单项选择题,全英版考试成绩:76(百分制) 实习工作记载 实习时间:2017年11月19日-2017年11月23日实习内容及完成情况:新功能模块测试在一段时间熟悉了相关业务后,
8、我接触到了自己的第一个feature,也就是针对一个新的小功能模块的测试。这个功能模块的测试让我一方面更加全面的了解软件测试工作,另一方面也让我更多的认识到自己软件测试实践能力的不足。在我拿到这个任务的时候,我首先想到的是看这部分的需求文档,在一长篇的介绍下,我终于了解到了针对这部分内容的需求分析是怎样的。那接下来就该完成我的需求计划了。很感谢另外的一位QA同志发给了我一个测试计划的文档,而我就开始依葫芦画瓢的完成我的测试计划了。但是接下来新的问题又出现了,测试计划完成了,但是测试用例中的数据该怎么准备呢?!一个测试用例必须要有测试数据啊,不管你是使用的任何方法进行测试,都必须有数据才行。而我
9、选择最常用的等价类划分方法,也是需要大量的数据的。在意识到问题后,我又开始了新一段的学习过程。学习这个功能每一个模块数据的产生过程,准备相应的数据。突然之间,边学边做的状态使我的速度一下子慢了许多。在对需求不清楚的时候,我找到了我们的系统分析人员,通过讨论,更为清晰的了解到了客户需求。在准备数据时,也是不断的向我的同事请教,学习,在经过了漫长的教导与自我学习的过程后,终于完成了测试用例的设计工作。学完组织闭卷考试,25道单项选择题,全英版考试成绩:76(百分制) 实习工作记载 实习时间:2017年12月10日-2017年12月14日实习内容及完成情况:ETM(enterprise testin
10、g method)企业级的测试方法冒烟测试 冒烟测试,英文是Smoke testing。 冒烟测试的名称可以理解为该种测试耗时短,仅用一袋烟功夫足够了。也有人认为是形象地类比新电路板功基本功能检查。任何新电路板焊好后,先通电检查,如果存在设计缺陷,电路板可能会短路,板子冒烟了。 烟测试的对象是每一个新编译的需要正式测试的软件版本,目的是确认软件基本功能正常,可以进行后续的正式测试工作。冒烟测试的执行者是版本编译人员。动态测试 动态测试,英文是Moment Testing。 动态测试是指通过运行软件来检验软件的动态行为和运行结果的正确性。 根据动态测试在软件开发过程中所处的阶段和作用,动态测试可
11、分为如下几个步骤: 1、单元测试 2、集成测试 3、系统测试 4、验收测试 5、回归测试 学完组织闭卷考试,20道单项选择题,4道问答题,全英版考试成绩:84(百分制) 实习工作记载 实习时间:2017年12月17日-2017年12月21日实习内容及完成情况:测试工具 AutoRunner 是国内第一款自动化测试工具,可以用来完成功能测试、回归测试、每日构建测试与自动回归测试等工作。是具有脚本语言的、提供针对脚本完善的跟踪和调试功能的、支持IE测试和Windows native测试的自动化测试工具。 TestCenter 是一款功能强大测试管理工具,它可以帮助您:实现测试用例的过程管理,对测试
12、需求过程、测试用例设计过程、业务组件设计实现过程等整个测试过程进行管理。实现测试用例的标准化即每个测试人员都能够理解并使用标准化后的测试用例,降低了测试用例对个人的依赖;提供测试用例复用,用例和脚本能够被复用,以保护测试人员的资产;提供可伸缩的测试执行框架,提供自动测试支持;提供测试数据管理,帮助用户同意管理测试数据,降低测试数据和测试脚本之间的耦合度。完成情况:已初步了解课本以外的几大测试工具 实习工作记载 实习时间:2017年12月24日-2017年12月28日实习内容及完成情况:测试原则1、软件开发人员即程序员应当避免测试自己的程序不管是程序员还是开发小组都应当避免测试自己的程序或者本组
13、开发的功能模块。2、应尽早的和不断的进行软件测试。3、对测试用例要有正确的态度:第一,测试用例应当由测试输入数据和预期输出结果这两部分组成;第二,在设计测试用例时,不仅要考虑合理的输入条件,更要注意不合理的输入条件。4、人以类聚,物以群分,软件测试页不例外,一定要充分注意软件测试中的群集现象,也可以认为是“80-20”原则。5、严格执行测试计划,排除测试的随意性,以避免发生疏漏或者重复无效的工作。6、应当对每一个测试结果进行全面的检查。7、妥善保存测试用例、测试计划、测试报告和最终分析报告,以备回归测试及维护之用。完成情况:以洞悉测试原则,会在以后的测试工作中注意。 实习工作记载 实习时间:2
14、017年12月31日-2018年1月04日实习内容及完成情况:软件测试主要工作内容是验证(verification)和确认(validation ),下面分别给出其概念: 验证(verification)是保证软件正确地实现了一些特定功能的一系列活动, 即保证软件以正确的方式来做了这个事件(Do it right) 1.确定软件生存周期中的一个给定阶段的产品是否达到前阶段确立的需求的过程 2.程序正确性的形式证明,即采用形式理论证明程序符合设计规约规定的过程 3.评市、审查、测试、检查、审计等各类活动,或对某些项处理、服务或文件等是否和规定的需求相一致进行判断和提出报告。 确认(validat
15、ion)是一系列的活动和过程,目的是想证实在一个给定的外部环境中软件的逻辑正确性。即保证软件做了你所期望的事情。(Do the right thing) 1.静态确认,不在计算机上实际执行程序,通过人工或程序分析来证明软件的正确性 2.动态确认,通过执行程序做分析,测试程序的动态行为,以证实软件是否存在问题。完成情况:对测试工作的内容有了深刻的了解。 实习工作记载 实习时间:2018年1月7日-2018年1月11日实习内容及完成情况:corejava的学习了解java的核心基础内容子类对象的实例化过程 分配成员变量的存储空间并进行默认的初始化,就是用new关键字产生对象后,对类中的成员变量按第
16、三章的表3.1中的对应关系对对象中的成员变量进行初始化赋值。 绑定构造方法参数,就是new Person(实际参数列表)中所传递进的参数赋值给构造方法中的形式参数变量。 如有this()调用,则调用相应的重载构造方法(被调用的重载构造方法又从步骤2开始执行这些流程),被调用的重载构造方法的执行流程结束后,回到当前构造方法,当前构造方法直接跳转到步骤6执行 显式或隐式追溯调用父类的构造方法(一直到Object类为止,Object是所有Java类的最顶层父类,在本章后面部分有详细讲解),父类的构造方法又从步骤2开始对父类执行这些流程,父类的构造方法的执行流程结束后,回到当前构造方法,当前构造方法继
17、续往下执行。 进行实例变量的显式初始化操作,也就是执行在定义成员变量时就对其进行赋值的语句,如: 执行当前构造方法的方法体中的程序代码 完成情况:根据讲师要求,完成课后的作业(简单描述BMW汽车的一个生产过程,体会对象状态的变更 )。 实习工作记载 实习时间:2018年1月14日-2018年1月18日实习内容及完成情况:发现BUG的美妙过程和其他作为测试人员,除了验证BUG和编写测试用例的过程,我们的另一项内容当然就是发现BUG了,这也是我最喜欢的一件事儿。生活中喜欢大大咧咧,而在对所测试的产品上本人就有了喜欢吹毛求疵毛病,在过去的两个月中,成功发现了2个BUG,虽然在数量上不是很多,但是对于
18、刚刚涉足测试行业的我也是一个不小的激励。在发现了2个BUG之后,我不是立即的通过管理工具报告BUG,而是通过自己的反复验证,求证过后才将具体的BUG信息,如描述,发现版本,优先级等填入了JIRA的管理系统中提交。发现BUG固然兴奋,但是提交的时候却更是要慎重一些的。除了进行测试的工作外,我们还有日报告,周报告需要提交,让你的负责人了解你的工作进度安排。当然也会有丰富多彩的技术交流活动,如参加其他小组的测试交流会,公司的技术沙龙等。不仅缓解了工作的压力,更让我们学到了知识,充实了自己。 实习工作记载 实习总结(报告):这份测试工作的实习我在学校阶段最好的自我检查,让我有机会理论联系实践,增强了我
19、的操作能力和分析能力,也为我的毕业论文设计提供了很好的素材。在测试过程中,问题不断的出现,又不断的得到解决,一步步的前进,磨练了我的毅力,随着系统的不断完善,我对以前所学的知识领悟程度得到了提升,测试能力的到了质的提高,所学知识得到了综合应用。在这次实习过程中,还使我对软件测试这份工作有了深刻的认识,虽然软件测试并不能为公司创造价值,但是却能够为公司最大程度的挽回损失,软件测试的目的在于发现软件中的问题并将这些问题演示给开发人员来解决问题。在这次实习过程中,我收获颇丰: 首先,本此实习最大的收获就是学会了适应环境。未工作之前我从没想象过这样的实习我能坚持下来,但是通过这次实习我慢慢的适应了这种
20、紧张的生活。相信有了这段时间的锻炼,不论以后做什么工作心中都有了一种吃苦耐劳的毅力,学会了适应环境。其次,就是在工作中知道了一些与学校不同的问题,就是作为一名技术人员应该怎样去和开发人员交流等,同时扩展了自己的交际面,积累了一定的人脉关系。于此同时,在测试工作中使我认识到我的缺点,不够有耐心,每次进行压力测试都有些不耐烦,但是经过这段时间的锻炼改变了我这个缺点。让我变的更加的专心、细心和有责任心 实习工作记载 实习单位评语:实习单位评语和第一页的实习任务书可以找同事、上司或朋友填写,中间的实习工作记载由本人填写。实习协议或实习证明附后。 实习单位签章:必须盖章 年 月 日实习指导教师评语:实习指导教师签字:年 月 日14