文档库 最新最全的文档下载
当前位置:文档库 › 白盒测试方法实验报告

白盒测试方法实验报告

白盒测试方法实验报告
白盒测试方法实验报告

实验报告

课程名称软件测试题目白盒方法测试

院系信息工程学院

班级计算机

学号

学生姓名

指导老师

日期 2019年

一、实验题目

白盒方法测试

二、实验目的

使学生能够更进一步理解白盒测试方法。

能够区分语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖及路径覆盖所达到的覆盖层次,并能用各层次覆盖的设计思想设计相应的测试用例。

区分语句覆盖、判定覆盖、条件覆盖的异同,掌握其测试用例设计方法和程序特征;

三、实验环境

Windows系统平台和Dev-C++开发环境。

四、实验内容

某程序的逻辑设计如下图所示,自行分析程序结构,请为该程序设计测试用例使其分别满足:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖及路径覆盖,并按照测试用例测试程序,完善测试用例各项内容的填写。

#include

using namespace std;

int main()

{

int F=0;

int T=0;

int x,y;

cin>>x>>y;

if(x>=50&&y>=50)

{ F=1;}

if(x+y>80)

{

T=2;

}

else

{

T=3;

}

cout<

}

4

五、实验步骤

1.依据程序逻辑结构图分析程序结构,找出程序的各种组合。

2.依据实验要求设计测试用例使测试达到特定覆盖。

3.选择自己熟悉的语言编写程序。

4.用各种测试用例测试程序。

5.1语句覆盖

特点:语句覆盖要求设计足够多的测试用例,运行被测程序,使得程序中每

条语句至少被执行一次。在本例中,可执行语句是指语句块1到语句块4中的语

句。

优点:可以很直观地从流程图得到测试用例,可以测试所有的执行语句。

缺点:语句覆盖不能准确的判断运算中的逻辑关系错误。假设第一个判断语

句if(x>=50 && y>=50)中的“&&”被错误地写成了“||”,即if(x>=50 || y>=50),使

用上面设计出来的一组测试用例来进行测试,仍然可以达到100%的语句覆盖。

在六种逻辑覆盖标准中,语句覆盖标准最弱的。

5.2判定覆盖

特点:判定覆盖(分支覆盖)要求设计足够多的测试用例,运行被测程序,使得程序中的每个判断的“真”和“假”都至少被执行一次。即:程序中的每个分支至少执行一次。在本例中共有两个判断if(x>=50 && y>=50)(记为P1)和if(x+y>80)(记为P2)。

两个判断的取真、假分支都已经被执行过,所以满足了判断覆盖的标准。

优点:由于可执行语句要不就在判定的真分支,要不就在假分支上,判定覆盖比语句覆盖要多几乎一倍的测试路径,所以,只要满足了判定覆盖标准就一定满足语句覆盖标准。因此,判定覆盖比语句覆盖强。

缺点:判定覆盖会忽略条件中取或(or)的情况。假设第一个判断语句if(x>=50 && y>=50)中的“&&”被程序员错误地写成了“||”,使用上面设计出来的一组测试用例,仍然可以达到100%的判定覆盖,所以判定覆盖也无法发现上述的逻辑错误。

5.3条件覆盖

特点:条件覆盖要求设计足够多的测试用例,运行被测程序,使得判定中的每个条件获得各种可能的结果,即每个条件至少有一次为真值,有一次为假值。在本例中有两个判断if(x>=50 && y>=50)(记为P1)和if(x+y>80)(记为P2),共计三个条件x>=50(记为C1)、y>=50(记为C2)和x+y>80(记为C3)。

时也到达了100%判定覆盖的标准。但并不能保证达到100%条件覆盖标准的测

的语句覆盖标准了。

优点:显然条件覆盖比判定覆盖,增加了对符合判定情况的测试。

缺点:要达到条件覆盖,需要足够多的测试用例,但条件覆盖并不能保证判定覆盖。

5.4判定-条件覆盖

特点:设计足够多的测试用例,运行被测程序,使得被测试程序中的每个判断本身的判定结果(真假)至少满足一次,同时,每个逻辑条件的可能值也至少被满足一次。即同时满足100%判定覆盖和100%条件覆盖的标准。

用例设计:

足了一次。

优点:达到100%判定-条件覆盖标准一定能够达到100%条件覆盖、100%判定覆盖和100%语句覆盖。判定-条件覆盖满足判定覆盖准则和条件覆盖准则,弥补了二者的不足。

缺点:未考虑条件的组合情况。

5.5条件组合覆盖

特点:要求设计足够多的测试用例,运行被测程序,使得被测试程序中每个判定中条件结果的所有可能组合至少执行一次。注意:

1)条件组合只针对同一个判断语句内存在多个条件的情况,让这些条件的取值进行笛卡尔乘积组合。

2)不同的判断语句内的条件取值之间无需组合。

3)对于单条件的判断语句,只需要满足自己的所有取值即可。

优点:多重条件覆盖准则满足判定覆盖、条件覆盖、判定-条件覆盖准则。

缺点:线性地增加了测试用例的数量。但上面的例子中,只走了三条路径a-c-e-f、a-c-d-f和a-b-d-f,而本例的程序存在四条路径。所以条件组合覆盖不能保证所有的路径被执行。

5.6路径覆盖

特点:设计足够的测试用例,运行被测程序,覆盖程序中所有可能的路径。

优点:这种测试方法可以对程序进行彻底的测试,比前面五种覆盖面都广。100%满足路径覆盖,一定能100%满足判定覆盖标准(因为路径就是从判断的某条分支走的)。

缺点:100%满足路径覆盖,但并不一定能100%满足条件覆盖(C2只取到了真),也就不能满足100%条件组合覆盖。经过分析,它们之间的关系可以用下图表示(路径覆盖在该图无法表示):

从上例可知,单独采用任何一种逻辑覆盖方法都不能完全覆盖所有的测试用例,任何一个高效的测试用例,都是针对具体测试场景的。逻辑测试不是片面的测试正确的结果或是测试错误的结果,而是尽可能全面地覆盖每一个逻辑路径。所以在实际测试用例设计中,就要先从代码分析入手,根据不同的代码逻辑规则、语句执行情况,选用适合的覆盖方法。要根据不同需要和不同测试用例设计特征,将不同的设计方法组合起来,交叉使用,以实现最佳的测试用例输出。

