主题探究模式在软件测试课程教学中的研究与实践

2015-04-04 06:41江汉大学数学与计算机学院
当代教育实践与教学研究 2015年12期
关键词:软件测试测试探究

江汉大学数学与计算机学院 许 平

一、简介

软件测试是软件开发过程中的一个重要环节,是保证软件质量的关键技术之一,目前软件测试人才正在成为我国信息行业最紧缺的人才之一。鉴于此,软件测试已经成为软件工程专业方面的一门高年级学生必须的专业课程,然而另一方面却是企业很难找到系统掌握软件测试理论知识和实用测试技术的人才。进一步加剧了软件测试业务的人才供需矛盾。核心矛盾体现在目前国内多数高校软件测试课程存在理论与实践联系不紧密的问题。本文针对该核心问题,结合多年的教学经验,提出了基于主题探究模式下的软件测试课堂实践的新思路。

二、软件测试教学中存在的主要问题

目前在软件测试课程教学中普遍存在的问题如下:①教学内容抽象,理论性过强。②存在理论与实践脱节的现象。在教学过程中软件测试课程缺少相应的测试项目支撑,很多学生在课程学习完成后也未能真正了解软件测试实践的全过程。③学生能力的培养缺失。教学内容和方法往往受到教材的制约,束缚了对学生发散性思维的培养,教师在教学过程中往往单方面灌输知识,导致学生的依赖性加强,自学能力严重不足。

三、主题探究模式及在软件测试课程中的教学实践

1.主题探究学习模式。主题探究双向互动教学法模式以学生为中心,以主题任务为驱动的教学方式,属于探究式教学的一种,它是一种以学生主动学习与教师加以引导相结合的教学方法。经对往届学生调查,多数学生在专业知识的获取来源上趋向于课堂讲解,也有部分来源于课外学习,但是多数学生的课外自学也局限在教材和课程知识上。而对新事物的主动专研和探究精神明显偏低,学生的学习方式还普遍停留在被动学习模式上。如何兼顾学生掌握软件测试基本原理与了解软件测试热门前沿技术的需求?更重要的是,如何培养学生自主学习、尤其是利用网络等新媒体与技术学习的习惯和能力?我们采用将主题探究活动引入到软件测试课程的教学实践中的方法。

2. 以LOADRUNNER 负载测试运用为例的主题探究教学的过程

(1)确定主题任务。主题选择时要综合考虑各方面的因素,根据软件测试领域的核心知识点,前沿发展,热点名词和实用技术与工具等结合实际教学情况,科学选择。我们选择“LOADRUNNER 负载测试运用”作为主题探究教学主要考虑在实施主题研究时,能够使得学生掌握主流的负载测试工具LOADRUNNER 的主要功能,同时熟悉LOADRUNNER 测试的主要任务和过程,并且给出相应主题的一些研究问题让学生做进一步的自主探索。

(2)制定主题探究计划。学生分成主题探究小组,以项目组形式开展合作。分组前老师必须熟悉全班学生的基本情况。在对学生进行分组时,采用好、中、差学生搭配的方式。每组不超过6 人,以利于学生之间取长补短,互相学习,共同发展。

教师根据主题要求,引导学生在制定计划前先根据主题任务要求进行系统目标分析。该主题任务测试目标分别为: 第一,测试系统分别在2M 网络带宽下,能够支持用户登录的最大并发用户数; 第二,测试服务器的吞吐量(即:每秒可以处理的交易数),主要包括服务器 CPU 平均使用率达到 85%时系统能够支持的最大吞吐量和服务器 CPU 平均使用率达到 100%时系统能够支持的最大吞吐量。 本次测试的性能需求是:指标“响应时间”合理范围为 0~5 秒。

(3)制定测试方案实施。学生根据主题要求制定好方案,每个小组都要设计自己的系统测试方案,然后根据项目分析方案的可行性,可行性通过则利用LOADRUNNER 工具进行测试方案的测试脚本的开发,创建测试运行场景,记录测试结果。在该主题任务中我们最终的客户端性能测试结果为:登录响应时间为3.391 秒,虚拟用户数为N/A,每秒处理完成登录的个数为11.897 交易/秒。如图所示。

(4)主题任务中的结果答辩和引申问题的自主探究。主题任务探索过程结束后,师生针对其中的疑问进行提问和讨论。

教师根据现场答辩情况和报告检查结果给出主题探究的成绩。主题探究成绩将计入课程期末总评成绩。

四、教学效果评价

针对主题探究活动的一项调查中,有关活动认可度的反馈结果如表1 所示。从表1 可见,在软件质量保证与测试课程中开展主题探究活动对学生有积极地帮助,尤其在团队合作,知识获取和学习方法上。

表1 有关活动认可度的调查结果(调查基数40人)

[1]朱少民.软件测试方法和技术[M].清华大学出版社,2005

[2] 李幸超.实用软件测试[M].北京:电子工业出版社,2006

[3] 柳纯录.软件测评师教程[M].北京:清华大学出版社,2005

[4]林莉兰.网络探究学习法(Webquest)的理论依据及实践[J].教育信息化,2004

猜你喜欢
软件测试测试探究
一道探究题的解法及应用
一道IMO预选题的探究
幽默大测试
基于OBE的软件测试课程教学改革探索
航天软件测试模型构建与应用
“摄问”测试
“摄问”测试
“摄问”测试
EXCEL和VBA实现软件测试记录管理
探究式学习在国外