软件测试技术在C++教学中的应用.pdfVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

软件测试技术在C++教学中的应用

摘要:c/c++程序设计是软件工程专业本科生重要课程,为了更

好地让学生学好这门课程,并且能够很好地为后续课程及工作打下

良好的基础,把软件测试技术恰当地应用在c++程序设计课程中,

能使教学效果提高,能进一步规范学生编程习惯,为促进自己的专

业知识打下一定的基础。

关键词:软件测试技术c++程序设计教学效果

一、前言

c++程序设计对于软件工程专业的本科生来说,是一门重要的课

程,它为后续课程的学习奠定坚实的基础。在多年的教学过程中,

笔者发现,如果能有机地把软件测试技术课程的相关内容与该课程

结合起来,特别是把软件测试技术中的基本思想贯穿到c++程序设

计课程中,则能收到比预期更好的效果。

二、正确认识c++程序设计课程和软件测试技术课程

1.正确认识c++程序设计语言课程

c++程序设计语言是一门软件工程专业的必修课程,是大多数专

业课程的先决条件,能否学好这门课程,将会直接影响到学生后续

专业课程的学习,也直接影响到今后的程序设计能力。首先,必须

要让学生理解程序设计思想;其次,就是要求学生多练习,多写程

序;最重要的一点,是要写出好程序,规范的程序,这就要适当考

虑把软件测试技术的基本思想渗透进去。

2.正确认识软件测试课程

软件测试的定义:软件测试,就是根据软件开发各阶段的规格

说明或程序内部结构精心设计一批测试用例,并利用这些测试用例

来运行程序,观察程序的执行的结果,验证该结果是否与预期的一

致。简言之,软件测试就是为了发现错误而运行程序的过程。

软件测试的主要方法有黑盒测试和白盒测试,现分别加以说明

如下:

(1)黑盒测试。又称功能测试、数据驱动测试、基于规范的测试

或基于规格说明的测试。这种方法把被测程序当成一个黑盒,不考

虑程序内部结构和内部特性,只关心程序输入和输出之间的关系或

程序功能,依靠程序的需求说明或功能规约来确定测试用例和推断

程序测试结果的正确性。黑盒测试被用来验证软件功能的正确性和

可操作性。

(2)白盒测试。又称结构测试、逻辑驱动测试、基于程序的测试

或基于实现的测试。这种方法关注程序的实现细节,考察的重点是

其内部的逻辑或代码错误,它常以达到对程序内部结构的某种覆盖

为目标。自盒测试的主要依据是程序的控制流图或数据流图,它常

被用来分析程序的内部结构以及检测测试的充分性。这两种测试方

法从完全不同的起点出发,各有侧重、各有优缺点,构成互补关系。

三、软件测试技术与c++程序设计的结合方法

从c++许多教材可以看出,大多数都是在描述基本语法和简单的

程序设计思想,很少重视编程规范与编写安全以及高效的程序代

码,对于后者,往往在工作中是非常重要的部分。所以,从学生学

习启蒙语言c/c++开始,培养他们的良好的编程规范与编写安全以

及高效的代码是非常重要的,不要等到工作以后,已经形成了不好

习惯的基础上去重新学习这些。需要培养学生的良好编程规范与编

写安全以及高效的代码,可以把软件测试技术渗透到c/c++程序设

计教学中,让学生在学习启蒙语言的过程中培养了良好的编程习

惯,为以后学习以及工作中打下良好的基础。

1.良好的编程规范

编写程序要多练习,但更重要的是养成好的编程规范,这样自

己以后在工作中自然就形成了好的开端。

有哪些编程规范值得注意呢?以下列出常见的几点:

(1)标识符的命名要清晰、明了,有明确的定义,同时,使用

完整的单词或大家基本可以理解的缩写,避免使人产生误解.对于

变量命名,禁止取单个字符(如i、j、k…),建议除了要有具体含

义外,还能表明其变量类型、数据类型等,但i、j、k做局部循环

变量是允许的;

(2)if,else,while,do语句后面必须跟一个语句块,哪怕

是空的;

(3)一条语句只定义一个变量,即不要在一条语句定义多个变

量,并初始化所有变量;

(4)防止编译器生成默认的构造函数,至少自己要声明一个构

造函数;

(5)在混合表达式中,所有的运算符应该应用于相同的数据类

型之间。

2.分支结构部分的结合

一般在大部分教材或者教师的常规教学中,只要讲解基本功能

的实现就可以了,编程规范以及安全高效的代码基本上是忽略的,

在测试用例的基础上进一步让学生更容易理解所讲的知识以及程

您可能关注的文档

文档评论(0)

183****3322 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档