六、实验总结

本次实验通过用语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖及路径覆盖,完成了示例程序的白盒测试。区分了各个覆盖所达到的覆盖层次,并能用各层次覆盖的设计思想设计相应的测试用例。对课本上的知识进行了一次实践,使我对白盒测试及各种覆盖有了更加清楚的认识。在实验过程中遇到的问题,通过询问同学也得到了更加清楚地认识。同时也认识了自己的不足,在以后会更加认真的学习软件测试的知识。

实验1-白盒测试实验报告

实验1-白盒测试实验报告

第一章白盒测试 实验1 语句覆盖 【实验目的】 1、掌握测试用例的设计要素和关键组成部 分。 2、掌握语句覆盖标准,应用语句覆盖设计测 试用例。 3、掌握语句覆盖测试的优点和缺点。 【实验原理】 设计足够多的测试用例,使得程序中的每个语句至少执行一次。 【实验内容】 根据下面提供的程序,设计满足语句覆盖的测试用例。 1、程序1源代码如下所示: #include void main()

{ int b; int c; int a; if(a*b*c!=0&&(a+b>c&&b+c>a&&a+c>b)) { if(a==b&&b==c) { cout<<"您输入的是等边三角形!"; } else if((a+b>c&&a==b)||(b+c>a&&b==c)||(a+c> b&&a==c)) { cout<<"您输入的是等腰三角形!"; } else if((a*a+b*b==c*c)||(b*b+c*c==a*a)||(a* a+c*c==b*b)) { cout<<您输入的是直角三角形"; }

else { cout <<”普通三角形”; } } else { cout<<"您输入的不能构成一个三角形!"; } } 输入数据预期输出 A=6,b=7,c=8普通三角形 A=3,b=4,c=5直角三角形 A=4,b=2,c=4等腰三角形 A=1,b=1,c=1等边三角形 A=20,b=10,c=1非三角形 2、程序2源代码如下所示: void DoWork(int x,int y,int z) {

《材料分析测试方法》硕士生入学复试大纲

《材料分析测试方法》硕士生入学复试大纲 第一部分概述 课程性质 本课程是针对材料类专业本科生而开设专业基础课。目的是使学生掌握材料主要分析技术方法的基本原理和应用,了解较先进的材料分析方法和应用,培养学生的材料微观组织结构分析测试及研究的能力。 2. 考试范围 X-射线分析、电子显微分析及红外光谱 3. 参考书 《材料近代分析测试方法》常铁军等主编哈尔滨工程大学出版社2005 《现代分析测试技术》祁景玉主编同济大学出版社2006 《材料研究方法》王培铭等主编科学出版社,2005 第二部分考试要点 1、绪论课程性质 2、X射线物理学基础 掌握X射线的本质、连续X射线谱,特征X射线谱、X射线与物质相互作用、经典散射与经典散射强度;二次特征辐射;X射线的衰减。 3、X射线衍射的几何原理 掌握布拉格定律、倒易点阵的定义,了解倒易点阵的某些关系式,倒易点阵的性质倒易空间中表示衍射条件的矢量方程,掌握埃瓦尔德图解。 4、X射线衍射束的强度 理解一个电子对X射线的散射、一个原子对X射线的散射、单胞对X射线的散射;掌握结构因子计算;理解一个小晶体对X射线的散射;一个小晶体衍射的积分强度;粉末多晶体衍射的积分强度。 5、X射线衍射方法 了解类型和发展;粉末照相法;粉末法成象原理,德拜-谢乐法;劳厄实验方法:劳厄法成象原理和衍射斑点分布规律;劳厄衍射花样指数化;掌握多晶衍射仪法;了解测角器,探测器,计数电路,实验条件选择及试样制备。 6、多晶体的物相分析 掌握基本原理,了解PDF卡片,PDF卡片索引,掌握物相的定性和定量分析原理和方法。 7、点阵常数的精确测定 掌握立方晶体衍射花样的指标化;理解点阵常数测量中误差的来源;照相法中θ测量误差的来源,衍射仪法中的测量误差;掌握点阵常数精确测定的方法 8、X射线应力测定 理解X射线应力测定的基本原理;掌握X射线应力测定方法。 9、电子光学基础 理解电子光学的原理。 10、电子与物质的交互作用 理解原子核对电子的弹性散射,原子核对电子的非弹性散射,核外电子对入射电子的非弹性散射;高能电子与样品物质交互作用产生的电子信息。二次电子(SE),背散射电子(BE),

黑盒测试实验报告

实验报告书 课程名称:软件测试 实验题目:黑盒测试报告 专业:教育技术学 班级:教技142 学生姓名:安卓 指导老师:郭小雪 所属学期:2017-2018学年第二学期

一、引言 1.1目的 测试报告为三角形问题和找零钱最佳组合问题项目的黑盒测试报告,目的在于总结测试阶段的测试以及分析测试结果。 实验环境 在Windows 2000(SP2) 或Windows XP 操作系统上,使用C++语言,工具作为开发环境(IDE) 实验要求 1.根据给出的程序分别使用等价类划分法、边界值分析法、判定表 方法、因果图法、正交试验法、功能图法、错误推测法来设计相应的测试用例。 2.输入数据进行测试,填写测试用例。 二、实验原理 黑盒测试原理:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看作一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试。 从理论上讲,黑盒测试只有采用穷举输入测试,把所有可能的输入都

作为测试情况考虑,才能查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但可能的输入进行测试。这样看来,完全测试是不可能的,所以我们要进行有针对性的测试,通过制定测试案例指导测试的实施,保证软件测试有组织、按步骤,以及有计划地进行。黑盒测试行为必须能够加以量化,才能真正保证软件质量,而测试用例就是将测试行为具体量化的方法之一。具体的黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等。 等价类划分的办法是把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值。该方法是一种重要的,常用的黑盒测试用例设计方法。 1 划分等价类 划分等价类:等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试。因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据。取得较好的测试结果。等价类划分可有两种不同的情况:有效等价类和无效等价类。 有效等价类:是指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中

软件测试实验报告(测试计划+黑盒测试+白盒测试)

河北民族师范学院 软件测试课程设计报告 题目:NextDate函数 姓名: 班级: 学号: 指导老师: 2014.10.9 目录 第1章软件测试的概念和设计要求 (3) 1.1 测试目的 (3) 1.2 测试选题 (4) 1.3测试人员 (4) 1.4测试方法 (4) 1.5 测试资料及参考书 (4) 1.6关于黑盒测试 (4) 1.7 关于白盒测试 (5) 1.8、黑盒测试与白盒测试的比较 (6) 1.9 软件测试过程 (6) 1.10数据整理 (7) 第2章NextDate函数问题 (8) 2.1NextDate函数的黑盒测试 (8) 2.1.1.问题描述: (8) 2.1.2.程序代码(开发环境:Windowsxp xp、java): (8) 2.1.3.测试方法 (9) 2.1.4.测试用例设计 (9)

2-2NextDate函数的白盒测试 (11) 2.2.1核心程序代码 (11) 2.2.2程序流程图 (12) 2.2.3 测试用例 (12) 2.2.4程序控制流图 (14) 设计心得与体会 (14) 第1章软件测试的概念和设计要求 1.1 测试目的 1.练习和掌握软件测试管理的一般过程与步骤; 2.掌握测试管理的人工过程和能够通过相关管理软件实现以下工作: a)配置软件资产信息、软件需求、软件模型和缺陷数据库; b)创建和管理多个测试组和用户; c)配置测试环境、编写详细测试计划、安排测试进度; d)设计测试脚本、测试用例; e)实施测试、执行测试和评估测试。 1.2 测试选题 NextDate函数; 1.3测试人员 张@@:软件测试计划及相关资料的编写与收集。 李@@:对特定问题编写程序代码,并对其进行黑盒测试。 王@@:对特定问题编写程序代码,并对其进行白盒测试。 1.4测试方法 对于选题,使用黑盒测试技术,测试内容包括等价类划分测试、边界值分析测试、决策表方法使用。 使用白盒测试技术,测试内容包括语句覆盖测试、分支覆盖测试、条件覆盖测试、分支/条件覆盖测试、条件组合覆盖测试及基本路径测试。

