论文部分内容阅读
摘要:软件测试,是软件生命周期中一个重要的环节。相对于软件开发来说,软件测试的工作,不需要太强的逻辑性,同时又不是完全不需要逻辑性。所以,在这种情况下,软件测试课程专业就显得比较适合这些学生了。软件测试专业的四个部分的课程,是一个由浅入深,让学生一步一步爱上测试的过程。有理论,有工具使用,有项目实践,让所学到的东西就是今后工作要用的,让工作中要用的东西,在课堂上都是能提前学到。
关键词:软件测试专业;课程设置
从2015年起,我校开始开展软件测试课程,几年下来,受到了各个毕业生的一致好评。接下来就从课程设置,学生特性几个方面,谈谈软件测试专业的经验收获与不足。
1 学生特性
就目前的情况来看,现在高职院校招收的学生都是高考分数不是太高的学生,其中大部分的学生都是200分左右的。绝大多数的学生普遍具有以下特性:1,进入学校之前都没有碰过电脑;2,逻辑思维也是非常欠缺的;3,本身的自制力不是太高,经常出现晚上因需要打游戏,而耽误第二天的学习的;4,自学能力不好,自身的理解能力有限,导致对于课程理解,有一定的困难;5,以上问题,他们自己有一定的认识,从而多数会产生自卑的心里。
2 课程特性
软件测试,是软件生命周期中一个重要的环节。相对于软件开发来说,软件测试的工作,不需要太强的逻辑性,同时又不是完全不需要逻辑性。所以,在这种情况下,软件测试课程专业就显得比较适合这些学生了。
软件测试这个专业对于从业者的起点并没有那么的高,初入职场时,从业者需要掌握一些软件测试的方法,以及如何更快速的寻找各个软件中的bug。随着对测试工作的深入,才需要对代码,工具各方面进行更加深入一步的了解。所以,这样的专业非常适合这些学生。
3 课程设置
基于以上学生的特性,以及课程的特性综合考虑,我们对课程进行的合理的设置。学生进入学校的第一年,由于普遍是之前没有接触过电脑的,所以在大一这一年,安排的更多的是基础的课程,让学生在这一年,学会使用电脑,对电脑有更加亲近的感觉,同时在这一年里,慢慢的培养他的逻辑思维能力。通过一年的学习,学生们培养自己喜欢的课程,等到大二时,开始进行各个专业的深入学习。
软件测试的专业课程也是从这个时候,开始更深入的让学生学习到。基于对这些学生的了解,我们对测试课程进行了如下设置。
【课程设置的特点】
将软件测试课程,按照之后公司里所用,分成了四个小的方向。
(1)软件测试基础课程:这个课程里,负责让学生了解测试,学会在不同的小的程序中找到bug,并且学习如何描述bug。掌握如何描述bug之后,再来学习写测试用例,让测试用例帮助自己更加全面的找出程序中各个功能的bug,从而达到功能的覆盖性。
(2)自动化测试课程:这个课程分两块,第一用自动化测试工具QTP做引子,让大家明白自动化到底是个怎么回事。但是由于QTP现在在各大公司中,已经不常用了。所以接下来就是介绍现在公司常用的自动化测试工具selenium。在使用selenium时,需要用到java语言作为支撑。所以前期的引子课程,就显得特别重要了。因为选择软件测试专业的同学对代码有一点点恐惧。前期的QTP工具,让他们了解到什么是自动化测试脚本,无论用何种语言编写这样的脚本,都不需要太多的逻辑,让学生对脚本编写产生亲切感。从而不畏惧写脚本这件事,从而更好的用编写脚本,带动对java语言的学习。达到整个自动化测试工具学习的目的。
(3)接口测试课程:这个课程分为几个部分,第一是抓包工具,以及接口测试工具的使用介绍;第二是手机APP的全方位测试。因为手机APP的测试不仅限于对页面功能的测试,还有一些对和后台数据交互的正确性的验证。所以先学习工具,再将工具结合实际的项目一起学习。
(4)性能测试课程:性能是一个比较抽象的课程,除了对于工具本身的学习,更多的是对性能结果的分析。所以,这个课程是工具和概念結合一起来学习。
软件测试专业的四个部分的课程,是一个由浅入深,让学生一步一步爱上测试的过程。
【课程设置的依据】
之所以有以上课程的设置,是因为希望课程能给到学生们实际工作中要用的东西。所以整个课程有理论,有工具使用,有项目实践,让所学到的东西就是今后工作要用的,让工作中要用的东西,在课堂上都是能提前学到。
每年学生出去就业之后,老师们都会和学生紧密联系,以确保收到学生们来自工作中最新的所用到的技能要求。这样每一年,我们的课程都会根据企业的最新要求,进行课程体系的更改。确保每年学生所学到的,都是学到最新的技术,都是符合市场要求的,
【课程设置的教学成果】
我校从2015年的软件测试专业的毕业生开始,学生的就业就非常的好。通过这样的专业知识的训练,完全能够符合企业的要求。有很多同学的即使是专科身份也进入了名企。有进入百度的,有在平安金融的等等。
综上所述,高职中开展软件测试专业课程,能帮助同学进入互联网企业,进入到计算机领域。这样很好的解决了高职学生,逻辑思维能力不强,软件开发学不会,又想进入计算机或者互联网行业的问题。
(作者单位:江西软件职业技术大学)
关键词:软件测试专业;课程设置
从2015年起,我校开始开展软件测试课程,几年下来,受到了各个毕业生的一致好评。接下来就从课程设置,学生特性几个方面,谈谈软件测试专业的经验收获与不足。
1 学生特性
就目前的情况来看,现在高职院校招收的学生都是高考分数不是太高的学生,其中大部分的学生都是200分左右的。绝大多数的学生普遍具有以下特性:1,进入学校之前都没有碰过电脑;2,逻辑思维也是非常欠缺的;3,本身的自制力不是太高,经常出现晚上因需要打游戏,而耽误第二天的学习的;4,自学能力不好,自身的理解能力有限,导致对于课程理解,有一定的困难;5,以上问题,他们自己有一定的认识,从而多数会产生自卑的心里。
2 课程特性
软件测试,是软件生命周期中一个重要的环节。相对于软件开发来说,软件测试的工作,不需要太强的逻辑性,同时又不是完全不需要逻辑性。所以,在这种情况下,软件测试课程专业就显得比较适合这些学生了。
软件测试这个专业对于从业者的起点并没有那么的高,初入职场时,从业者需要掌握一些软件测试的方法,以及如何更快速的寻找各个软件中的bug。随着对测试工作的深入,才需要对代码,工具各方面进行更加深入一步的了解。所以,这样的专业非常适合这些学生。
3 课程设置
基于以上学生的特性,以及课程的特性综合考虑,我们对课程进行的合理的设置。学生进入学校的第一年,由于普遍是之前没有接触过电脑的,所以在大一这一年,安排的更多的是基础的课程,让学生在这一年,学会使用电脑,对电脑有更加亲近的感觉,同时在这一年里,慢慢的培养他的逻辑思维能力。通过一年的学习,学生们培养自己喜欢的课程,等到大二时,开始进行各个专业的深入学习。
软件测试的专业课程也是从这个时候,开始更深入的让学生学习到。基于对这些学生的了解,我们对测试课程进行了如下设置。
【课程设置的特点】
将软件测试课程,按照之后公司里所用,分成了四个小的方向。
(1)软件测试基础课程:这个课程里,负责让学生了解测试,学会在不同的小的程序中找到bug,并且学习如何描述bug。掌握如何描述bug之后,再来学习写测试用例,让测试用例帮助自己更加全面的找出程序中各个功能的bug,从而达到功能的覆盖性。
(2)自动化测试课程:这个课程分两块,第一用自动化测试工具QTP做引子,让大家明白自动化到底是个怎么回事。但是由于QTP现在在各大公司中,已经不常用了。所以接下来就是介绍现在公司常用的自动化测试工具selenium。在使用selenium时,需要用到java语言作为支撑。所以前期的引子课程,就显得特别重要了。因为选择软件测试专业的同学对代码有一点点恐惧。前期的QTP工具,让他们了解到什么是自动化测试脚本,无论用何种语言编写这样的脚本,都不需要太多的逻辑,让学生对脚本编写产生亲切感。从而不畏惧写脚本这件事,从而更好的用编写脚本,带动对java语言的学习。达到整个自动化测试工具学习的目的。
(3)接口测试课程:这个课程分为几个部分,第一是抓包工具,以及接口测试工具的使用介绍;第二是手机APP的全方位测试。因为手机APP的测试不仅限于对页面功能的测试,还有一些对和后台数据交互的正确性的验证。所以先学习工具,再将工具结合实际的项目一起学习。
(4)性能测试课程:性能是一个比较抽象的课程,除了对于工具本身的学习,更多的是对性能结果的分析。所以,这个课程是工具和概念結合一起来学习。
软件测试专业的四个部分的课程,是一个由浅入深,让学生一步一步爱上测试的过程。
【课程设置的依据】
之所以有以上课程的设置,是因为希望课程能给到学生们实际工作中要用的东西。所以整个课程有理论,有工具使用,有项目实践,让所学到的东西就是今后工作要用的,让工作中要用的东西,在课堂上都是能提前学到。
每年学生出去就业之后,老师们都会和学生紧密联系,以确保收到学生们来自工作中最新的所用到的技能要求。这样每一年,我们的课程都会根据企业的最新要求,进行课程体系的更改。确保每年学生所学到的,都是学到最新的技术,都是符合市场要求的,
【课程设置的教学成果】
我校从2015年的软件测试专业的毕业生开始,学生的就业就非常的好。通过这样的专业知识的训练,完全能够符合企业的要求。有很多同学的即使是专科身份也进入了名企。有进入百度的,有在平安金融的等等。
综上所述,高职中开展软件测试专业课程,能帮助同学进入互联网企业,进入到计算机领域。这样很好的解决了高职学生,逻辑思维能力不强,软件开发学不会,又想进入计算机或者互联网行业的问题。
(作者单位:江西软件职业技术大学)