欢迎来到天天文库
浏览记录
ID:43580580
大小:207.50 KB
页数:10页
时间:2019-10-11
《9 软件测试技术与测试实训教程讲座(9 ) 第9章 数值计算程序测试的实训 v1 2学时》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、软件测试技术与测试实训教程黎连业王华李龙黎照北京:机械工业出版社2012.05第9讲:数值计算程序测试的实训数值计算是一个重要的课题,不管在高科技领域还是一般的应用型工程,是解决“计算”问题的桥梁和工具,是一个不可或缺的知识点。作为软件测试人员,有必要掌握数值计算程序的测试方法和技能。本章以Lagrange插值为例讨论一下数值计算类程序的测试实训。★数值计算程序测试目的;★数值计算程序的测试实训注意点;★Lagrange插值实训例;★进行的测试实训。9.1数值计算程序测试目的测试数值计算程序的主要目的就是为了检查程序功能的正确性、需求功能的一致性、结构的合理性、代码
2、编写的标准性、可读性、代码逻辑表达的正确性等方面。数值计算程序的测试包括变量检查、命名和类型审查、程序逻辑审查、程序语法检查和程序结构检查等内容。我们可以通过检查程序的代码来确定代码是不是按照某种标准或规范编写的;通过检查代码来发现模块中容易产生错误的代码;并且要代码易于阅读、理解和维护。9.2数值计算程序的测试实训注意点数值计算程序测试实训要重点注意如下29点内容:请参见机械工业出版社《软件测试技术与测试实训教程》(2012.01)第1版第9章9.2节的内容9.3Lagrange插值实训例9.3.1Lagrange插值程序的源程序1.源程序Lagrange插值程序
3、以警官教育出版社1996年出版的《C语言数值计算常用程序》一书中第八章的源程序:intlagrange(x0,y0,n,x,y)floatx0[],y0[],x;intn;float*y;{inti,j;floatp;*y=0;if(n>1){for(i=0;i4、,存放给定的插值结点x1,x2,……,xn;y0[]——n个元素的一维实数组,存放与插值结点相对应的函数值y1,y2,…,yn;n——整型量,给定插值结点的个数;x——实型量,插值点。*y——实型指针,接受调用程序传送的一个实型量的地址,在程序结束时,在该实型量返回计算结果。注意:该实型量中原有内容将被破坏。(2)调用说明调用的格式为:rtn=lagrange(x0,y0,n,x,y);其中rtn应为一个整型量。本子程序是一个整型函数,因此在返回主程序一个整型代码于变量rtn中。代码的意义如下:0——程序正常结束,在y中有计算结果。-1——程序异常返回,在y中无结果5、。异常的原因是n不大于1,使运算无法继续进行。9.3.2应用示例9.4进行的测试实训通过以上的程序清单和使用方法,下面我们就来测试这个程序。1.代码检查对代码检查结果的分析,我们需标明遗留缺陷、局限性和程序的约束限制等,说明该代码是否已达到预定的结果,判定代码能否交付使用。我们必须做出审查结果的书面总结报告,并且做出的报告便于开发小组的成员使用。因为程序测试是一个很复杂的过程,所以只给出提纲性的测试过程和测试用例。经过一系列的测试和检查,给出这个函数的标准形式,请参见机械工业出版社《软件测试技术与测试实训教程》(2012.01)第1版第9章李龙完成本例实训测试。第96、讲完谢谢!
4、,存放给定的插值结点x1,x2,……,xn;y0[]——n个元素的一维实数组,存放与插值结点相对应的函数值y1,y2,…,yn;n——整型量,给定插值结点的个数;x——实型量,插值点。*y——实型指针,接受调用程序传送的一个实型量的地址,在程序结束时,在该实型量返回计算结果。注意:该实型量中原有内容将被破坏。(2)调用说明调用的格式为:rtn=lagrange(x0,y0,n,x,y);其中rtn应为一个整型量。本子程序是一个整型函数,因此在返回主程序一个整型代码于变量rtn中。代码的意义如下:0——程序正常结束,在y中有计算结果。-1——程序异常返回,在y中无结果
5、。异常的原因是n不大于1,使运算无法继续进行。9.3.2应用示例9.4进行的测试实训通过以上的程序清单和使用方法,下面我们就来测试这个程序。1.代码检查对代码检查结果的分析,我们需标明遗留缺陷、局限性和程序的约束限制等,说明该代码是否已达到预定的结果,判定代码能否交付使用。我们必须做出审查结果的书面总结报告,并且做出的报告便于开发小组的成员使用。因为程序测试是一个很复杂的过程,所以只给出提纲性的测试过程和测试用例。经过一系列的测试和检查,给出这个函数的标准形式,请参见机械工业出版社《软件测试技术与测试实训教程》(2012.01)第1版第9章李龙完成本例实训测试。第9
6、讲完谢谢!
此文档下载收益归作者所有