材料近代分析测试方法

1章 X衍射复习 1、 X射线的产生极其分类。 X 射线的产生:一真空二极管,发射电子的灯丝是阴极,阻碍电子运动的金属靶为阳极。在管子两极间加上高电压,使阳极发射出的电子流高速撞击金属阳极靶,产生X射线。 产生条件:要有产生电子的电子源(如加热钨丝发射热电子);要有自由电子撞击靶子,如阳极靶,用以产生X射线;要有施加在阴极和阳极之间的高压,用以加速自由电子朝阳极靶方向加速运动,如高压发生器;将阴极阳极封闭在大于0.001Pa的高真空中,保持两极纯洁,促使加速电子无阻碍的撞击到阳极靶上。 分类: 软X射线:波长为0.05--0.25nm的射线,穿透能力较弱,X射线衍射分析中常用。 硬X射线;波长为0.005--0.01nm甚至更短的射线,材料探伤中用。 2、布拉格公式。 布拉格定律:当X射线照射晶体时,只有相邻面网间散射的X射线光程差为波长的整数倍时,才能产生干涉加强,形成衍射线,反之不能。 布拉格公式:2dsinθ=nλ(2θ入射线与衍射线间的夹角,即衍射角;) 布拉格定律是X射线在晶体中产生衍射必须满足的条件,它反映了衍射方向(θ表示)与晶体结构(d表示)间的关系。 3、PDF卡片:粉末衍射卡片,又称ASTM或JCPDS卡片,每张卡片记录着一种结晶物质的粉末衍射数据。 4、物相定性分析的主要依据是什么? 在一定波长的X射线照射下,每种晶体物质都给出自己特有的衍射花样,多相试样的衍射花样只是由它所含物质的衍射花样机械叠加而成。 2章透射电镜复习 1、TEM的主要结构,按从上到下列出主要部件 1)电子光学系统--照明系统、图像系统、图像观察和记录系统。 2)真空系统 3)电源和控制系统 几何像差(包括球差和像散)和色差产生原因,消除办法:

材料分析测试技术习题

近代材料分析测试方法习题 1 Ariy斑如何形成? 2 简述产生像差的三种原因。 3 何为焦长及景深,有何用途? 4 对比光学显微镜与电磁显微镜分辨率。 6 画出电镜结构原理图,简述每个部件的 作用。 7 何谓点分辨率、晶格分辨率、放大倍 数,其测定方法? 8 简述塑料一级复型、碳一级复型、塑料 -碳-喷铬二级复型制作步骤,对比各 有何特点。 9 简述质后衬度成像原理。 10 计算2种复型样品相对衬度(见书)。 11 简述透射电镜的主要用途。 12 写出劳埃方程,简述其用途。 13 写出布拉格方程,简述其用途。 14 已知简单立方晶体晶格常数为3A°,分别 在正空间和倒易空间中画出(101)、 (210)、(111)晶面及倒易易点,并计算出晶面的面间距和倒易失量的大小。 15 画出面心立方及体心立方[011]晶带轴的 标准电子衍射花样,标出最近的三个斑点指数及夹角。 16 画出爱瓦尔德球简述其用途。 17 体心立方和简单立方晶体的消光条件。 18 何谓标准电子衍射花样。面心立方和简单 立方晶体的消光条件。 19 为何不精确满足布拉格方程时,也会在底 片上出现衍射斑点。 20 为何入射电子束严格平行〔uvw〕时, 底片上也有衍射斑点出现。 21 绘出面心立方〔012〕晶带轴的标准电 子衍射花样,并写明步骤。(10分)22 已知相机常数K、晶体结构及单晶衍射花 样,简述单晶衍射花样标定步骤。(10 分) 23 何谓磁偏角。 24 选区衍射操作与选区衍射成像操作有何不 同。 25 孪晶衍射花样有何特点。 26 高阶劳爱斑点如何得到。 27 如何确定有序固溶体。 28 何谓菊池线花样。 29 何谓二次衍射斑点。 30 简述薄晶体样品制作步骤。 31 多晶衍射花样标定步骤。32 薄晶体成像原理与复型成像原理有何异同 点。 33 画出薄晶体衍衬成明场像、暗场像的光路 图,并加以说明。 34 螺型位错和刃型位错衍衬成像特征。为 何? 35 厚度消光、弯曲消光条纹产生原因。 36 孪晶、层错典型特征。 37 扫描电镜的主要用途。 38 扫描电镜中能成形貌像、成分像的信号各 有哪些? 39 如图所示,晶粒1为铝、晶粒2为铁,画 出A、B探头的收集背散射电子的信 号,及形貌、成分信号。 40 对比二次电子、背散电子成像衬度。 41 特征x射线可成哪种像,有何特征。 42 简述能谱仪与波谱仪工作原理。 43 试述原子散射因子f和结构因子│FHKL│ 2的物理意义,结构因子与哪些因素有 关? 44 画出X射线衍射分析光路图,说明测角仪 的工作原理。(8分) 45 简述用X射线衍射方法定性分析未知材料 的步骤。 46 写出粉末衍射卡组字母索引和数字索引 的编排方法和查询方法。 47 对钙钛矿(CaTiO3)为主的复相材料进 行定性分析,试设计分析方案(特别应 指出选何种辐射源及滤光片)。 48 用X射线衍射仪进行物相分析,请绘图说 明X射线管焦点、入射束、衍射束、接收狭缝、样品表面法线、反射晶面法线、 衍射圆之间的关系。

