测试技术实验报告
- 格式:docx
- 大小:30.40 KB
- 文档页数:6
软件测试实验报告
一、实验内容
本次实验的目的是通过白盒测试技术来对一个接口进行测试,目的是
为了评估接口的可用性和功能性,以及其在各种参数下的表现。
二、实验方法
1.确定测试的边界值:首先,根据接口文档,确定出各个参数的最小值、最大值和正常值,并根据边界值理论,选择出8个典型的测试值,即
最小值、最小值减一、最小值加一、正常值、正常值减一、正常值加一、
最大值、最大值加一,用于确定测试的边界。
2.编写测试用例:用确定的边界值,编写测试用例,以检测接口的可
用性和功能性。
3.执行测试:将编写的测试用例应用到实际情况中,对接口进行测试,并获得测试结果。
三、实验结果
1.测试结果:经过本次白盒测试,发现接口在各个参数下能够正常工作。
2.整体结论:在确定的边界值范围内,接口表现正常,可以满足对该
接口的功能和可用性的要求。
四、实验的建议
本次实验证明,白盒测试在评估接口的可用性和功能性方面是有效的。
但是,为了进一步提高接口的性能,还需要进行更加全面的测试,比如性
能测试、安全测试等,以便获得更好的测试效果。
一、交流全桥的应用——电子秤实验一、实验目的:本实验说明交流激励的金属箔式应变电桥的实际应用。
二、实验内容:本实验说明交流电的四臂应变电桥的原理和实际应用情况,在相敏检波器中整形电路的作用下将输入的正弦波正转换成方波。
交流电桥比直流电桥有更高的灵敏度。
当阻容网络rc 不变时,相移将随输入信号的频率而变化,增大相角可以进一步提高灵敏度。
三、实验要求:1.电桥接入5khz交流。
2.组桥应注意接成差动式,即相邻电阻的受力方向相反。
四、实验装置:1.传感器系统实验仪 csy型 10台2.通用示波器 cos5020b 10台3.七喜电脑 8台4.消耗材料霍尔片(专用) 1个插接线(专用) 10个基层电池(9v) 10个五、实验步骤:1.按图3接线,组成全桥,音频和差放幅度旋钮适当,以毫伏表在50mv档时用手提压梁时毫伏表指针满档为宜。
图3 接线图2.在悬臂梁顶端磁钢上放好称重平台,在梁处于水平状态时调整电桥的调平衡电位器wd 和wa,使系统输出为零。
3.在称重平台上逐步加上砝码进行标定,并将结果填入表3。
表3 实验数据4.取走砝码,在平台上加一未知重量的重物,记下电压表读数。
六、实验数据及处理:在称重平台上每加—个砝码w,记下—个输出v值,对电子称进行标定。
用方格纸画出w――v曲线,根据标定曲线计算出未知-重量重物的重量。
回归方程为v=0.044w-0.06,当v=1.16时,w=27.73g.二、霍尔传感器的直流激励特性实验一、实验目的:了解霍尔传感器的直流激励特性。
二、实验内容:给霍尔传感器通以直流电源,经差动放大器放大,当测微头随振动台上、下移动时,就有霍尔电势输出,从而可以测出霍尔传感器在直流激励下的输出特性。
三、实验原理:由两个半圆形永久磁钢组成梯度磁场,位于梯度磁场中的霍尔元件(霍尔片)通过底座连接在振动台上。
当霍尔片通以恒定电流时,将输出霍尔电势。
改变振动台的位置,霍尔片就在梯度磁场中上下移动,霍尔电势v值大小与其在磁场中的位移量x有关。
第1篇一、实验目的本次实验旨在通过短路试验,评估电气设备的短路承受能力,验证设备在短路条件下的安全性能和稳定性。
通过实验,了解设备的短路特性,为设备的设计、制造和运行提供重要依据。
二、实验原理短路试验是通过对电气设备施加一个或多个短路条件,模拟实际运行中可能出现的短路故障,以检验设备在短路条件下的性能和安全性。
实验过程中,通过测量短路电流、短路时间、短路功率等参数,分析设备的短路特性。
三、实验设备与材料1. 实验设备:- 短路试验装置- 电流表- 电压表- 电阻表- 计时器- 电流互感器- 接地线- 安全防护用具2. 实验材料:- 电气设备(如变压器、电机、开关等)- 短路试验电缆四、实验步骤1. 准备工作:- 熟悉实验原理和操作步骤。
- 检查实验设备是否完好,连接线是否牢固。
- 确保实验环境安全,符合实验要求。
2. 实验操作:a. 将电气设备接入短路试验装置。
b. 按照设备规格和实验要求设置短路电流和短路时间。
c. 启动试验装置,记录短路电流、短路时间和短路功率等参数。
d. 观察设备在短路条件下的表现,如是否有异常声响、火花、温度升高等。
e. 关闭试验装置,断开设备,检查设备是否损坏。
3. 数据处理与分析:a. 记录实验数据,包括短路电流、短路时间、短路功率等。
b. 对实验数据进行整理和分析,评估设备的短路特性。
c. 比较实验数据与设备规格和标准要求,判断设备是否符合短路性能要求。
五、实验结果与分析1. 短路电流:a. 实验测得的短路电流与设备规格和标准要求相符。
b. 设备在短路条件下的短路电流未超过额定值。
2. 短路时间:a. 实验测得的短路时间与设备规格和标准要求相符。
b. 设备在短路条件下的短路时间未超过允许值。
3. 短路功率:a. 实验测得的短路功率与设备规格和标准要求相符。
b. 设备在短路条件下的短路功率未超过允许值。
4. 设备表现:a. 设备在短路条件下的表现良好,无异常声响、火花、温度升高等。
实验题目:《机械转子底座的振动丈量和剖析》实验报告姓名 + 学号:冯云凌(2111601211 )、实验时间:2016 年10 月24 日实验班级:专硕二班实验教师:邹大鹏副教授成绩评定:_____ __教师署名:_____ __机电学院工程测试技术实验室广东工业大学广东工业大学实验报告一、预习报告:(进入实验室以前达成)1.实验目的与要求 :实验目的:1.掌握磁电式速度传感器的工作原理、特色和应用。
2.掌握振动的丈量和数据剖析。
实验要求:先利用光电式转速传感器丈量出电机的转速;而后利用磁电式速度传感器丈量机械转子底座在该电机转速下的振动速度;对丈量出的振动速度信号进行频谱剖析;找出振动信号的主频与电机转速之间的关系。
2.初定设计方案 :先利用光电式转速传感器丈量出电机的转速;而后利用磁电式速度传感器丈量机械转子底座在该电机转速下的振动速度;利用获取的数据,使用MATLAB对丈量出的振动速度信号进行频谱剖析;找出振动信号的主频与电机转速之间的关系。
3.实验室供给的仪器设施、元器件和资料本次实验的主要仪器设施有:机械转子系统,光电式转速传感器,磁电式速度传感器,USB 数据收集卡,计算机等。
磁电式速度传感器简介:OD9200 系列振动速度传感器,可用于对轴承座、机壳或构造有关于自由空间的绝对振动丈量。
其输出电压与振动速度成正比,故又称速度式振动传感器。
其输出能够是速度值的大小,也能够是把速胸怀经过积分变换成位移量信号输出。
这类丈量可对旋转或往复式机构的综合工况进行评论。
OD9200 系列速度振动传感器属于惯性式传感器。
是利用磁电感觉原理把振动信号变换成电信号。
它主要由磁路系统、惯性质量、弹簧阻尼等部分构成。
在传感器壳体中刚性地固定有磁铁,惯性质量(线圈组件)用弹簧元件悬挂于壳体上。
工作时,将传感器安装在机器上,在机器振动时,在传感器工作频次范围内,线圈与磁铁相对运动、切割磁力线,在线圈内产生感觉电压,该电压值正比于振动速度值。
《软件测试技术》实验报告实验序号:3实验项目名称:单元测试工具JUnit的基本应用学号实验地址姓名指导教师专业、班实验时间一、实验目的及要求掌握在 Eclipse 环境下 JUnit 单元测试工具的安装和使用方法;针对一个实质问题,在 JUnit 环境下设计并履行测试用例。
二、实验要求开发环境: Eclipse v3.7 及以上版本; JUnit v4.10 及以上版本;文本编写软件。
硬件要求: CPU PIV 以上, 256M 内存, 1G 硬盘空间。
系统要求: Windows98/Me/XP/NT/2000 , IE 5 以上。
三、实验内容与步骤1.下载并安装 JDK2.下载并安装 Eclipse3.下载并安装 JUnit4.通读自动售货机程序,并在 Eclipse 环境下运转该程序5.在 JUnit 环境下履行以下表格中的测试用例,并填写完成该表格。
编输入值输入值状态预期输出实质情号Type money况001Beer5C各资Input Information源剩Type: Beer; Money: 5 Cents; Change: 0余Current StateBeer: 5Orange Juice: 65 Cents: 71 Dollar: 6002OrangeJuice5C各资Input Information源剩Type: OrangeJuice; Money: 5 Cents; Change: 0余Current StateBeer: 6Orange Juice: 55 Cents: 71 Dollar: 6003 Beer1D没有Failure Information啤酒Beer Shortage5.提交测试用例程序和该程序运转结果最后画面。
6.总结本次试验,并撰写实验报告。
四、实验结果与数据办理编输入值输入值状态号Type money001Beer5C各资源剩余002OrangeJuice 5C各资源剩余003 Beer1D没有啤酒预期输出Input InformationType: Beer; Money: 5 Cents; Change: 0Current StateBeer: 5Orange Juice: 65 Cents: 71 Dollar: 6Input InformationType: OrangeJuice; Money: 5 Cents; Change: 0Current StateBeer: 6Orange Juice: 55 Cents: 71 Dollar: 6Failure InformationBeer Shortage实质情况与预期值一致与预期值一致与预期值有偏差实验环境变量配置。
测试技术实验报告测试技术实验报告实验⼀、信号分析虚拟实验⼀、实验⽬的1、理解周期信号可以分解成简谐信号,反之简谐信号也可以合成周期性信号;2、加深理解⼏种典型周期信号频谱特点;3、通过对⼏种典型的⾮周期信号的频谱分析加深了解⾮周期信号的频谱特点。
⼆、实验原理信号按其随时间变化的特点不同可分为确定性信号与⾮确定性信号。
确定性信号⼜可分为周期信号和⾮周期信号。
本实验是针对确定性周期信号和⾮周期信号进⾏的。
周期信号可⽤傅⾥叶级数的形式展开,例如f(t)为周期函数⽽⾮周期信号可⽤傅⾥叶变换三、实验结果1、周期信号合成矩形波的合成⽅波叠加叠加20次幅值=8 占空⽐=50% 初始频率为2; 三⾓波的合成2、周期信号分解矩形波的分解三⾓波分解1.单边函数3.冲击函数5、采样函数6、⾼斯噪⾳7、周期函数4、⼀阶响应闸门函数5、⼆阶响应采样函数四、⼩结通过本次试验的操作以及⽼师的指导,我对书本上学到的知识有了更深的理解,对于信号的合成与分解有了⼀定的实际了解。
掌握了⼏种典型周期信号频谱特点和⼏种典型的⾮周期信号的频谱分析,加深了对⾮周期信号的频谱特点的理解。
实验⼆传感器性能标定实验1、⾦属箔式应变⽚――单臂电桥性能实验⼀、实验⽬的:了解⾦属箔式应变⽚的应变效应,单臂电桥⼯作原理和性能。
⼆、基本原理:电阻丝在外⼒作⽤下发⽣机械变形时,其电阻值发⽣变化,这就是电阻应变效应,描述电阻应变效应的关系式为:ΔR/R=Kε式中ΔR/R为电阻丝电阻相对变化,K为应变灵敏系数,ε=Δl/l为电阻丝长度相对变化,⾦属箔式应变⽚就是通过光刻、腐蚀等⼯艺制成的应变敏感元件,通过它转换被测部位受⼒状态变化、电桥的作⽤完成电阻到电压的⽐例变化,电桥的输出电压反映了相应的受⼒状态。
,对单臂电桥输出电压U o1= EKε/4。
三、需⽤器件与单元:应变式传感器实验模板、应变式传感器-电⼦秤、砝码、数显表、±15V电源、±4V电源、万⽤表(⾃备)。
材料测试技术实验报告XRD物相分析差热分析DTA姓名:学号:热分析实验一、实验目的:1、掌握两种常用的热分析方法─差热分析法和热重法的基本原理和分析方法;2、了解差热分析和热重分析仪器的基本结构和基本操作。
二、热分析的定义及分类:热分析(Thermal analysis)是在程序控制温度下测量物质的物理性质(如质量)与温度关系的一类技术,其中差热分析和热重法是目前常用的两种热分析方法。
三、差热分析(DTA)的基本原理:差热分析是在程序控温下测量样品和参比物的温度差与温度(或时间)相互关系的一种技术。
物质在加热或冷却过程中会发生物理或化学变化,同时产生放热或吸热的热效应,从而导致样品温度发生变化。
因此差热分析是一种通过热焓变化测量来了解物质相关性质的技术。
样品和热惰性的参比物分别放在加热炉中的两个坩埚中,以某一恒定的速率加热时,样品和参比物的温度线性升高;如样品没有产生焓变,则样品与参比物的温度是一致的(假设没有温度滞后),即样品与参比物的温差DT=0;如样品发生吸热变化,样品将从外部环境吸收热量,该过程不可能瞬间完成,样品温度偏离线性升温线,向低温方向移动,样品与参比物的温差DT<0;反之,如样品发生放热变化,由于热量不可能从样品瞬间逸出,样品温度偏离线性升温线,向高温方向变化,温差DT>0。
上述温差DT(称为DTA信号)经检测和放大以峰形曲线记录下来。
经过一个传热过程,样品才会回复到与参比物相同的温度。
在差热分析时,样品和参比物的温度分别是通过热电偶测量的,将两支相同的热电偶同极串联构成差热电偶测定温度差。
当样品和参比物温差DT=0,两支热电偶热电势大小相同,方向相反,差热电偶记录的信号为水平线;当温差DT≠0,差热电偶的电势信号经放大和A/D转换,被记录为峰形曲线,通常峰向上为放热,峰向下为吸热。
差热曲线直接提供的信息主要有峰的位置、峰的面积、峰的形状和个数,通过它们可以对物质进行定性和定量分析,并研究变化过程的动力学。
第1篇一、实验目的1. 了解温度测量的基本原理和方法;2. 掌握常用温度传感器的性能特点及适用范围;3. 学会使用温度传感器进行实际测量;4. 分析实验数据,提高对温度测量技术的理解。
二、实验仪器与材料1. 温度传感器:热电偶、热敏电阻、PT100等;2. 温度测量仪器:数字温度计、温度测试仪等;3. 实验装置:电加热炉、万用表、连接电缆等;4. 待测物体:不同材质、不同形状的物体。
三、实验原理1. 热电偶测温原理:利用两种不同金属导体的热电效应,即当两种导体在两端接触时,若两端温度不同,则会在回路中产生电动势。
通过测量电动势的大小,可以计算出温度。
2. 热敏电阻测温原理:热敏电阻的电阻值随温度变化而变化,根据电阻值的变化,可以计算出温度。
3. PT100测温原理:PT100是一种铂电阻温度传感器,其电阻值随温度变化而线性变化,通过测量电阻值,可以计算出温度。
四、实验步骤1. 实验一:热电偶测温实验(1)将热电偶插入电加热炉中,调整加热炉温度;(2)使用数字温度计测量热电偶冷端温度;(3)根据热电偶分度表,计算热电偶热端温度;(4)比较实验数据与实际温度,分析误差。
2. 实验二:热敏电阻测温实验(1)将热敏电阻插入电加热炉中,调整加热炉温度;(2)使用数字温度计测量热敏电阻温度;(3)根据热敏电阻温度-电阻关系曲线,计算热敏电阻温度;(4)比较实验数据与实际温度,分析误差。
3. 实验三:PT100测温实验(1)将PT100插入电加热炉中,调整加热炉温度;(2)使用数字温度计测量PT100温度;(3)根据PT100温度-电阻关系曲线,计算PT100温度;(4)比较实验数据与实际温度,分析误差。
五、实验结果与分析1. 实验一:热电偶测温实验实验结果显示,热电偶测温具有较高的准确性,误差在±0.5℃以内。
分析误差原因,可能包括热电偶冷端补偿不准确、热电偶分度表误差等。
2. 实验二:热敏电阻测温实验实验结果显示,热敏电阻测温具有较高的准确性,误差在±1℃以内。
一、实验目的本次实验旨在通过静态测试方法,对软件代码进行质量评估,以发现潜在的错误和缺陷,提高软件的可靠性和安全性。
静态测试是一种不执行程序代码的测试方法,通过分析代码结构、语法、逻辑和接口等,评估代码的质量。
二、实验环境1. 操作系统:Windows 102. 开发工具:Visual Studio 20193. 编程语言:C++4. 静态测试工具:Checkmarx、SonarQube三、实验内容1. 测试准备(1)选择待测试的代码:本次实验选择了一个简单的C++项目,包含主函数和几个辅助函数。
(2)安装静态测试工具:根据项目需求和工具特点,选择了Checkmarx和SonarQube作为静态测试工具。
(3)配置测试环境:设置静态测试工具的参数,包括代码路径、测试级别、报告格式等。
2. 静态测试执行(1)Checkmarx测试:- 运行Checkmarx工具,对代码进行静态扫描。
- 分析扫描结果,识别出潜在的缺陷和错误。
- 根据缺陷类型和严重程度,对代码进行修改和优化。
(2)SonarQube测试:- 将代码导入SonarQube平台,配置代码库和项目信息。
- 运行静态测试,生成测试报告。
- 分析报告,识别出代码中的缺陷和潜在风险。
3. 缺陷分析通过Checkmarx和SonarQube的测试结果,发现以下几类缺陷:(1)语法错误:例如,缺少分号、括号不匹配等。
(2)逻辑错误:例如,条件判断错误、循环条件错误等。
(3)编码规范问题:例如,命名不规范、代码格式不统一等。
(4)潜在安全风险:例如,SQL注入、XSS攻击等。
4. 缺陷修复根据测试结果,对代码进行修改和优化,修复以下缺陷:(1)修复语法错误:例如,添加缺失的分号、修正括号不匹配等。
(2)优化逻辑:例如,修正条件判断错误、调整循环条件等。
(3)改进编码规范:例如,统一命名规范、调整代码格式等。
(4)加强安全防护:例如,添加输入验证、使用安全编码规范等。
白盒测试技术实验报告一、实验内容1、系统地学习和理解白盒测试的基本概念、原理,掌握白盒测试的基本技术和方法;2、举例进行白盒测试,使用语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖、路径覆盖进行测试。
3、通过试验和应用,要逐步提高和运用白盒测试技术解决实际测试问题的能力;4、完成实验并认真填写实验报告二、问题描述输入三个整数a、b、c,分别作为三角形的三条边,通过程序判断这三条边是否能构成三角形?如果能构成三角形,则判断三角形的类型(等边三角形、等腰三角形、一般三角形)。
要求输入三个整数a、b、c,必须满足以下条件:1≤a≤200;1≤b≤200;1≤c≤200。
请采用静态白盒测试方法和动态白盒测试方法设计测试用例。
三、代码说明(复制测试的主要代码并在每行程序代码前面标上行号)1.importjava.util.Scanner;2.public class abc{3.public static void main(String args[]){4.String str1=””;5.String str2=””;6.String str3=””;7.inta,b,c;8.Scanner input = new Scanner(System.in);9.System.out.printf(“请输入三角形的三条边,以空格换行:\n”);10.str1=input.next();11.str2=input.next();12.str3=input.next();13.if(str1.matches(“\\d+”)&& str2.matches(“\\d+”)14.&& str3.matches(“\\d+”)){15.a=Integer.parseInt(str1);16.b=Integer.parseInt(str2);17.c=Integer.parseInt(str3);18.if(a+b>c&&a+c>b&&b+C>a){19.if(a==b||a==c|b==c){20.if(b==c&&a==c)21.System.out.printf(“等边三角形\n”);22.else23.System.out.printf(“等腰三角形\n”);24.}else25.System.out.printf(“一般三角形\n”);26.}else{27.System.out.printf(“不构成三角形\n”);28.}29.}30.}五、白盒测试分析1.代码走读1.importjava.util.Scanner;2.public class abc{3.public static void main(String args[]){/*读取三条边*/4.String str1=””;5.String str2=””;6.String str3=””;7.inta,b,c;8.Scanner input = new Scanner(System.in);9.System.out.printf(“请输入三角形的三条边,以空格换行:\n”);10.str1=input.next();11.str2=input.next();12.str3=input.next();/*判断三条边是否构成三角形*/13.if(str1.matches(“\\d+”)&& str2.matches(“\\d+”)14.&& str3.matches(“\\d+”)){15.a=Integer.parseInt(str1);16.b=Integer.parseInt(str2);17.c=Integer.parseInt(str3);18.if(a+b>c&&a+c>b&&b+C>a){19.if(a==b||a==c|b==c){20.if(b==c&&a==c)21.System.out.printf(“等边三角形\n”);22.else23.System.out.printf(“等腰三角形\n”);24.}else25.System.out.printf(“一般三角形\n”);26.}else{27.System.out.printf(“不构成三角形\n”);28.}29.}else{30.System.out.printf(“请输入整型数字”);31.}32.}33.}2.静态结构分析(函数控制流图法)3. 对判定的测试(1)函数流程图(2)语句覆盖?判定翻盖?条件覆盖?条件组合覆盖?判定/条件覆盖?修正的判定/条件覆盖(选1-2种覆盖方法,并说明选取的理由)选择判断覆盖语句:选择理由:基于判定覆盖指标的测试因需覆盖到每一条执行边,生成的测试用例数量相对语句覆盖有所增加,且测试重点转向判定节点,因此一般来说具有更强的测试覆盖能力。