测试实习工作计划范例(3篇)
时间:2024-10-19
时间:2024-10-19
关键词:卓越工程师;软件测试技术;教学改革;教学方法
0引言
“卓越工程师教育培养计划”(简称卓越计划)是教育部为贯彻落实《国家中长期教育改革和发展规划纲要(20113—2022年)》和《国家中长期人才发展规划纲要(2010—2022年)》而设立的重大改革项目。该项目旨在培养一批创新能力强、适应经济社会发展需要的高质量工程技术人才。在计算机科学与技术学院软件工程专业卓越T程师的培养计划中,软件测试技术是该专业的一门核心课程。通过该课程的学习,学生需要理解软件测试的基本概念,熟练掌握各种软件测试技术,了解不同测试阶段的测试目标、测试方法和相关测试文档,掌握经典测试工具的使用。为了适应卓越计划的新要求并融合软件测试在工业界的最新发展,培养出符合企业实际需求的软件测试卓越工程师,课程亟须改变传统教学理念,即更新已有教学内容,补充新的知识和技术,同时改进教学方法。笔者结合近些年的教学经历、工程实践和科学研究,分别从课堂教学内容、实验教学内容、创新实验项目建设等方面,论述卓越计划驱动下软件测试技术课程教学改革的措施和体会。
1软件测试技术课程开设背景
当今软件行业面临复杂性、开放性、演化性等诸多挑战,而软件测试是保障软件质量的一种重要手段。统计数据表明,软件测试所需开销占软件开发总开销的40%,对于一些关键性软件,其占据比例甚至会提升到80%。近些年来,软件测试日益得到工业界、教育界和学术界的广泛关注。在工业界,软件企业对软件测试工作日益重视,因此设置了软件测试部门并招聘大量软件测试工程师,由于软件测试工作本身的高复杂性,使得目前测试人员的地位和待遇逐步提高;在教育界,国内外大学和社会培训机构陆续开设了软件测试技术相关课程,与软件测试相关的专业书籍也日渐增多,计算机技术与软件专业技术资格(水平)考试还增添了软件评测师中级资格;在学术界,软件测试是目前软件工程研究领域中的一个研究热点,每年均有大量的高质量研究,其中一些研究成果已经成功融入到企业的软件测试实践中。
基于上述背景,学院从2007年开始为全日制本科三年级学生开设了软件测试技术这门课程。该课程属于必修课,共48学时,其中理论3时,上机时。课程的先修课程包括离散数学、数据结构、高级编程语言、软件工程、编译原理等。截止到目前,学院先后有4名教师担任过该门课程的教学工作,约900名学生选修了这门课。通过与相关任课教师和听课学生的深入交流,我们发现该课程在卓越计划的新要求下仍存在如下问题:
(1)与软件工程专业的传统课程,如数据结构、操作系统和数据库技术相比,软件测试技术的教学内容并不成熟。该课程作为一门独立课程在国内院校中普遍开设较晚,早期一般作为软件工程课程的一部分进行讲解。通过分析市面上已经出版的一些经典教材,我们发现这些教材关注的知识点较为分散,授课老师普遍反映通过这些教材难以把握授课的重点和难点。同时,与企业目前的需求相比,这些知识点较为陈旧,甚至有的已经不能满足企业的实际需求。
(2)课程涉及的知识点多而繁杂且概念抽象,测试标准和规范类的教学内容偏多。由于听课学生欠缺软件测试经验,他们普遍认为课程内容抽象枯燥,学习兴趣不高,大部分学生存在听课时似懂非懂、考试时死记硬背、考完后全部忘记的现象。
(3)教师偏重理论知识讲解,缺乏实际案例。软件测试技术是一门实践性较强的课程,但目前的课程开设缺乏合理的实验项目设计,因此,老师可以由浅入深、循序渐进地培养并提高学生的软件测试技能,让学生通过实训验证在课堂学到的理论知识。
2教学改革思路
按照卓越计划的指导思想、基本思路和基本要求,卓越计划驱动下软件测试技术课程的教学改革需要按企业测试部门的通用标准和行业标准来培养软件测试人才,同时,培养学生在完成软件测试任务时的工程能力和创新能力。基于课程的重要地位和特点,我们在教学改革时提出如下教学理念:
(1)教学内容要立足现代。立足现代是指对传统教学内容进行更新,即在原有的基本教学内容基础上,通过分析该领域在企业实践和学术研究上的最新进展,将一些操作性和实用性强的测试技术引入到教学中去。
(2)注重学生测试技能的培养。教学不仅要让学生知其然,而且还要让他们知其所以然,即不仅要掌握软件测试的基本概念和方法,而且在软件测试过程中,能够借助已有工具或自己开发工具来解决测试过程中出现的疑难问题,真正做到将所学知识灵活应用到实际软件测试工作中。
3课堂教学内容改革
我们以上述教学理念为指导,分别从课堂教学内容、实验教学内容和创新实验项目建设上对课程教学进行改革,主要改革措施包括:
(1)教材选择上,力求教材更加贴近企业实际需求,同时在理论上具有一定的深度。在中国互动出版网、京东网、当当网和亚马逊网上输入关键词“软件测试”或“软件质量保障”,通过筛选,我们最终在一百多本教材中确定了两本英文教材和一本中文教材。两本英文教材分别是美国乔治·梅森大学Ammann教授等编写的《IntroductiontoSoftwareTesting》和普渡大学Mathur教授编写的《FoundationsofSoftwareTesting》。中文教材是同济大学朱少民教授编写的《软件测试方法和技术(第二版)》。前两本教材对软件测试的基本理论给出清晰的讲解,后一本教材则更加贴近企业的实际测试实践。
(2)以“基本概念一测试方法一测试流程一测试工具”为主线组织教学内容。针对卓越计划,我们对已有的教学内容进行重新设定,没定后的教学内容见表1。其中,基本概念模块是教学的核心,构成后续模块学习的基础,而软件测试技术(包括白盒测试技术和黑盒测试技术)模块、测试流程模块和测试工具模块则三者相互依赖。具体来讲,不同测试技术有不同的测试工具支撑,测试流程中的不同阶段借助不同的测试技术。例如,测试阶段以白盒测试技术为主,而集成测试和系统测试阶段则以黑盒测试技术为主。通过这条主线,可以将软件测试中的知识点有机融合并相互贯通。
(3)结合科研和企业实践,我们将软件测试技术的最新进展融入到教学内容中。在传统教学内容基础上,我们引入了很多具有较强使用价值的软件测试技术,具体包括:黑盒测试技术模块教学在正交实验法基础上引入组合测试(combinatorialtesting)方法;在白盒测试技术模块教学中,不仅讲解了传统控制流覆盖准则(包括语句覆盖准则、判定覆盖准则、条件覆盖准则等),还深入介绍了数据流覆盖准则(包括all-defs覆盖准则、a11-uses覆盖准则和all-du-paths覆盖准则等);在高级技术教学中,讲解了一种用于评估测试用例集测试充分性的变异测试(mutationtesting)技术,并介绍了相关开源工具;在回归测试中,介绍了一系列测试用例维护技术,包括测试用例选择、测试用例集缩减和测试用例优先排序等。通过引入这些契合企业需求且可操作性强的新兴技术,学生提高了学习兴趣,丰富了自己的知识,锻炼了动手能力,有效满足了教学内容要立足现代的教学理念。
(4)提高学生的自学能力。在企业实践和学术研究的推动下,新的测试技术和理念不断被推出,所以提高学生的自学能力构成培养软件测试卓越工程师的一个重要目标。我们在日常授课时应注重学生自学能力的培养,对一些新的测试方法,要着重讲解方法的动机和核心思想;对方法的实现细节,则通过读书报告或创新实验项目方式,鼓励学生充分利用课余时间,自己查找相关文献予以完成。例如在讲解组合测试方法时,我们仅讲解了两种经典算法AETG和IPO的核心思想,对于具体的实现细节,我们鼓励学生用自己熟悉的编程语言去实现这两种算法。通过这种教学方式,可以培养良好的自学意识和高效的自学方法,最终有助于将学生培养为合格的软件测试卓越工程师。
4实验教学内容改革
卓越计划对课程的实验教学环节提出了新的要求。如何在有限的实验时间内,最大限度地加深学生对软件测试基本理论的理解,为后续的专业学习和工作打好基础,是实验教学的首要任务。
在实验项目设计上有两种方案,一种方案是使用商用测试工具,另一种是使用基于开源软件的测试工具。对这两种方案进行可行性分析后,我们认为,如果采用商用测试工具,则存在投入高、适用面窄等问题;而采用开源软件,一方面投入较低,另一方面因开源软件可以获取源代码,将提高实验设计的灵活性。
在完成上述可行性分析后,我们基于Java编程语言,充分利用了一些经典开源软件,设计出如下三个难度适宜的实验项目。
1)单元测试工具JUnit的使用。
项目要求:掌握Eclipse、JUnit和Ant工具的使用。
项目内容:首先编码实现三角形类型判断程序,该程序的输入是三条边的大小,输出是三角形的类型(需要考虑等边三角形、等腰三角形、其他种类三角形、不能构成三角形等情况);然后基于JUnit编写测试用例,在设计测试用例时需要采用等价类划分、边界值分析等测试技术;最后编写Ant脚本驱动测试用例并生成测试报告。
2)代码覆盖工具EclEmma的使用。
项目要求:掌握Eclipse、JUnit、Ant和EclEmma工具的使用。
项目内容:首先在Eclipse开发工具内安装EclEmma工具并完成配置工作,然后在项目1的基础上,通过使用EclEmma工具分析出测试用例集的条件覆盖情况。若出现测试用例尚未覆盖的条件,则通过修改被测程序或添加测试用例来确保所有条件均被充分覆盖到。
3)单元测试工具EasyMock的使用。
项目要求:掌握Eclipse、JUnit、EclEmma和EasyMock工具的使用。
项目内容:首先完成一个简单自动取款机(ATM)系统的设计和开发,该系统包括存款、取款、账户余额查询等功能;随后借助EasyMock工具来模拟ATM系统常用功能从而完成ATM系统的测试;最后借助EclEmma工具对测试用例的代码覆盖率进行分析。
上述二个实验项目在实际设定时,可以根据被测程序特征和学生自身技能特点,采用其他开源软件予以替代。例如,若测试cH编程语言实现的程序,可以考虑采用CPPUnit工具或gTest工具等。代码覆盖工具可以考虑gcov工具或Clover工具等。Mock工具可以考虑JMock等。
通过这三个实验项目的依次完成,逐渐增强了学生对软件测试知识的感性认识,使抽象枯燥的教学内容变得形象具体,从而培养了课程学习的兴趣,也使学生进一步加深了对Java编程语言的理解。
5创新实验项目建设
在课程教学过程中,我们也加强了对优秀学生的培养。对于基础知识较为扎实、实践动手能力较强、创新思维和批判性思维较为活跃的学生,在完成课堂教学和实验教学阶段后,我们对他们增加了创新实践阶段。创新实践中的实验项目可以来自企业的实践需求,也可以来自教师平时的科研工作。例如,我们曾经组织2010级的若干拔尖学生组成一个小组,在有经验教师的指导下,通过研读相关论文,开发出一个错误定位(faultlocalization)工具。该工具以Tarantula方法为基础,通过搜集通过测试用例和未通过测试用例的语句覆盖信息,借助启发式公式将包含缺陷可能性高的语句用红色进行特别标记,实践表明该工具可以有效辅助程序员的软件调试工作。目前我们以该工具为基础,组织学生考虑更多的错误定位方法。
通过创新实验项目的建设,我们认为这些项目可以有效培养学生的实际动手能力和创新意识。在我们培养的学生中,有的学生在毕业后进入软件测试部门并得到用人单位的好评,有的学生在考取研究生之后选择了软件测试作为自己的研究方向。
【关键词】项目教学法人员招聘实务课程整体设计
【中图分类号】G【文献标识码】A
【文章编号】0450-9889(2017)04C-0077-03
项目教学是根据教学目标将课程内容整合,优化为若干个具有一定操作性的项目或工作任务,学生的学习过程就是完成一个个项目或工作任务,并在完成项目或任务中获得知识和技能的提升。这种教学方法的特点是以典型产品(或服务)为载体融“理论知识、实践操作、素质培养”于一体。实践证明,通过项目化教学改革后,高职学生的学习积极性得到了有效调动,实践动手能力也得到明显提高,自我学习能力、独立工作能力和团队合作精神,以及社会能力与综合职业能力等得到了较好培养。
人员招聘实务是实践性很强的核心专业技能课程,笔者从项目教学法对该课程进行整体设计。
一、人员招聘实务课程性质与定位
人员招聘实务课程是人力资源管理专业核心课程之一。本课程围绕招聘工作的基本流程进行了深入浅出的阐述,在于了解招聘流程的基础上,掌握关于招聘的面试、笔试、测评等方法以及如何做好招聘的评估的技术与技巧。其目的是培养学生招聘活动策划准备、组织实施、录用人员后的总结评估能力。该课程45个课时,前接管理学、心理学、员工劳动关系管理、工作分析与岗位设计、人才测评技术课程,后续学习有员工培训与开发、绩效管理、薪酬管理、顶岗实习等课程。
二、课程整体设计思路
人员招聘实务课程定位于企、事业、行政机关各类单位的招聘工作岗位,目的在于培养满足社会需要的人力资源管理招聘工作的技能人才。课程老师积极采用多种手段,向企业招聘行家请教,吸收最新信息和资料,结合自己的科研和企业实践,以社会招聘岗位工作流程为主线,将工作流程中的工作任务组建成一系列行动化的学习项目,课程教学内容体系是围绕以完成项目任务所需为主导,“用则学,不用则弃”来进行构建,为三年制高职高专人力资源管理专业的学生今后能从事招聘岗位工作及其职业生涯发展提供并奠定“必需、够用、实用”的员工招聘的理论和实践操作技能。学生以完成招聘工作流程中的一系列任务学习项目即需求分析、招聘计划的制订、招募、各种测评方法的甄选、录用以及招聘评估工作,在有目标的行动化学习中掌握实践操作技能,获取理论知识,并发展其职业能力。
三、课程目标设计
(一)知识目标。掌握招聘工作的影响因素、招聘工作的阶段与流程,依据招聘工作流程,确定招聘需求;了解招聘渠道、招聘队伍的组建,熟悉招聘计划的内容;掌握招募信息的流程、招募广告的设计技巧和信息媒体的选择技巧;熟悉简历和申请表的初步筛选,掌握笔试、面试、心理测试、评价中心法以及背景调查的甄选方法;了解入职前的体检内容,掌握录用决策、入职面谈、入职手续办理和入职培训内容;掌握招聘的成本效用评估、录用人员评估、招聘过程的评估以及招聘总结的撰写知识。
(二)能力目标。在人力资源管理专业人才培养目标的前提下,根据课程性质和课程设计思路,对校企合作单位以及几年来走访顶岗实习学生时的调研,确定掌握员工招聘知识和具备招聘技能是从事招聘工作应具备的条件。人员招聘实务培养的岗位核心能力就是掌握招聘工作流程,围绕招聘工作流程开展招聘活动准备、实施、总结评估应具备的能力。具体为招聘活动的策划、组织、管理、实施能力,招聘信息的收集、整理、分析、处理能力,使用测评方法识人、选人的能力,招聘活动中的人际沟通和交往能力,评估总结能力。
(三)素质目标。培养学生具有法律意识、服务意识,具有尊重关心应聘对象,公平公正、以人为本的职业道德;具有积极主动、工作认真的态度和严谨细致的工作作风;具有良好的语言表达和沟通能力;具有良好的人际关系能力;具有高度的团队协作精神;具有较强的发现问题、判断分析和解决问题的能力;具有较强的创新思维和灵活运用知识的能力;具有较强的自主学习、创新学习能力。
四、人员招聘实务课程内容整体设计
(一)以项目形式设计的课程整体框架。人员招聘实务课程采用以项目为导向,以任务为驱动,以学生动手能力培养为主线,理论教学与实践教学融为一体的教学模式,充分体现了职业教育的特点。同时该课程以员工招聘工作流程为主线,重构了课程的教学体系,重组了课程的教学内容,把知识和技能的教学融入各个项目的制作之中,实现了教中学、教中做、教做学合一,较好地解决了学以致用问题。共设计十个项目,即员工招聘工作的基本认知、员工招聘工作的基础准备、员工招聘计划制订、员工招募、员工初步简历筛选、笔试与测试、员工面试、评价中心测试、员工录用、员工招聘工作的评估,涵盖员工招聘一系列工作内容。
(二)以任务驱动为基本形式设计具体内容。任务驱动法是指在教学过程中,教师以学生为中心,以完成一个个具体任务为线索,把教学内容巧妙隐含在每个任务之中,学生通过独立或协作完成任务,学习新知识和新技能。这一教学法可以培养学生发现问题、分析问题和解决问题的能力,培养学生独立探索、自主学习、合作学习的能力。根据人员招聘工作岗位的任职要求,依据企业招聘专员实际工作的典型任务,确定学习情境,再设计项目任务,将基础知识、招聘实践操作技能融入项目任务中,完成基于工作任务的系统化课程内容开发,将设计的十个项目以任务驱动的基本形式进行分解,每个项目分解成2-5个任务,在教学活动中以十个项目为导向,以分解出的教学任务为驱动,组织教学,具体设计如下。
项目一:员工招聘工作的基本认知。具体包括两个学习任务:人员招聘的基本认知、招聘专员的任职要求。拟实现的教学目标:掌握招聘的基本概念、招聘的原因与前提,招聘的阶段与基本工作流程,理解招聘工作者面临的挑战,掌握招聘工作者应具备的任职要求。
项目二:员工招聘的基础准备。具体包括两个学习任务:人力资源规划、工作分析。拟实现的教学目标:了解企业人力资源供给与需求预测内容,掌握人力资源供需预测方法;熟悉工作分析的具体内容,掌握工作分析的方法以及工作分析的成果――工作说明书,掌握所需岗位工作内容和任职要求。
项目三:员工招聘计划的制订。具体包括两个学习任务:招聘需求的确定、招聘计划的制订。拟实现的教学目标:了解招聘需求的影响因素,熟知部门用人计划申请表、公司人员增补申请表的基本内容,掌握招聘需求提出的具体步骤;掌握招聘时间、地点、招聘渠道的选择;掌握招聘成本预算的编制和招聘计划的内容。
项目四:招募工作。具体包括五个学习任务:招聘工作所需表格资料的准备、招聘信息的、招聘广告的设计、招募信息库的建立与管理、校园招聘准备。拟实现的教学目标:了解企业招聘工作开展中用到的各种表格资料,掌握招募信息的流程;掌握招募广告的设计技巧和信息媒体的选择技巧;掌握应聘人员信息库建设的内容;熟悉校园招聘会的整体流程、招聘前的准备;掌握校园招聘会宣讲工作的具体操作实施。
项目五:简历与申请表的筛选。具体包括两个学习任务:简历筛选、申请表的筛选。拟实现的教学目标:了解简历的含义、基本内容;掌握简历筛选的方法;了解申请表的含义、特点;熟悉申请表的收集与整理步骤;掌握“计分法”筛选申请表。
项目六:笔试和个性测评。具体包括两个学习任务:笔试、个性测评。拟实现的教学目标:了解笔试的概念;掌握笔试的内容、试题的编制原则、题型和编制技巧;了解个性测试的内容和范围;掌握个性测评工具的使用方法和注意事项;熟悉笔试与心理测试的优劣。
项目七:面试。具体包括两个学习任务:面试的基本操作流程、结构化面试。拟实现的教学目标:了解面试的含义、重要性、面试种类,熟悉面试的整个工作流程;掌握常规面试的程序、场地布置和面试的方法;了解结构化面试的概念和特点;掌握结构化面试的设计步骤、组织实施程序和实施的注意事项。
项目八:评价中心。具体包括两个学习任务:无领导小组讨论、公文筐测验实施。拟实现的教学目标:了解评价中心的含义和特点,掌握评价中心的基本内容;掌握无领导小组讨论的基本内容和实施要领;掌握公文筐测试的基本内容、特点和施测要领。
项目九:员工录用。具体包括四个学习任务:背景调查、录用决策、入职体检、办理入职手续。拟实现的教学目标:了解背景调查的必要性,掌握背景调查的内容;掌握背景调查的主要环节和应注意的问题;了解入职体检的目的及应注意的问题;掌握录用决策的原则和录用决策的步E。
项目十:招聘评估。具体包括四个学习任务:成本效用评估、录用人员评估、招聘过程评估、撰写招聘总结。拟实现的教学目标:了解人员招聘与录用评估的重要性;理解人员招聘与录用的信度与效度;掌握人员招聘与录用评估的内容和常用方法;掌握人员招聘与录用评估的基本指标和具体实施过程;掌握招聘总结的内容和撰写。
五、人员招聘实务实训项目设计
为培养学生动手操作能力和综合运用能力,巩固所学理论知识和实践操作技能,结合学生的学情和社会招聘岗位的需要,将教育教学资源有效整合在一起,依据课程的招聘准备、实施、招聘结束后评估三阶段的九个项目内容,设计了大致相对应的实训项目和一系列的实训任务,并在实训项目设计中突显实用性和可实施性,以及学生职业能力的培养,开发了如表1所示的训练项目。
通过上述招聘实训,学生了解了招聘流程,增强了招聘工作的实操技能,培养了学生的动手操作能力和解决实际问题的能力,提升了学生的专业素养。
六、人员招聘实务以职业能力培养为目的的教学方法设计
在课程教学过程中,项目作业以小组为单位来完成,将班级分为6-8个项目小组,每组4-6位同学,要求每个项目小组模拟校内实训基地――大学生实验超市或者某校企合作企业,针对某一职位开展招聘工作,具体完成招聘的准备工作、招聘计划的制订、招聘广告的设计与、简历筛选、面试的组织与实施、评价中心组织与实施、员工录用、招聘评估等项目,所有项目以任务驱动为核心,互动、启发、引导、注重学生的体验,凸现以学生为主体,教师为主导,强调学生的自主学习、合作学习和探究学习。根据课程的特点,将案例分析、小组讨论、方案设计、情境模拟、现场参观、任务驱动、角色扮演等形式多样的教学方法应用到教学过程中,充分调动学生学习的积极性和主动性,同时培养学生的专业能力、专业技能方法和职业素质,促进学生个性和才能的全面发展。
七、人员招聘实务以过程考核为主的评价设计
人员招聘实务课程考核应侧重学习过程,精心设计将技能考核与综合素质考核相结合,单项考核要达标,综合考核要全面;小组评价和学生自评贯穿学习的始终;教师评价、同学评价、学生自评、企业参评的多元评价方式;过程评价与终结考试相结合;职业能力和职业素质融一体的课程考核评价体系。
将技能考核与综合素质考核相结合,从知识、方法、能力、技能、学习态度、与同学学习过程中的合作、价值观几个方面进行评价;将过程评价和终结性评价相结合,过程评价为课堂评价和平时项目训练评价两部分,其中课堂评价主要通过每一次课的考勤和课堂提问的师生互动考评,培养学生的自律、胆量和沟通能力;平时实训项目以学习小组来完成的角色扮演、情景模拟、方案设计、小组讨论、案例分析等方式相结合的综合式考核,培养学生的探究意识、专业能力和团队协作精神;终结性评价包括知识考核和综合性实操考核(以小组形式参与的从招聘的准备、实施、结束的全过程招聘活动的综合实操考核),考核注重基本知识、知识的综合运用能力、实践操作技能,在课程结束时期末考核方式进行;其中过程评价占70%(考勤占5%、互动考评占15%、平时项目训练占50%),终结性评价占30%(综合性实操占10%、理论考核占20%)。
总之,项目化教学基于“企业工作情境化”的一种改革性教学方式,学生经历了接受任务、独立完成任务、展示任务成果、检测与评价任务成果等完整的“工作过程”。为了完成工作任务,学生不仅掌握了所学知识,而且还能够灵活应用知识进行解决问题的综合分析能力及实践性技能操作,有机地将理论与实践融合在一起,实现“学中做,做中学”。项目化教学设计既能充分体现学生的主体作用,又发挥了教师的主导作用,培养了学生学习人员招聘实务课程的兴趣,有效提高了学生的人力资源管理招聘岗位技能,将会有效地提高人员招聘实务的整体教学水平。
【参考文献】
[1]戴士弘.职业教育课程教学改革[M].北京:清华大学出版社,2007
[2]陶双双.对项目教学法应用中若干问题的反思与建议[J].中国职业技术教育,2010(11)
[3]潘劲松.基于项目式教学的《高等数学》课程整体设计研究――以湖南机电职业技术学院电类专业为例[J].职业时空,2016(1)
[4]厉荣.高职员工招聘录用课程实践教学内容构建[J].新疆职业大学学报,2015(5)
【基金项目】2015年度广西职业教育教学改革立项课题“高职‘人员招聘实务’课程项目化的改革与实践”研究成果(GXGZJG2015B219)
时光荏苒,2018年已接近尾声了,马上就要迎来新的一年.测试组也在自己的努力以及其他部门同事的配合下完成了2018年所负责的测试工作,以下就是质量管控中心测试组对过去这一年的工作总结:
一、测试工作及经验总结
作为测试组的负责人,首先要做好的就是自己的本职工作,带领测试团队完成各项目的测试工作,把好质量关。在2018年测试组所完成的工作主要有:
【上半年】
1.【XXX项目】XX版,参与XXX工作;
2.【XXX项目】XX版,参与XXX工作;。
【下半年】
1.【XXX项目】XX版,参与XXX工作;
2.【XXX项目】XX版,参与XXX工作;。
测试团队技术能力方面:由于目前所有开发的项目都为web端和基于微信公众号、小程序开发,项目周期短不太适用于自动化测试;web端性能和app接口类的测试任务测试组可以完成。
目前测试组成员的测试技术能力可以满足公司目前项目的测试工作。随着公司未来业务的壮大和项目的增加测试组也会跟随公司的步伐提高自身的技术能力和增加测试人员来满足公司发展的需要。
测试用例设计方面:目前各个项目的用例都有进行设计和编写,测试用例在功能点上的覆盖度可以达到100%。测试用例在业务流程上的覆盖度可以达到95%。部分原因为需求在业务流程上设计就存在缺陷,往往都是编写用例的时候发现需求文档描述不详细只有简短的一句话,或缺少业务流程和功能原型。导致实际测试中,发现部分功能流程和分支无法走通,只能提需求设计缺陷,需求变更,测试过程中开发再进行新需求的开发,导致项目延期等。
再有就是需求中修改的一个功能会影响到其他很多页面的功能和数据统计,但是需求中未明确具体影响到那些功能,导致测试设计遗漏,用例覆盖不全面。
测试BUG方面:从年中到年终这下半年的时间,研发团队在各项目的研发阶段都增加了单元测试,整体测试的bug率比上半年少了很多,之前功能测试阶段会有很多低级bug目前都已经有了很大的改善,研发团队对bug的修复和效率有明显的提升,对测试组提交的bug能够及时修复并,也加强了测试的效率。目前这种模式很大程度的提高了项目的进度。
一年的时间,让我们获得很多方面的经验:
1.对于测试组来说,获得最大的经验和教训就是项目上线后,在生产环境发生的缺陷,这无疑是对测试人员能力的考验,没有站在用户的角度来考虑设计测试用例。设计用例时很多用户未知的异常操作都没有考虑周到,导致项目上线后用户发现问题。认识到用户体验的重要性,现在能够越来越多的从这方面来执行测试;
3.对拿到手的项目有较清晰的思路,能够更加快速、准确地发现问题;
4.越来越规范的工作流程的让我们测试组的工作有条不紊的进行,让我深刻认识到工作的规范性是多么的重要,并且从中学习如何从文档和流程上规范工作。
5.通过使用《测试用例库》来提高测试用例设计的效率。
6.同事间的沟通很重要。现在不管遇到什么不确定或疑惑,都与开发人员、产品经理等及时沟通,大大提高了工作的效率。
二、加强测试组自身能力的提高
只有不断的提高自己各种的能力,才能胜任越来越艰巨的任务,因此在工作相对不饱和的时候,我们组内会自己进行一些学习。
组织组内成员通过一些在线课堂的视频培训进行测试技能的学习。
深知单纯的界面测试和功能测试已经渐渐不能满足今后平台的开发,所以在下半年对组内成员制定了学习计划,包括(性能测试、接口测试、自动化测试、测试工具和脚本语言的学习)等一些相关知识,并将学到的技能在今后的项目测试中使用起来,以后必须坚持学习。
三、存在的不足及明年计划
在公司两年的工作让我有所进步,但是很多地方还是存在不足,比如:有时候看问题比较主观,不是很细致,没能深入地去测试,会有遗漏的bug;自身管理经验还是不足,很多工作怕组内人员做不好不放心,就想自己亲力亲为,导致自己的压力很大,组内成员的工作量、工作难度就相对较低,这样就没法锻炼和提高组内人员的工作能力。在今后的工作中,我会精心的设计每个项目的测试方案将测试任务平均分配,适当的施加压力,提高测试组内成员的综合能力。
在2019年的工作中,我计划:
1、本着实事求是的态度,更加认真、负责、高效的完成本职工作;
2、要尽可能深刻的理解需求,从测试专业人员和用户等多个方面设计覆盖率高的测试用例;减少生产环境产生的bug。
3、合理的规划和安排测试组内成员的工作和任务,做好测试组组长的职责,对组内成员的技能提高需要起到带头和引导作用;
4、继续研究APP接口的自动化测试和性能测试,将所学的在实际工作中选择适合的项目进行运用;
5、多多的学习,参加一些有益的培训,在实际工作中活学活用。
四、个人建议
这一年来我们部门有着的显著进步,越发规范的工作流程,越来越明确的责任制度、管理体系等,都让我们更加有凝聚力。在此,个人提出以下几个小建议:
1、希望可以加强对项目各版本的把控,禅道中个别项目的版本还是比较混乱;
2、产品组的需求文档还需要细化;个别功能需求描述不清晰无法设计测试用例。
3、明年需根据实际项目规模和工作量,测试组预计需要增加一名中级的测试工程师。
上一篇:律所实习报告(整理2篇)
下一篇:小学一年级作文大全十(整理6篇)
热门推荐