黑盒测试软件测试实验报告2

软件测试与质量课程实验报告实验2:黑盒测试法实验

缺席:扣10分实验报告雷同:扣10分实验结果填写不完整:扣1 – 10分其他情况:扣分<=5分总扣分不能大于10分 参考代码如下: (1)程序参考答案: #include double main() { int hours; double payment,wage; wage=20; cout<<"please input hours:"; cin>>hours; if(hours>=0&&hours<=168){ if (hours<40) payment=hours*wage ; else if ((hours>=40) && (hours<=50)) payment=40*wage+(hours-40)*1.5*wage; else if (hours>50) payment=40*wage+10*1.5*wage+(hours-50)*3*wage; cout<<"The final payment are:"< void main() { int year; int month,maxmonth=12; int day,maxday; printf("请输入年份:(1000~3000)"); scanf("%d",&year); if(year<1000 || year>3000) { printf("输入错误!请从新输入!\n");

软件测试白盒测试实验报告

7.使用白盒测试用例设计方法为下面的程序设计测试用例: ·程序要求:10个铅球中有一个假球(比其他铅球的重量要轻),用天平三次称出假球。 ·程序设计思路:第一次使用天平分别称5个球,判断轻的一边有假球;拿出轻的5个球,拿出其中4个称,两边分别放2个球;如果两边同重,则剩下的球为假球;若两边不同重,拿出轻的两个球称第三次,轻的为假球。 【源程序】 using System; using System.Collections.Generic; using System.Linq; using System.Text; using NUnit.Framework; namespace Test3_7 { [TestFixture] public class TestGetMinValue { [Test] public void AddTwoNumbers() { Random r = new Random(); int n; int[] a=new int[10]; n = r.Next(0, 9); for (int i = 0; i < a.Length; i++) { if (i == n) a[i] = 5; else a[i] = 10; } GetMin gm = new GetMin(); Assert.AreEqual(n,gm.getMinvalue(a)); }

} public class GetMin { public int getMinvalue(int[] m) { double m1 = 0, m2 = 0, m3 = 0, m4 = 0; for (int i = 0; i < 5; i++) { m1 = m1 + m[i]; } for (int i = 5; i < 10; i++) { m2 = m2 + m[i]; } if (m1 < m2) { m3 = m[1] + m[0]; m4 = m[3] + m[4]; if (m3 > m4) { if (m[3] > m[4]) return 4; else return 3; } else if (m3 < m4) { if (m[0] > m[1]) return 1; else return 0; } else return 2; } else { m3 = m[5] + m[6]; m4 = m[8] + m[9]; if (m3 < m4) { if (m[5] > m[6]) return 6;

材料分析测试方法部分习题答案黄新民

材料分析测试方法课后习题答案 1.X射线学有几个分支?每个分支的研究对象是什么? 答:X射线学分为三大分支:X射线透射学、X射线衍射学、X射线光谱学。 X射线透射学的研究对象有人体,工件等,用它的强透射性为人体诊断伤病、用于探测工件内部的缺陷等。 X射线衍射学是根据衍射花样,在波长已知的情况下测定晶体结构,研究与结构和结构变化的相关的各种问题。 X射线光谱学是根据衍射花样,在分光晶体结构已知的情况下,测定各种物质发出的X射线的波长和强度,从而研究物质的原子结构和成分。 2.分析下列荧光辐射产生的可能性,为什么? (1)用CuKαX射线激发CuKα荧光辐射; (2)用CuKβX射线激发CuKα荧光辐射; (3)用CuKαX射线激发CuLα荧光辐射。 答:根据经典原子模型,原子内的电子分布在一系列量子化的壳层上,在稳定状态下,每个壳层有一定数量的电子,他们有一定的能量。最内层能量最低,向外能量依次增加。 根据能量关系,M、K层之间的能量差大于L、K成之间的能量差,K、L层之间的能量差大于M、L层能量差。由于释放的特征谱线的能量等于壳层间的能量差,所以K?的能量大于Ka的能量,Ka能量大于La的能量。 因此在不考虑能量损失的情况下: (1)CuKa能激发CuKa荧光辐射;(能量相同) (2)CuK?能激发CuKa荧光辐射;(K?>Ka) (3)CuKa能激发CuLa荧光辐射;(Ka>la) 3.什么叫“相干散射”、“非相干散射”、“荧光辐射”、“吸收限”、“俄歇效应”? 答: ⑴当χ射线通过物质时,物质原子的电子在电磁场的作用下将产生受迫振动,受迫振动产生交变电磁场,其频率与入射线的频率相同,这种由于散射线与入射线的波长和频率一致,位相固定,在相同方向上各散射波符合相干条件,故称为相干散射。 ⑵当χ射线经束缚力不大的电子或自由电子散射后,可以得到波长比入射χ射线长的χ射线,且波长随散射方向不同而改变,这种散射现象称为非相干散射。 ⑶一个具有足够能量的χ射线光子从原子内部打出一个K电子,当外层电子来填充K空位时,将向外辐射K系χ射线,这种由χ射线光子激发原子所发生的辐射过程,称荧光辐射。或二次荧光。 ⑷指χ射线通过物质时光子的能量大于或等于使物质原子激发的能量,如入射光子的能量必须等于或大于将K电子从无穷远移至K层时所作的功W,称此时的光子波长λ称为K系的吸收限。 ⑸当原子中K层的一个电子被打出后,它就处于K激发状态,其能量为E k。如果一个L层电子来填充这个空位,K电离就变成了L电离,其能由Ek变成El,此时将释Ek-El的能量,可能产生荧光χ射线,也可能给予L层的电子,使其脱离原子产生二次电离。即K层的一个空位被L层的两个空位所替代,这种现象称俄歇效应。 4.产生X射线需具备什么条件? 答:实验证实:在高真空中,凡高速运动的电子碰到任何障碍物时,均能产生X射线,对于其他带电的基本粒子也有类似现象发生。 电子式X射线管中产生X射线的条件可归纳为:1,以某种方式得到一定量的自由电子;2,在高真空中,在高压电场的作用下迫使这些电子作定向高速运动;3,在电子运动路径上设障碍物以急剧改变电子的运动速度。

白盒测试和黑盒测试实验报告

软件质量保证与测试 实验指导 计算机工程学院

测试环境配置 1.setting Junit (1) start Eclipse Select windows-preferences-java-build path –class path variables (2) click new, the figure of new variable entry is shown. (3) name JUNIT_LIB

select file-选择JUnit 插件所对应的JAR文件所在地,在Eclipse的安装目录的plugins目录中 2.JUNIT的组成框架 其中,junit.framework 和junit.runner是两个核心包。 junit.framework 负责整个测试对象的框架 junit.runner 负责测试驱动 Junit的框架又可分为: A、被测试的对象。 B、对测试目标进行测试的方法与过程集合,可称为测试用例(TestCase)。

C、测试用例的集合,可容纳多个测试用例(TestCase),将其称作测试包(TestSuite)。 D、测试结果的描述与记录。(TestResult) 。 E、每一个测试方法所发生的与预期不一致状况的描述,称其测试失败元素(TestFailure) F、JUnit Framework中的出错异常(AssertionFailedError)。 JUnit框架是一个典型的Composite模式:TestSuite可以容纳任何派生自Test 的对象;当调用TestSuite对象的run()方法是,会遍历自己容纳的对象,逐个调用它们的run()方法。 3.JUnit中常用的接口和类 Test接口——运行测试和收集测试结果 Test接口使用了Composite设计模式,是单独测试用例(TestCase),聚合测试模式(TestSuite)及测试扩展(TestDecorator)的共同接口。 它的public int countTestCases()方法,它来统计这次测试有多少个TestCase,另外一个方法就是public void run(TestResult ),TestResult是实例接受测试结果,run方法执行本次测试。 TestCase抽象类——定义测试中固定方法 TestCase是Test接口的抽象实现,(不能被实例化,只能被继承)其构造函数TestCase(string name)根据输入的测试名称name创建一个测试实例。由于每一个TestCase在创建时都要有一个名称,若某测试失败了,便可识别出是哪个测试失败。 TestCase类中包含的setUp()、tearDown()方法。setUp()方法集中初始化测试所需的所有变量和实例,并且在依次调用测试类中的每个测试方法之前再次执行setUp()方法。tearDown()方法则是在每个测试方法之后,释放测试程序方法中引用的变量和实例。 开发人员编写测试用例时,只需继承TestCase,来完成run方法即可,然后JUnit获得测试用例,执行它的run方法,把测试结果记录在TestResult之中。 Assert静态类——一系列断言方法的集合 Assert包含了一组静态的测试方法,用于期望值和实际值比对是否正确,即测试失败,Assert类就会抛出一个AssertionFailedError异常,JUnit测试框架将

白盒测试实验报告-范例

实验报告书 实验一白盒测试 学生姓名:李庆忠 专业:计算机科学与技术学号:1341901317

白盒测试实验报告 一实验内容 1、系统地学习和理解白盒测试的基本概念、原理,掌握白盒测试的基本技术和方法; 2、举例进行白盒测试,使用语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合 覆盖、路径覆盖进行测试。 3、通过试验和应用,要逐步提高和运用白盒测试技术解决实际测试问题的能力; 4、熟悉C++编程环境下编写、调试单元代码的基本操作技术和方法; 5、完成实验并认真书写实验报告(要求给出完整的测试信息,如测试程序、测试用例, 测试报告等) 二实验原理 白盒测试原理:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否已经过检查。它是把测试对象看作装在一个透明的白盒子里,也就是完全了解程序的结构和处理过程。这种方法按照程序内部的逻辑测试程序,检验程序中的每条通路是否都能按预定要求正确工作。其又称为结构测试。 流程图如下图所示 实验代码 #include"stdio.h"

int main() { int x,y,z; scanf("%d%d",&x,&y); if((x>0)&&(y>0)) { z=x+y+10; } else { z=x+y-10; } if(z<0) { z=0; printf("%d\n",z); } else { printf("%d\n",z); } return 0; } 语句覆盖是指选择足够的测试,使得程序中每个语句至少执行一次。如选择测试x=1,y=1和x=1,y=-1可覆盖所有语句。 判定覆盖是指选择足够的测试,使得程序中每一个判定至少获得一次“真”值和“假”值,从而使得程序的每个分支都通过一次(不是所有的逻辑路径)。选择测试x=1,y=1和x=1,y=-1可覆盖所有判定。 条件覆盖是指选择语句多数的测试,使得程序判定中的每个条件能获得各种不同的结果。选择测试x=1,y=1和x=-1,y=-1可覆盖所有条件。 判定/条件覆盖是指选择足够多的测试,使得程序判定中每个条件取得条件可能的值,并使每个判定取到各种可能的结果(每个分支都通过一次)。即满足条件覆盖,又满足判定覆盖。选择测试x=1,y=1和x=-1,y=-1可覆盖所有判定/条件。 条件组合覆盖是指选择足够的测试,使得每个判定中的条件的各种可能组合都至少出现一次(以判定为单位找条件组合)。 注:a,条件组合只针对同一个判断语句存在多个条件的情况,让这些条件的取值进行笛卡尔乘积组合。 b,不同的判断语句内的条件取值之间无需组合。 c,对于但条件的判断语句,只需要满足自己的所有取值即可。 选择测试用例x=1,y=1;x=1,y=-1,x=-1,y=1和x=-1,y=-1可覆盖所有条件组合。 路径覆盖是分析软件过程流的通用工具,有助分离逻辑路径,进行逻辑覆盖的测试,所用的流程图就是讨论软件结构复杂度时所用的流程图。

材料近代分析方法

材料近代分析测试方法论文 学生姓名:杨欢 学号:200912010228 院系:材料科学与工程学院 专业班级:材料0902 指导教师:徐向前 完成时间:2012年12月12 日

目录 1. X射线在晶体中的分析方法 (1) 1.1 X射线的理论依据 (1) 1.2X射线在晶体衍射分析中的应用 (1) 1.3X射线衍射在薄膜材料中的应用 (3) 2. 材料的电子显微衍射分析方法 (4) 2.1 材料的电子显微衍射的理论分析 (4) 2.2材料的电子显微衍射的应用现状 (5) 2. 3 材料的电子显微衍射的发展趋势 (6) 3. 电子能谱在材料分析方法 (7) 3.1 电子能谱的基本原理 (7) 3.2 材料的电子显微衍射的应用现状 (8) 3.3 材料的电子显微衍射的发展趋势 (9) 4. 光谱衍射分析的分析方法 (10) 4.1 光谱衍射的基本原理 (10) 4.2 光谱衍射的应用现状 (11) 4.3 光谱衍射的发展趋势 (12) 5. 参考文献 (14)

1. X射线在晶体中的分析方法 1.1 X射线的理论依据 设有一束波长为λ的单色X射线入射到面间距为d hkl的晶面组晶面组与入射线和反射线的交角为(等于衍射光线和入射光线夹角的一半),有著名的布拉格( Bragg) 衍射方程式 2d hkl sin = nλ(1) 式(1)中为正整数,衍射级数n= 1,2,3…时,分别称为一级、二级、三级…衍射。只有在满足布拉格衍射方程式的条件时,才能发生衍射。因此,晶体反射X 射线是一种“选择反射”。 当一束单色X射线入射到晶体时,由于晶体是由原子规则排列成的晶胞组成,这些规则排列的原子间距离与入射X 射线波长有相同数量级,故由不同原子散射的X射线相互干涉,在某些特殊方向上产生强X射线衍射,衍射线在空间分布的方位和强度,与晶体结构密切相关。 对于X射线衍射理论的研究,目前有两种理论: 运动学和动力学衍射理论。 1.1.1 运动学衍射理论 达尔文( Darwin)的理论称为X 射线衍射运动学理论。该理论把衍射现象作为三维Frannhofer 衍射问题来处理,认为晶体的每个体积元的散射与其它体积元的散射无关,而且散射线通过晶体时不会再被散射。X 射线衍射运动学理论内容主要包括衍射方向和衍射线强度大小及其分布( 线型)。 1.1.2 动力学衍射理论 厄瓦尔德( Ewald)的理论称为动力学理论。该理论考虑到了晶体内所有波的相互作用,认为入射线与衍射线在晶体内相干地结合,而且来回地交换能量。 两种理论对细小的晶体粉末得到的强度公式相同,而对高度完整的晶体的衍射问题,则必须采用动力学理论来处理,才能得出正确的结果。 1.2X射线在晶体衍射分析中的应用 X射线衍射在结构分析中的应用范围非常广泛,现已渗透到物理、化学、矿物学、冶金学、地球科学和生命科学以及各种工程技术科学之内,成为一种重

软件测试实验报告一

广东*融学院实验报告 课程名称:软件测试 」、实验目的及要求 1、理解测试用例的重要性。 2、熟练掌握等价类划分、边界值方法、决策表和因果图法设计测试用例。 二、实验环境及相关情况(包含使用软件、实验设备、主要仪器及材料等) 1. 使用软件:装有QTP功能测试软件 2 .实验设备:装有Windows的联网的个人计算机 三、实验内容及步骤(包含简要的实验步骤流程) 1、实验题目:登陆框测试 在各种输入条件下,测试程序的登录对话框功能。 用户名和密码的规格说明书如下:(密码规则同用户名规则。) 用户名长度为6至10位(含6位和10 位); 用户名由字符(a-z、A-Z)和数字(0-9)组成; 不能为空、空格和特殊字符。 要求:按照规格说明书,分别用等价类划分和边界值方法设计测试用例。 步骤:(1)分析规格说明书,确定输入条件、输出条件的有效等价类、无效等价类以及各个边界条件;(2)第二步:填表格并编号;(3)第三步:设计测试用例;(4)第四步:执行测试用例。 2、员工薪制冋题。 (1)年薪制员工:严重过失,扣年终风险金的4%,过失,扣年终风险金的2%。 (2)非年薪制员工:严重过失,扣月薪资的8%,过失,扣月薪资的4%。 步骤:(1)分析程序的规格说明,列出原因和结果;(2)找出原因与结果的因果关系、原因与原因之间的约束关系,画出因果图;(3)将因果图转化成决策表;(4)根据决策表,设计测试用例的输入数据和预期输出。

四、实验结果(包括程序或图表、结论陈述、数据记录及分析等,可附页) 等价类划分方法: 五、实验总结(包括心得体会、问题回答及实验改进意见,可附页) 通过本次实验,我理解了测试用例的重要性。熟练掌握了等价类划分、边界值方法、决策表和因果图法设计测试用例。 六、教师评语 1、完成所有规定的实验内容,实验步骤正确,结果正确; 2、完成绝大部分规定的实验内容,实验步骤正确,结果正确; 3、完成大部分规定的实验内容,实验步骤正确,结果正确; 4、基本完成规定的实验内容,实验步骤基本正确,所完成的结果基本正确; 5、未能很好地完成规定的实验内容或实验步骤不正确或结果不正确。 评定等级: 签名:

材料现代分析测试方法知识总结

名词解释: 分子振动:分子中原子(或原子团)以平衡位置为中心的相对(往复)运动。伸缩振动:原子沿键轴方向的周期性(往复)运动;振动时键长变化而键角不变。(双原子振动即为伸缩振动) 变形振动又称变角振动或弯曲振动:基团键角发生周期性变化而键长不变的振动。 晶带:晶体中,与某一晶向[uvw]平行的所有(HKL)晶面属于同一晶带,称为[uvw]晶带。 辐射的吸收:辐射通过物质时,其中某些频率的辐射被组成物质的粒子(原子、离子或分子等)选择性地吸收,从而使辐射强度减弱的现象。 辐射被吸收程度对ν或λ的分布称为吸收光谱。 辐射的发射:物质吸收能量后产生电磁辐射的现象。 作为激发源的辐射光子称一次光子,而物质微粒受激后辐射跃迁发射的光子(二次光子)称为荧光或磷光。吸收一次光子与发射二次光子之间延误时间很短(10-8~10-4s)则称为荧光;延误时间较长(10-4~10s)则称为磷光。 发射光谱:物质粒子发射辐射的强度对ν或λ的分布称为发射光谱。光致发光者,则称为荧光或磷光光谱 辐射的散射:电磁辐射与物质发生相互作用,部分偏离原入射方向而分散传播的现象 散射基元:物质中与入射的辐射相互作用而致其散射的基本单元 瑞利散射(弹性散射):入射线光子与分子发生弹性碰撞作用,仅光子运动方向改变而没有能量变化的散射。 拉曼散射(非弹性散射):入射线(单色光)光子与分子发生非弹性碰撞作用,在光子运动方向改变的同时有能量增加或损失的散射。 拉曼散射线与入射线波长稍有不同,波长短于入射线者称为反斯托克斯线,反之则称为斯托克斯线 光电离:入射光子能量(hν)足够大时,使原子或分子产生电离的现象。 光电效应:物质在光照射下释放电子(称光电子)的现象又称(外)光电效应。 光电子能谱:光电子产额随入射光子能量的变化关系称为物质的光电子能谱 分子光谱:由分子能级跃迁而产生的光谱。

最新计算器黑盒测试实验报告.

一、测试目的 设计测试用例、使用各种测试方法进行计算器的测试,并对测试结果进行分析 二、测试内容 1.软件说明: 实现一个小的计算器程序,只需要完成加、减、乘、除运算,设计测试用例,并对测试结果进行分析,同时计算器运行稳定。 2、设计测试用例 3、执行测试 4、测试结果分析 5、源代码 三、测试步骤 (一)、计算器界面 2、设计测试用例 (1)等价类测试: 1、4个等价类测试用例的分析过程如下: 测试用例加减乘除预期输出

整型55+50 78-24 15*25 36/4 正常运算 小数25.3+12.7 14.3-11.7 25.6*12.8 50.2/20.7 正常运算 负数-20+-21 (-15)-(-14) -12*-12 -16/-5 正常运算 无效输入E1+t2 G4-k5 I5*l6 Ff/se 非法操作无法输入 2、对应测试的结果分析: 整型: 1.加(55+50) 2.减(78-24) 3.乘(15*25) 4.除(36/4)

小数 1.加(25.3+1 2.7) 2.减(14.3-11.7) 3.乘(25.6*12.8) 4.除(50.2/20.7) 负数 6.加 -20+-21

7.减(-15)-(-14) 8.乘-12*-12 9.除 -16/-5 (其中算式写法错误导致正常运算错误) 无效输入 1.加(E1+t2): 程序中无效数字无法正常输入,程序无法进行。 2.减(G4-k5) 程序中无效数字无法正常输入,程序无法进行。(同上)3.乘(I5*l6) 程序中无效数字无法正常输入,程序无法进行。(同上)4.除(Ff/se) 程序中无效数字无法正常输入,程序无法进行。(同上)

材料现代分析测试方法习题答案

现代材料检测技术试题及答案 第一章 1. X 射线学有几个分支?每个分支的研究对象是什么? 2. 分析下列荧光辐射产生的可能性,为什么? (1)用CuK αX 射线激发CuK α荧光辐射; (2)用CuK βX 射线激发CuK α荧光辐射; (3)用CuK αX 射线激发CuL α荧光辐射。 3. 什么叫“相干散射”、“非相干散射”、“荧光辐射”、“吸收限”、“俄歇效应”、“发射谱”、“吸收谱”? 4. X 射线的本质是什么?它与可见光、紫外线等电磁波的主要区别何在?用哪些物理量描述它? 5. 产生X 射线需具备什么条件? 6. Ⅹ射线具有波粒二象性,其微粒性和波动性分别表现在哪些现象中? 7. 计算当管电压为50 kv 时,电子在与靶碰撞时的速度与动能以及所发射的连续谱的短波限和光子的最大动能。 8. 特征X 射线与荧光X 射线的产生机理有何异同?某物质的K 系荧光X 射线波长是否等于它的K 系特征X 射线波长? 9. 连续谱是怎样产生的?其短波限V eV hc 301024.1?==λ与某物质的吸收限k k k V eV hc 31024.1?==λ有何不同(V 和V K 以kv 为单位)? 10. Ⅹ射线与物质有哪些相互作用?规律如何?对x 射线分析有何影响?反冲电子、光电子和俄歇电子有何不同? 11. 试计算当管压为50kv 时,Ⅹ射线管中电子击靶时的速度和动能,以及所发射的连续谱的短波限和光子的最大能量是多少? 12. 为什么会出现吸收限?K 吸收限为什么只有一个而L 吸收限有三个?当激发X 系荧光Ⅹ射线时,能否伴生L 系?当L 系激发时能否伴生K 系? 13. 已知钼的λK α=0.71?,铁的λK α=1.93?及钴的λK α=1.79?,试求光子的频率和能量。试计算钼的K 激发电压,已知钼的λK =0.619?。已知钴的K 激发电压V K =7.71kv ,试求其λK 。 14. X 射线实验室用防护铅屏厚度通常至少为lmm ,试计算这种铅屏对CuK α、MoK α辐射的透射系数各为多少? 15. 如果用1mm 厚的铅作防护屏,试求Cr K α和Mo K α的穿透系数。 16. 厚度为1mm 的铝片能把某单色Ⅹ射线束的强度降低为原来的23.9%,试求这种Ⅹ射线的波长。 试计算含Wc =0.8%,Wcr =4%,Ww =18%的高速钢对MoK α辐射的质量吸收系数。 17. 欲使钼靶Ⅹ射线管发射的Ⅹ射线能激发放置在光束中的铜样品发射K 系荧光辐射,问需加的最低的管压值是多少?所发射的荧光辐射波长是多少? 18. 什么厚度的镍滤波片可将Cu K α辐射的强度降低至入射时的70%?如果入射X 射线束中K α和K β强度之 比是5:1,滤波后的强度比是多少?已知μm α=49.03cm 2/g ,μm β=290cm 2/g 。 19. 如果Co 的K α、K β辐射的强度比为5:1,当通过涂有15mg /cm 2的Fe 2O 3滤波片后,强度比是多少?已 知Fe 2O 3的ρ=5.24g /cm 3,铁对CoK α的μm =371cm 2/g ,氧对CoK β的μm =15cm 2/g 。 20. 计算0.071 nm (MoK α)和0.154 nm (CuK α)的Ⅹ射线的振动频率和能量。(答案:4.23×1018s -l ,2.80 ×10-l5J ,1.95×1018s -1,l.29×10-15J )

黑盒测试实验报告记录

黑盒测试实验报告记录

————————————————————————————————作者:————————————————————————————————日期:

黑盒测试实验报告 一实验内容 1、系统地学习和理解黑盒测试的基本概念、原理,掌握黑盒测试的基本技术和方 法; 2、对一个已知的程序进行测试。 3、通过试验和应用,要逐步提高和运用黑盒测试技术解决实际测试问题的能力; 4、完成实验并认真书写实验报告(要求给出完整的测试信息,如测试程序、测试 用例,测试报告等) 二实验原理 黑盒测试原理:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看作一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试。 从理论上讲,黑盒测试只有采用穷举输入测试,把所有可能的输入都作为测试情况考虑,才能查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但可能的输入进行测试。这样看来,完全测试是不可能的,所以我们要进行有针对性的测试,通过制定测试案例指导测试的实施,保证软件测试有组织、按步骤,以及有计划地进行。黑盒测试行为必须能够加以量化,才能真正保证软件质量,而测试用例就是将测试行为具体量化的方法之一。具体的黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等。 等价类划分的办法是把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值。该方法是一种重要的,常用的黑盒测试用例设计方法。 1 划分等价类 划分等价类:等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试。因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据。取得较好的测试结果。等价类划分可有两种不同的情况:有效等价类和无效等价类。 有效等价类:是指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。 无效等价类:与有效等价类的定义恰巧相反。 设计测试用例时,要同时考虑这两种等价类。因为,软件不仅要能接收合理的数据,也要能经受意外的考验。这样的测试才能确保软件具有更高的可靠性。 2 边界值分析 边界值分析是通过选择等价类边界的测试用例。边界值分析法不仅重视输入条件边界,而且也必须考虑输出域边界。它是对等价类划分方法的补充。 (1)边界值分析方法的考虑:

《材料近代分析测试方法》硕士生入学复试大纲

《材料近代分析测试方法》硕士生入学复试大纲 第一部分概述 1.课程性质 本课程是针对材料类专业本科生而开设专业基础课。目的是使学生掌握材料主要分析技术方法的基本原理和应用,了解较先进的材料分析方法和应用,培养学生的材料微观组织结构分析测试及研究的能力。 2. 考试范围 X-射线分析、电子显微分析及红外光谱 3. 参考书 《材料近代分析测试方法》常铁军等主编哈尔滨工程大学出版社2005 《现代分析测试技术》祁景玉主编同济大学出版社2006 《材料研究方法》王培铭等主编科学出版社,2005 第二部分考试要点 1、绪论课程性质 2、X射线物理学基础 掌握X射线的本质、连续X射线谱,特征X射线谱、X射线与物质相互作用、经典散射与经典散射强度;二次特征辐射;X射线的衰减。 3、X射线衍射的几何原理 掌握布拉格定律、倒易点阵的定义,了解倒易点阵的某些关系式,倒易点阵的性质倒易空间中表示衍射条件的矢量方程,掌握埃瓦尔德图解。 4、X射线衍射束的强度 理解一个电子对X射线的散射、一个原子对X射线的散射、单胞对X射线的散射;掌握结构因子计算;理解一个小晶体对X射线的散射;一个小晶体衍射的积分强度;粉末多晶体衍射的积分强度。

5、X射线衍射方法 了解类型和发展;粉末照相法;粉末法成象原理,德拜-谢乐法;劳厄实验方法:劳厄法成象原理和衍射斑点分布规律;劳厄衍射花样指数化;掌握多晶衍射仪法;了解测角器,探测器,计数电路,实验条件选择及试样制备。 6、多晶体的物相分析 掌握基本原理,了解PDF卡片,PDF卡片索引,掌握物相的定性和定量分析原理和方法。 7、点阵常数的精确测定 掌握立方晶体衍射花样的指标化;理解点阵常数测量中误差的来源;照相法中θ测量误差的来源,衍射仪法中的测量误差;掌握点阵常数精确测定的方法 8、X射线衍射的其他应用 了解X射线应力测定的基本原理;理解X射线应力测定方法。了解X-射线在高分子材料、纳米材料应用状态,X-射线衍射仪分析技术的进展及X射线在X荧光分析、波谱、能谱上的应用。 9、电子光学基础 理解电子光学的原理。 10、电子与物质的交互作用 理解原子核对电子的弹性散射,原子核对电子的非弹性散射,核外电子对入射电子的非弹性散射;高能电子与样品物质交互作用产生的电子信息。二次电子(SE),背散射电子(BE),吸收电子(AE),特征X射线及俄歇电子,自由载流子形成所伴生效应,入射电子和晶体中电子云相互作用,入射电子和晶格相互作用,周期脉冲电子入射的电声效应,透射电子(TE)。 11、透射电子显微分析 了解透射电镜的结构、成象原理;样品制备方法,掌握电子衍射和电子衍射花样的标定;了解电子像衬度分类,薄晶体样品的衍衬成象、相位衬度原理成,透射电镜薄膜电子成像的基本方法。 12、扫描电子显微分析及扫描隧道显微镜、原子力显微镜 理解扫描电镜工作基本原理,扫描电镜的结构,扫描电镜的主要性能,样品制备;扫描电镜在材料研究中的应用;掌握表面形貌衬度及其应用。

相关文档
相关文档 最新文档