您的当前位置:首页正文

关于《软件测试技术》实践课程体系的探讨

来源:画鸵萌宠网
教育教学 关于《软件测试技术》实践课程体系的探讨 曾向红 (中国计算机函授学院《电脑知识与技术》杂志社,安徽合肥230041) 摘要:针对软件测试行业的现状及学生认知水平,结合现有软件测试实践课程存在的问题,采用真实企业背景的软件测试案例设计新的实践课 程体系,包括实践案例分解及教学方法等,通过教学实践,达到了较好的教学效果。 关键字:软件测试;实践课程体系;项目实训 smdyonPracticeCurriculumSystemofSoftwareTestingTechnology 见的,设计也较单一,缺乏真实性,难以提升学生的技能,学生往往 觉得枯燥乏味。毕业后学生普遍反映,软件测试工程理论知识教的很 Abstract:Against the status of the software testing industry and the 全,但就是不知道怎样灵活应用;相反,在企业经过一段时间的测试 students’cognitive level,this paper combined wiht hte problems ofthe existing 工作实践后发现,工作中真正需要的知识并未掌握。 practice of softwaretesting conrscs and adopted softwaretesting caseswith real 目前,相关配套的软件测试实验教材比较缺乏,实验内容基本是 corporate backtgound to design hte new practice curriculum system,including 由任课教师自行设计。这对于教学经验丰富的教师问题不是很大,但对 practice case decomposition and teaching methods study.According to the 于没有实际项目开发经验作为支撑的年轻教师,就无法把握如何采用恰 teaching practice,it achieves a betterteaching effcet. 当的用例来验证相关理论知识,也难以设计出实用的实验内容,学非所 KeyWords:Softwarete Practicecurriculum system,Projecttraining 用,导致学生无法掌握今后实际工作所需的基本技能。即使是教学经验 0引言 丰富的教师也大多缺乏实战,尽管能很好的教授理论知识,但由于缺乏 《软件测试技术》是软件工程本科专业的一门实践性很强的课 合适的实践教材,加上实验条件等各种因素制约,也难以的对学生进行 程,适合采用讲练结合的方式开展相关教学,即让学生多上机操作, 系统全面的实践培训,导致高校重理论轻实践成为普遍现象。因此,软 逐渐提高软件测试用例设计、开发能力以及软件测试的整体管理能 件测试课程的教学顺应社会需求显得格外迫切,必须面向企业,了解岗 力。然而在实际实践教学过程中,教师普遍感觉有不少不尽人意的地 位要求,而不是“闭门造车”。让学生能学到适合企业所需的技能,毕 方,主要表现在理论与应用脱节,所学知识与社会需求差距较大,学 业后可以以—个“经验者”的身份进^^才市场。 生积极性不高等。 3《软件测试技术》实践懔程体系研究 1软件测试行业现状和学生认知水平 3.1课程构建原则 媒体报道,国内开发人员与测试人员的比例是8:1,而国际公认 高校应以软件测试所需的知识、技能为先导构建相应的课程体 的行业标准实际上是1:1,这一点上国内测试行业与国外的差距比较 系,充分调研软件测试工作的具体内涵,仔细研究对应的知识、技能 大。随着软件行业的蓬勃发展,用户对软件的质量要求越来越高,导 以及素质要求,课程内容也应强调当前以及未来就业所需掌握的基本 致软件开发企业软件测试的工作量也越来越大,因此自动化软件测试 知识、技能,体现知识、技能和素质三者的结合[6】。 已经成为项目测试的一大趋势【3]。并受到原来越多的重视。 根据该专业人才培养的定位以及行业内需求,在建设具有特色的 软件测试课程一般到大三才开设,而大学高年级学生往往偏重于 软件测试课程时建立实验、实训和实习等不同层次的实践课,通过多 对技术的学习,因为技术往往是可以现学现用的,对于理论性较强的 项目的练习,提高学生专业技能及分析、解决问题的能力。 软件工程知识反而不太感兴趣了。实际教学过程中关于软件测试流 3.2实践课程教学探究 程、团队等工程化内容的描述往往让学生觉得比较抽象且教条化,然 在软件测试技术实践课程环节,引入具有企业背景项目的实训。 而这些工程化知识又是学生毕业后适应当下的软件行业需求所必要掌 通过这些真实测试案例的引入,结合人才市场的需求,充分体现出工 握的。 学结合的特点。通过对实际项目的操作,使用相关测试工具,完成对 2现有软件测试课程体系存在的问囊 各目标的测试,提升学生的测试能力同时积累相关工作经验。 现有软件测试技术课程重点讲授的是理论基础知识,含离散数 我们可以在教学过程中引入一个贯穿整个教学过程的具体测试案 学、图论和测试基础知识以及测试用例,开发各阶段的具体应用往往 例的教学法。首先,组织学生进行随机分组,每个小组5~6个人,给每 被忽视,使用自动化测试工具方面的内容尤其缺乏。高校对实践课程 个组起一个名称。要求 ̄d-zl、组在课程实施前完成同一个模拟软件“小 的重视程度普遍不够,软件测试实践课开展不足且不规范。教师大量 区物业管理系统”的开发。模拟软件开发完成后,由各个小组交叉测试 精力放在讲授测试用例设计方法上,实践中的使用这些测试用例却较 其它小组开发的软件。在测试课程中,要求学生对软件系统进行单元测 少。实验案例通常有NextDate问题、三角形问题等,都是一些课本上常 试、功能测试、集成测试和系统测试,找出问题并解决问题。 表1实验内容设计 实验名称 实验素材 知识点 单元测试1 搭建好测试环境的被测单元(小区信息管理模块);通用代码审查单;缺陷报告书; 白盒测试;静态测试;代码验证;缺陷报告;缺 c0de胁i 测试工具。 陷种类;测试工具 单元测试2 UT1测试修改好但含有部分逻辑错误的可运行的小区信息管理模块;单元测试规格说明 白盒测试技术;测试用例的执行与跟踪;测试用 书;缺陷报告书。 例管理;回归测试 单元测试设计 “大楼信息管理模块”的源代码;详细设计书;概要设计书(测试环境搭建)。 测试用例设计;测试文档书写;单元测试技术。 集成测试 搭建好的集成测试系统;规格说明书;缺陷报告书;自动化测试工具 黑盒测试技术;集成测试技术;自动化测试工 具;回归测试 ,集成测试设计 “大楼信息管理模块”的概要设计书。 测试用例设计;测试文档书写;集成测试技术 系统测试 “小区物业管理系统”的可运行环境;系统设计书;系统测试规格说明书;缺陷报告。 系统测试数据;系统测试技术 网页测试 可运行的“小区物业管理系统”执行环境; “缴费管理”页面的单元测试规格说明书。 单元测试;网站测试 面向对象软件测试 “小区物业管理系统”中定义的“楼宇信息”类;单元测试规格说明;NUI具NT ̄I]试工 面向对象软件测试;测试工具 。 一42— 教育教学 浅谈初中语文教学中如何激发学生的兴趣 吴秀华 (沙溪乡民族中学,湖北利川445425) 摘要:教学的艺术不在于传授本领,而在于激励、唤醒、鼓舞,学生的兴趣需要激发和培养,语文教师应具备这种能力。在语文教学中,引导 学生由无趣到有趣,由有趣到乐趣,由乐趣到志趣,使其达到“课伊始、趣已生。课已尽、趣犹存”的教学效果。本文主要对在初中语文教学中如何 激发学生的兴趣进行了探讨。 关键词:初中;语文教学;学生兴趣 如何才能上好一节语文课呢?如何发挥学生的主体作用,充分调 习和看法,亟待表达,跃跃欲试。这时便需要老师及时的点拨引导, 动学生的学习积极性和主动性?激发学生的学习兴趣是问题的关键。 不能像传统的按着教学参考书照搬照套,这样既束缚了学生的想象能 激发学生学习兴趣是进行语文教学的切人口,它充分体现了“学生为 力,又打消了学生们想要表达交流的兴趣及热情,老师陈述完自己的 主体,教师为主导,发展为主线”的现代教育思想;激发学生学习兴 观点后应该鼓励学生们勇敢的思考,大胆地批判或是表达自己,提问 趣是语文科人文特性的要求,是学生面向未来的需要。近年越来越多 让他们举手回答或是组织辩论赛让他们自由辩论,踊跃发言,尽量让 的老师感觉到不学习的和不爱学习初中学生越来越多,是他们真的不 每一个同学都参与其中,让同学们学会保留自己的见解,求同存异, 学习、不爱学习吗?笔者认为——非也,主要是我们做教师的没有激 事物的正确答案不止一个,最后老师再做总结性发言,让每个同学都 发起学生的学习兴趣、没调动起他们的学习动机,因此我想如何激发 满足并为自己的表现而自豪,进而更加主动的去学习语文。 学生学习语文的兴趣是初中语文教学中要研究的首要课题1 3课后启发鼓励学生延伸拓展学习 1课堂引入是关键 一堂语文课结束以后,重要的不是老师讲了什么,而是学生们学 众所周知,万事开头难,因此一节好的语文课必须有一个好的引 到了什么。如何考察学生们学到的知识并且让学生们有继续学下去的 入才能够吸引初中学生的注意,开展接下来的教学活动。这时候,比 欲望呢?这个时候就需要老师适时地布置一些简单而需要思考的课后 同学们见多识广的老师大可利用平时掌握的生活中的小插曲或是文学 作业让同学们去完成,保证学习成果。同时,老师也可依据同学们的 名著中的典故像故事一样讲授给学生们,让他们领悟到老师这节课大 感兴趣程度及课文的难易程度组织一些课后讨论课,课堂表演课,小 概要讲什么,这堂课会让他们学到什么知识,体会怎样的人生道理, 型演讲比赛等,让尽可能多的学生都参与其中,大胆质疑,思考并表 这些道理与我们生活有什么样的联系,同时产生一系列的思考并有一 现自己,在不知不觉中就引发了兴趣并学到了知识,敢想,敢做,敢 些自己的想法。这是再切入正题讲解课文,会让学生们带着问题,带 问,敢创作。 着需求主动去学习,比百无聊赖的被动去学习要事半功倍。随着多媒 参考文献 体技术在语文教学中的推广及运用,老师大可利用学生们的好奇心使 其为我所用。比如上鲁迅的《从百草园到三味书屋》时老师大可在屏 f11《语文天地》2010年 幕上投影一幅百草园的画面让学生去欣赏,去描述,去想象,渐人其 [2]《中学语文教学与研究》201 1年 中,然后再进入课文,不仅仅培养了学生的兴趣,更提高了他们的想 象思维及自我表达能力。 作者简介 ‘ 2漂堂讲解引导墨t点 吴秀华(1971一),男,苗族,湖北省利川市沙溪乡,湖北省 ̄lJ JI市沙 切人课文正题后,学生们对课文中故事情节的发展有了一定的学 溪乡民族中学中一,专科。 该教学方法主要有以下明显的优点: 员在测试时去发现、分析、修改这些缺陷【7】。因此,我们专门设计了 1)软件测试前期的课程有《基于Web的Java开发设计》,同步开 表1所示的实验内容。 设的课程有(J2EE企业级应用开发》,所以在实践环节我们选择“小 通过以上8个实验内容的实践,可以让学员掌握单元测试以及集成 区物业管理系统”作为测试对象,能让学生快速具备软件开发的能 测试的具体实现方法,熟悉各种测试工具的运用,了解系统测试的实 力,以及掌握软件系统测试所需的技术。 施。经过这些实际训练,学生将来以初级测试工程师的身份投入到测 2)每个人都喜欢挑别人的错误,相互测试对方所开发的系统,可 试工作中。 以形成竞赛,有利于发现问题,能发挥学生的积极性,提高效率。同 4总结分析 时也便于组织课堂讨论以及对各小组实践结果的评价。 实践证明,软件测试技术实践课程体系研究针对软件测试行业及 3)学生通过一整套测试课程的参与,能够了解一个具体项目的完 人才的特点要求,把行业、企业对人才的要求转化为教学中的具体目 整测试过程是个什么样子,真实展现了实际工作中软件测试的方法和 标。从知识、能力、素质多方面全方位提升学生的就业竞争力,设置 要求。 合适的实践教学内容和方法,一定程度上改变了教师的教学状态和学 但由于学时和学生能力的制约,在本实验课程中,主要针对还只 生的学习状态,达到了预期目标。 是初、中级测试人员,主要是为了帮助毕业生在踏上岗位后可以顺利 从事不太复杂的测试工作打下坚实的基础。对于高级别测试以及测试 参考文献 管理之类的工作,比如制定测试计划、各种设计的论证、测试结果的 [1】2007首届中国软件测试从业人员调查报告[DB/0L].WWW.51testing. 评估和总结,恐怕还需要经相当长时间的实战,累积足够的经验才能 eom,2007 胜任。这些工作经历,仍然不是课堂所能提供的,我们的目标就要是 [2]钟素芬,叶明芷.软件测试应用性人才培养模式的探索与实践[J】.北京 培养出具备从事这项工作潜能的新手。有关这方面的内容,我们也只 联合大学学报(自然科学版),2007(9). 能够在理论教学中予以概述,不在实践课中安排具体实验。 [3】钟元生.软件测试实践教学特色的构建实践[J].电化教育研 为了适应实践课程需要,我们设计了8项实验内容,该设计旨在 究,2006(10):62—65. 让学员通过实训,将来以一个“经验者”的身份进入人才市场。该项 [4]胡宏银.软件测试课程教学方法探讨与实践【J].计算机教育, 目模拟“企业项目管理者”培养“新人”的模式来安排实验进度和内 2007(6):1 1-12. 容。虽然现实中软件测试是始终贯穿于软件生命周期中的,但对于未 [5]李绘卓,唐峻,范勇.基于案例的软件测试实验教学【J].电脑知识与技 参加过工作的大学生来说,从培养人才的角度出发,模拟“企业项目 管理者”通常还是按如下流程培养人才:单纯性测试的实施、测试环 术,2009,27(5):7820—7821. 境建立、测试设计等等,按照单元测试— 集成测试一系统测试的顺序 [6】屠红蕾.软件测试教学的点滴体会【J1_计算机教育,2008(10):124-125. 逐步深入实践,并在提供的测试案例中人为的加入一些缺陷,以便学 【7】李亚.“软件测试”教学探索与实践[J].计算机教育,2008(6):14—15. ..43 . 

因篇幅问题不能全部显示,请点此查看更多更全内容

Top