APP下载

基于高职软件测试人才培养的课程构建探讨

2017-10-21黄涛张喻平

电脑知识与技术 2017年18期
关键词:课程构建软件测试人才培养

黄涛 张喻平

摘要:为了更好地进行高职软件测试人才的培养工作,分析高职学生的学习特点,参考软件测试的常用方法与种类,提出高职软件测试人才定位及能力需求,进而进行高职软件测试人才培养的课程构建

关键词:高职;软件测试;人才培养;课程构建

中图分类号:G642 文献标识码:A 文章编号:1009-3044(2017)18-0172-02

1高职学生的学习特点

高职学生相比于普通本科院校学生,普遍存在基础知识差,学习能力不强的问题。他们对于基础操作易于上手,模仿能力强,但对于较复杂知识的学习有一定困难。学习知识需要引导与督促,易于满足学习现状,缺乏进阶学习的意识。

2软件测试的常用方法与种类

2.1测试方法

常用测试方法主要有白盒测试与黑盒测试。白盒测试又名为结构测试,主要目的是发现软件程序编码过程中的错误。在白盒测试中测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期的状态一致。黑盒测试又名为功能测试,主要目的是发现软件设计的需求或者是软件设计规格说明书中的错误缺陷。在黑盒测试中测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。

2.2测试种类

常用测试种类主要分为手工测试与自动测试。手工测试就是由人去一个一个的输入用例,然后观察结果,属于比较原始但是必需的一个步骤。自动测试就是模拟手动测试步骤,执行用某种程序设计语言编制的测试程序,控制被测软件的执行,完成自动测试的过程。

2.3测试方法与测试种类关系

前面介绍的测试方法与测试种类之间的关系如图1所示。由图1可见测试方法与测试种类之间是一种包含关系,即在手工测试或者自动测试中都可以使用白盒测试或者黑盒测试。

3高职软件测试人才定位及能力需求

结合上面分析的高职学生的学习特点,高职软件测试人才定位应属于软件测试工作中的中低端人才,即高职学生在校学习软件测试后可在软件公司从事简单,基础且重复性的测试工作。如果参照上面介绍的软件测试的常用方法与种类,高职学生在软件测试中适合在手工测试或者自动测试中采用黑盒测试。

为了符合高职软件测试人才的定位,高职软件测试人才的能力需求如下:

1)能够细心从事枯燥重复的工作;

2)了解计算机硬件,熟练使用常用操作系统及应用软件;

3)掌握基本的网络原理及进行基本的网络配置;

4)了解软件工程流程及规范;

5)了解软件质量的度量方法、评价标准、保证手段;

6)熟悉软件测试的各个阶段和测试种类、方法及类型;

7)能够熟练使用手工测试進行黑盒测试;

8)能够熟练使用自动测试进行黑盒测试;

9)能够针对软件项目撰写适合的测试计划;

10)能够根据软件需求文档、设计文档及用户手册撰写测试用例;

11)能够撰写测试报告对本轮测试进行合理总结。

以上这些能力需求是做好软件测试最基本的要求,也是高职软件测试人才培养的能力目标。4高职软件测试人才培养的课程构建

针对上面的高职软件测试人才定位及能力需求,在进行高职软件测试人才培养的课程构建时,结合高职学制将课程主要分成三大类,即基础课、专业课与实训课。它们涵盖了高职学生从大一到大三的整个学习阶段。在这三大类中又分别包含不同的课程,以此来满足高职软件测试人才的能力需求。表1展示了高职软件测试人才培养的具体课程构建方案,其中“培养能力”一栏所使用的数字对应于前面介绍的高职软件测试人才能力需求中的十一点内容。

对于高职学生中的能力突出者可以通过学习软件开发相关课程来进行更高级的软件测试,比如自己写自动测试工具进行定制化的白盒或者黑盒测试,或者通过被测软件的源码阅读来设计高效的测试用例用于手动及自动测试等。

5结束语

高职软件测试人才的培养目标应该是培养基层的一线软件测试人员,他们数量众多且从事着最基础但又是最重要的软件测试工作。高职软件测试人才培养的课程构建必须紧紧围绕着高职软件测试人才定位及能力需求,课程构建的好坏直接影响着高职软件测试人才的培养质量。这里只是一起探讨了一种基于高职软件测试人才培养的课程构建方案,仅供参考。endprint

猜你喜欢

课程构建软件测试人才培养
基于OBE的软件测试课程教学改革探索
EXCEL和VBA实现软件测试记录管理
关于软件测试技术应用与发展趋势研究
道路桥梁工程技术专业模块化课程构建探析
软件测试工程化模型及应用研究
“休闲体育”对重庆高校体育课程的构建