动态测试部分问答
测试技术(054208)
![测试技术(054208)](https://img.taocdn.com/s3/m/1da5444700f69e3143323968011ca300a6c3f688.png)
一、单选题1.有关传感器定义描述正确的是A、传感器是测量装置,能完成检测任务B、传感器的被测量只能是电量C、传感器输出不含待测的原始信号D、传感器转换过程是不可复现的答案: A2.光电编码器按其结构形式分为直线式编码器和A、旋转式编码器B、绝对式编码器C、增量式编码式D、电磁式编码器答案: A3.光电池的工作原理是基于A、外光电效应B、光生伏特效应C、光电导效应D、热电效应答案: B4.对于电涡流传感器的谐振测位移电路,当无金属导体靠近时,其输出电压A、最大B、最小C、随机变化D、中间点答案: A5.在测试系统的静态特性中,误差按照性质和特点分为系统误差、随机误差和A、回程误差B、绝对误差C、相对误差D、粗大误差答案: D6.下列传感器中不能做成差动结构的是A、电阻应变式B、自感式C、电容式D、电涡流式答案: DB、数字滤波器C、带阻滤波器D、一阶滤波器答案: C8.线性系统的迭加原理表明A、加于线性系统的各个输入量所产生的响应过程互不影响B、系统输出响应的频率等于输入激励的频率C、一定倍数的原信号作用于系统所产生的响应,等于原信号的响应乘以该倍数D、一定倍数的原信号作用于系统所产生的响应,等于原信号的响应除以该倍数答案: C9.依据机敏材料本身的物性随被测量的变化来实现信号转换的装置称为A、物理型传感器B、结构型传感器C、电桥D、A/D转换器答案: A10.在典型二阶测试系统中比较合适的阻尼比是A、0.707左右B、远大于1C、远小于1D、等于1答案: A11.测试系统所能检测输入信号的最小变化能力,称为A、精度B、灵敏度C、精密度D、分辨率答案: D12.系统在全量程内,输入量由小到大及由大到小时,对于同一个输入量所得到的两个数值不同的输出量之间的最大差值称为A、回程误差B、绝对误差C、相对误差D、非线性误差答案: A13.在测试系统的静态特性中,误差按照表示方法分为绝对误差、引用误差和A、回程误差B、相对误差C、随机误差答案: B14.鉴频的原理是将频率变化转变为A、电压幅值变化B、电压相位变化C、电压频率变化D、电压幅值和相位变化答案: A15.光电编码器按其检测原理分为电磁式编码器、光电式编码器和A、旋转式编码器B、绝对式编码器C、增量式编码式D、接触式编码器答案: D16.下面对直流电桥描述正确的是A、直流电桥不易引入工频干扰B、直流电桥适用于动态量的测量C、直流电桥对导线连接方式要求较高D、直流电桥的输出是直流量答案: D17.按照误差的特点和性质进行分类,可分为随机误差、系统误差和A、理论误差B、工具误差C、人员误差D、粗大误差答案: D18.周期的时域信号频谱的特点是A、非周期、离散B、非周期、连续C、周期、离散D、周期、连续答案: C19.在光作用下,使电子逸出物体表面的现象称A、内光电效应B、外光电效应C、热电效应D、压电效应答案: B半导体应变片主要是利用半导体材料的A、形变B、电阻率的变化C、弹性模量的变化D、泊松比的变化答案: B21.按信号的能量特征分类,可分为能量信号和A、功率信号B、谐波信号C、宽频信号D、偶信号答案: A22.无法用精确的数学关系式表达,或无法确切地预测未来任何瞬间精确值的信号称为A、随机信号B、宽频信号C、连续信号D、偶信号答案: A23.压电式传感器与一般电压放大器连接使用时,中间要加一级前置放大器,该放大器主要用来A、提高传感器灵敏度B、实现高阻抗输入,低阻抗输出的变换C、实现低阻抗输入,高阻抗输出的变换D、实现高阻抗输入,高阻抗输出的变换答案: B24.为使电缆的长短不影响压电式传感器的灵敏度,应选用A、电压放大器B、电荷放大器C、微分放大器D、积分放大器答案: B25.下面对A/D转换器描述正确的是A、A/D转换器位数越多,则量化增量越大,量化误差越小,分辨力越高B、A/D转换器数字转换精度由最大量化误差决定C、A/D转换器转换时间越长,转换速度越高D、A/D转换器转换速度与转换器的位数无关答案: B26.不能用涡流式传感器进行测量的是A、材质鉴别C、位移D、非金属材料答案: D27.自动测试系统一般由4部分组成:第一部分是微机或微处理器;第二部分是可程控仪器;第三部分是接口;第四部分是A、软件B、传感器C、调理电路D、接口电路答案: A28.热电偶中产生热电势的条件分别为A、两热电极材料相同B、两热电板材料不同C、两热电极的两端点湿度不同D、两热电极的两端点温度相同答案: B29.利用低频信号对高频信号的某特征参量进行控制或改变,使该特征参量随着缓变信号的规律变化的过程称为A、调制B、解调C、滤波D、鉴频答案: A30.欲测1000℃以上钢管的温度,可选的测温传感器为A、热敏电阻B、铂电阻C、铜电阻D、热电偶答案: D31.电测法具有测试范围广、精度高、灵敏度高、响应速度快等优点,特别适合于A、静态测试B、线性测试C、动态测试D、非线性测试答案: C32.金属导体或半导体在外力作用下产生机械变形而引起导体或半导体的电阻值发生变化的物理现象称为A、光电效应B、压电效应C、压阻效应答案: D33.数字信号的特征是A、时间上离散,幅值上连续B、时间、幅值上都离散C、时间上连续,幅值上量化D、间、幅值上都连续答案: B34.正弦函数的自相关函数仍是A、正弦函数B、余弦函数C、正切函数D、余切函数答案: A35.下面关于磁阻效应描述正确的是A、磁阻效应是垂直于电流方向的横向电压B、磁阻效应与材料性质无关C、元件长宽比愈小,磁阻效应愈大D、磁阻效应与几何形状无关答案: C36.交流电桥平衡条件要满足A、两相对桥臂的阻抗模的乘积相等,阻抗角的和相等B、两相对桥臂的阻抗模的和相等,阻抗角的和相等C、两相对桥臂的阻抗模的乘积相等,阻抗角的乘积相等D、两相对桥臂的阻抗模的和相等,阻抗角的乘积相等答案: A37.一阶系统的阶跃响应中,超调量A、存在,但<5%B、存在,但<1C、在时间常数很小时存在D、不存在答案: D38.计量光栅按照形状和用途不同分为长光栅和A、透射光栅B、反射光栅C、圆光栅D、振幅光栅答案: C39.互相关系数是B、偶函数C、非奇非偶函数D、零值函数答案: C40.压电式传感器的工作原理是A、应变效应B、压阻效应C、压电效应D、涡流效应答案: C41.在调制解调技术中,将控制高频振荡信号的缓变信号称为A、调制信号B、解调信号C、载波信号D、调幅波答案: A42.霍尔效应中,霍尔电势与A、激磁电流成反比B、激磁电流平方成反比C、磁感应强度成正比D、磁感应强度成反比答案: C43.二阶系统中引入合适的阻尼率的目的是A、使得系统输出值稳定B、使系统不共振C、获得较好的幅频、相频特性D、获得好的灵敏度答案: C44.变极距型电容式传感器,其灵敏度与极距A、成正比B、平方成正比C、成反比D、平方成反比答案: D45.金属丝应变片在测量某一构件的应变时,引起电阻的相对变化主要由A、贴片位置的温度变化B、电阻丝几何尺寸的变化C、电阻材料的电阻率的变化D、电阻截面积二、 判断题46.一阶系统的动态特性参数是A 、固有频率B 、阻尼比C 、时间常数D 、灵敏度答案: C47.下面对湿敏电阻传感器描述正确的是A 、湿敏电阻线性度好B 、湿敏电阻互换性好C 、湿敏电阻灵敏度低D 、目前主要有氧化锂湿敏电阻和有机高分子膜湿敏电阻答案: D1.随机信号是确定性信号。
《测试技术》期末考试样卷及参考答案(评分标准)
![《测试技术》期末考试样卷及参考答案(评分标准)](https://img.taocdn.com/s3/m/20e482fa700abb68a982fbe8.png)
《测试技术》期末考试样卷及参考答案(评分标准)一、填空题:(每空1分,共20分)1、动态信号的描述可在不同的域中进行,它们分别是 时域 、 频域 和 幅值域 。
2、周期信号的频谱是 离散 的;在周期信号中截取一个周期,其频谱是 连续 的。
3、周期性方波的第2条谱线代表方波的 3 次谐波。
4、影响二阶测试装置动态特性的参数为 固有频率 和 阻尼比 。
5、动态测试中,保证幅值不失真的条件是 幅频特性为常数 ,保证相位不失真的条件是 相频特性与频率呈线性关系 。
6、半导体应变片的工作原理是基于半导体材料的 压阻效应 来工作的,压电式传感器的工作原理是基于 压电 材料的 压电效应 来工作的。
7、调幅波经相敏检波后,即能反映出 调制信号 电压的大小,又能反映其 相位 。
8、动圈式磁电指示仪表的工作频率比光线示波器的工作频率 低 ,这是由它们的 固有频率决定的。
9、对具有最高频率为f c 的时域信号x(t)进行采样,采样频率为f s ,若要采样后的信号频谱不产生混叠,则必须满足f s ≥2 f c 。
10、时域信号的 截断 将导致能量泄漏。
11、频域采样将导致 栅栏效应和时域周期延拓 。
二、简答或名词解释:(每小题4分,共24分)1、已知)sin(ϕω+t 的概率密度函数为)1/(12x -π,请写出)sin(0t x a ω+的概率密度函数表达式,并画出其图形。
答:概率密度函数表达式:))(/(1220a x x --π(表达式或图形正确可得3分) 2、线性系统。
答:输入、输出关系可用常系数线性微分方程描述的系统。
或:具有迭加特性和频率保持特性的系统。
3、频率保持特性。
答:线性系统输出信号频率恒等于输入信号频率。
4、已知一信号的频谱如图所示,请写出其对应的时域函数x(t)。
答:)90300sin(5.0)45100sin()(00+++=t t t x ππ(写成余弦形式也可以;未转换成角频率扣1分)5、试解释录音机走带速度不稳时所放出声音的变调现象。
测试技术模拟题 (2)
![测试技术模拟题 (2)](https://img.taocdn.com/s3/m/3928f084680203d8ce2f24d9.png)
测试技术模拟考试题(1)一、是非题(对的打√,错的打×)(每题2分,共20分)1.所有周期信号都是功率信号。
( )2.电阻应变式传感器只用于测定结构的应力或应变。
()3.频响函数反映了系统响应的稳态过程。
()4.稳态响应法不能用于一阶系统的动态特性测试。
()5.直流信号具有无限的频谱。
()6.半桥联接中要求两个桥臂阻值变化大小相等,极性相反。
()7.压电式传感器不一定要配接前置放大器。
()8.若传感器的灵敏度为常数,则表明该传感器的输出、输入关系为线性关系。
()9.在数字信号处理过程中,量化误差大小与A/D转换器的位数无关。
()10.变间歇式差动变压器是一种电容式传感器。
()二、选择题(每题2分,共20分)1.提高二阶系统的固有频率,可以扩大系统的工作()范围。
A.频率B.阻尼C.相位D.幅值2.设时域信号x(t)的频谱为X(f),则时域信号()的频谱为X(f+fo)。
A . B. C. D.3.如果系统的权函数为h(t),系统的输入x(t)为单位脉冲函数,此时系统输出y(t)为()A. h(t)x(t)B. x(t)C. h(t)D.无法确定4.若一选频滤波器的幅频特性是:在∞~fc间接近常数,在fc~0之间急剧衰减。
该滤波器为( )滤波器。
A. 低通B. 高通C. 带通D. 带阻5.一个相邻双臂工作的测力电桥,如果将两工作臂的一个应变片均改为两个应变片串联,则电桥的输出电压()A. 加大一倍B. 减小一倍C. 不变D. 加大两倍6.输入x(t)和输出y(t)的相干函数的取值在0和1之间,可能是()。
A. 有外界噪声干扰B.系统是非线性的C.输出y(t)是输入x(t)和其它输入的综合输出D. 以上三种7.若电阻应变片的输入信号为正弦波,则以该应变片为工作臂的直流测量用桥的输出是()A. 直流信号B. 正弦波C. 调幅波D. 脉动波8.记录0~200Hz的正弦信号,宜采用固有频率为( )Hz的振动子较合适。
自动化测试工程师招聘面试题与参考回答(某大型集团公司)
![自动化测试工程师招聘面试题与参考回答(某大型集团公司)](https://img.taocdn.com/s3/m/bff1a8ddc67da26925c52cc58bd63186bceb92c8.png)
招聘自动化测试工程师面试题与参考回答(某大型集团公司)(答案在后面)面试问答题(总共10个问题)第一题题目:请简述自动化测试的基本流程,并说明每个步骤的关键点是什么?第二题题目:请描述一次你在自动化测试项目中遇到的技术难题,以及你是如何解决这个问题的。
第三题题目:请描述一次你成功解决一个复杂自动化测试问题的经历。
在描述过程中,请详细说明以下内容:1.问题背景和问题描述;2.你采取的解决策略和步骤;3.你遇到的挑战及如何克服;4.解决方案的效果和后续影响。
第四题题目:请描述一次你在自动化测试中遇到的一个挑战,以及你是如何解决这个挑战的。
第五题题目:请描述一次你参与过的自动化测试项目,包括项目的背景、目标、你所承担的角色以及最终取得的成果。
第六题题目:请您谈谈您对于自动化测试框架的理解,并举例说明您在实际项目中如何选择合适的自动化测试框架。
第七题题目描述:请详细描述一次你在自动化测试过程中遇到的一个挑战,以及你是如何解决这个问题的。
在回答中,请包括以下内容:1.遇到的问题是什么?2.你是如何分析这个问题的?3.你采取了哪些具体的措施来解决问题?4.最终结果如何?这个问题对项目有什么影响?第八题问题:请描述一下自动化测试框架的设计原则,以及你如何在实际项目中选择和构建适合的自动化测试框架?第九题题目:请描述一次你遇到的自动化测试过程中最复杂的bug,包括bug的发现、定位、复现和解决过程。
第十题问题:在自动化测试过程中,如何确保测试脚本具有良好的可维护性和可扩展性?招聘自动化测试工程师面试题与参考回答(某大型集团公司)面试问答题(总共10个问题)第一题题目:请简述自动化测试的基本流程,并说明每个步骤的关键点是什么?参考回答:自动化测试的基本流程可以概括为以下几个步骤:1.需求分析:在开始任何测试活动之前,首先需要理解产品的功能需求以及非功能性需求,比如性能要求、安全性要求等。
这一步骤的关键在于确保测试团队对项目目标有清晰的理解,以便于制定合适的测试策略。
软件工程基础考试
![软件工程基础考试](https://img.taocdn.com/s3/m/1f95cbd970fe910ef12d2af90242a8956aecaa08.png)
软件工程基础考试(答案见尾页)一、选择题1. 软件工程的基础是什么?A. 程序设计B. 数据结构C. 计算机科学D. 需求分析2. 软件开发过程中,需求分析和系统设计的关系是什么?A. 需求分析是系统设计的依据B. 需求分析和系统设计同时进行C. 需求分析在系统设计之后进行D. 需求分析和系统设计没有必然联系3. 软件工程的三个层次及其在软件开发过程中的作用是什么?A. 应用层、系统层、理论层B. 物理层、数据层、逻辑层C. 需求层、设计层、实施层D. 开发层、测试层、维护层4. 软件开发生命周期(SDLC)的概念是什么?它包括哪几个阶段?A. 软件开发生命周期是指软件的开发过程B. SDLC包括需求分析、设计、编码、测试和维护C. SDLC是一个线性的过程D. SDLC各阶段按顺序进行,不具备迭代性5. 什么是敏捷开发方法?它与其他开发方法的区别是什么?A. 敏捷开发是一种快速开发的软件开发方法B. 敏捷开发强调团队合作和客户参与C. 敏捷开发适合大规模软件项目D. 敏捷开发与其他开发方法的区别在于流程管理6. 什么是面向对象编程(OOP)?请列举OOP的三个基本特征。
A. 封装、继承、多态B. 封装、继承、抽象C. 封装、多态、接口D. 继承、多态、接口7. 数据库管理系统(DBMS)在软件开发中的作用是什么?A. 存储和管理数据B. 提供数据查询和修改功能C. 数据库管理员(DBA)负责DBMS的管理和维护D. 所有选项都正确8. 什么是版本控制?请简述版本控制的两种主要策略。
A. 版本控制是一种软件配置管理技术B. 版本控制可以跟踪软件项目的变更C. 版本控制的主要策略有Git和SVND. 版本控制确保软件代码的安全性9. 什么是软件测试?它的目的和基本原则是什么?A. 软件测试是在软件投入运行后进行的活动B. 软件测试是为了发现软件中的错误和缺陷C. 软件测试的原则包括早期测试、缺陷倾向分布等D. 软件测试的目的是提高软件的质量和可靠性10. 什么是配置管理?它在软件开发中的作用是什么?A. 配置管理是指对软件配置项进行管理和控制的过程B. 配置管理可以确保软件配置的一致性和可追溯性C. 配置管理的主要活动包括配置标识、配置控制、配置审核等D. 配置管理有助于解决软件生命周期中的版本冲突问题11. 软件开发过程中,需求分析的主要任务是?A. 确定软件开发的功能B. 编写需求规格说明书C. 进行系统设计D. 进行程序设计12. 在软件开发中,迭代过程是为了更好地适应变化,它主要包括哪几个阶段?A. 需求分析B. 设计C. 编码D. 测试13. 软件工程中的“软件”指的是什么?A. 程序和数据B. 程序、数据和文档C. 程序和数据,可运行D. 程序、数据和用户手册14. 软件工程的发展历程中,第一个正式发布的软件开发标准是?A. ISO 9000B. CMMIC. PMBOKD.软件开发生命周期(SDLC)15. 在软件工程中,测试的目的是什么?A. 证明软件的正确性B. 找出软件中的错误C. 提高软件的质量D. 规范软件的开发过程16. 软件工程中的“软件生命周期”通常包括哪几个阶段?A. 开发B. 运行C. 维护17. 软件工程中,版本控制的主要作用是什么?A. 监控软件的修改历史B. 管理软件的版本C. 确保软件的一致性D. 保证软件的可靠性18. 软件工程中,敏捷开发方法是一种以人为核心、迭代、循序渐进的开发方法,它的核心价值包括:A. 个体和互动跨功能团队B. 可用的软件客户合作C. 响应变化随时间进化D. 面向结果19. 在软件工程中,UML(统一建模语言)是一种用于描述、构造和编写软件系统的图形化语言,它通常用于以下哪个阶段?A. 需求分析B. 设计C. 编码D. 测试20. 软件工程的定义是什么?A. 软件工程是一门研究用工程化方法构建和维护有效、实用和高质量的软件的学科。
铁道车辆动态检测技术复习资料
![铁道车辆动态检测技术复习资料](https://img.taocdn.com/s3/m/d1f3e161f342336c1eb91a37f111f18583d00cbf.png)
车辆检测技术复习资料一、填空题1、传感器的作用是将来自外界的各种信号转换成。
2、传感器一般由、、三部分组成。
3、导电材料的电阻与材料的、有关,在外力作用下发生机械变形,引起该导电材料的电阻发生变化,这种现象称为。
4、根据工作原理的不同,电感式传感器也分为、和等种类。
5、当外力消失后,又恢复不带电原状;当外力变向,电荷极性随之而变。
这种现象称为。
6、压电材料可以分为三类:、和。
7、置于磁场中的载流导体,当它的电流方向与磁场方向不一致时,载流导体上平行于电流和磁场方向上的连个面之间产生电动势,这种现象称为。
8、热电偶的两个结点中,置于被测对象中的结点称之为,置于参考温度的另一结点称之为。
9、低于20Hz的机械振动,人耳不可闻,称为;频率高于20kHz的机械振动波称为。
10、作为一种功能块的传感器定义为:将外界的变换为的一类元件。
11、传感器的特性主要是指输入与输出的关系,包括和。
12、差动变压器结构形式较多,有式、式和螺线管式等。
13、磁电式传感器分为传感器和传感器两类。
14、常用的超声波探伤法有、、脉冲反射法等。
15、用磁粉显示缺陷的方法有和(磁悬液)两种。
16、探伤设备性能校验分为和。
17、红外线轴温探测系统三型机的轴温计算采用新型的技术,测温,轴温计算准确。
18、TCDS适应车型:25T、、25G、等。
19、TFDS系统的检查范围和质量标准,要求滚动轴承外圈前端、前盖、承载鞍前端,轴端螺栓无脱出。
20、车厢总线上的各功能级监测诊断子系统由进行通信管理,它既是车厢网络通信管理器,又是列车网与车厢网的网关。
21、测试装置所能检测到的输入信号的最小变化量称为________。
22、不同的金属两端分别连在一起构成闭合回路,如果两端温度不同,电路中会产生电动势,这种现象称_________。
23、光电倍增管的工作原理是基于_________效应。
24、某传感器的精度为2%FS,满量程输出为100mV,可能最大的误差为_________mV。
Python自动化测试面试题大全2024版:面向测试开发工程师的实用指南!习题集与答案解析
![Python自动化测试面试题大全2024版:面向测试开发工程师的实用指南!习题集与答案解析](https://img.taocdn.com/s3/m/e90b5783db38376baf1ffc4ffe4733687e21fcea.png)
Python自动化测试(2024版)_习题及答案解析(答案见尾页)一、选择题1. Python自动化测试的目的是什么?A. 提高软件质量B. 减少测试用例数量C. 提高开发效率D. 以上全部2. 下面哪个不是Python自动化测试中的基本框架?A. unittestB. pytestC. noseD. pygame3. 以下哪种测试方法不属于单元测试?A. 功能测试B. 性能测试C. 接口测试D. 所有选项都是4. 在Python中,如何编写一个简单的单元测试类?A. class TestCase:def test_method(self):passB. class TestCase:def test_method1():passdef test_method2():passC. class TestCase:def test_method(self):passD. class TestCase:def test_method(self):pass5. 下列哪个库在Python中常用于接口测试?A. requestsB. unittestC. pytestD. all of the above6. 以下哪个模块在Python中提供性能测试的功能?A. timeB. timeitC. unittestD. all of the above7. 以下哪种测试用例设计方法不属于等价类划分法?A. 等价类划分法B. 边界值分析法C. 决策表法D. 所有选项都是8. 以下哪个函数在Python中用于生成随机数?A. random.randint()B. random.random()C. time.time()D. string.ascii_letters9. 以下哪个模块在Python中常用于处理文件和目录操作?A. osB. timeC. randomD. all of the above10. 以下哪个模块在Python中常用于网络请求?A. requestsB. timeC. randomD. all of the above11. 单元测试的核心思想是保证代码的每个部分能够独立工作。
软件测试综合练习题
![软件测试综合练习题](https://img.taocdn.com/s3/m/b213c237c1c708a1294a4450.png)
软件测试综合练习题一、名词解释题1、测试用例2、驱动模块3、回归测试4、静态测试5、桩模块6、强度测试7、软件测试8、自动化测试9、动态测试10、独立路径二、问答题1、软件测试涉及哪些关键问题?2、简述软件测试过程的流程。
3、为什么说软件测试必须有预期结果?4、什么是测试用例?5、简述黑盒测试和白盒测试概念,并试分析两者的优点和缺点。
6、采用白盒测试法设计测试用例时,常用的逻辑覆盖测试方法有哪几种?请简单描述各种方法的目的。
7、黑盒测试有哪几种方法?请简单描述各种方法的特点。
8、简析已学的各种黑盒测试方法的特点,并分析如何选择恰当的黑盒测试方法?9、简介WEB应用程序在压力下的常见错误类型。
10、单元测试的主要任务是什么?11、简述自顶向下增量式测试和自底向上增量式测试两种集成测试方法,并比较两者的优点和缺点。
12、简述在哪些测试模块中应优先考虑引入自动化测试?自动化测试可以带来哪些优点?13、在软件工程或软件测试中,哪些软件问题被称为软件缺陷?14、简述软件测试与软件开发各阶段的关系。
15、在测试实施之前,如何才能确定好的测试策略和测试方法?16、简述软件测试的目的和原则。
17、为什么在单元测试之后要进行集成测试?如何组织集成测试?18、当WinRunner识别完GUI对象后,会将GUI对象的属性储存在GUI Map File,WinRunner提供二种GUI Map File模式: GUI Map File per Test模式与Global GUI Map File模式。
(1)请比较这两种GUI Map File 模式的优点和缺点。
(2)请分别说明在这两种GUI Map File模式下,WinRunner可以通过哪些方式学习被测软件的GUI?19、介绍在 WinRunner 中GUI映射文件(GUI Map File)的作用。
20、什么是数据驱动脚本?简介在Winrunner中如何实现数据驱动脚本21、WinRunner 可以帮助用户自动处理从测试开发到测试执行的整个过程,可以创建可修改和可复用的测试脚本,而不用担心软件功能模块的变更。
题库
![题库](https://img.taocdn.com/s3/m/a542dbdacf84b9d528ea7aee.png)
一、判断题1、功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。
(√ )2、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。
(√)3、I18N测试是指对产品做出具有国际性的规划,而L10N测试则是指对软件做出符合本地需求更改工作。
(√)4、发现错误多的模块,残留在模块中的错误也多。
( √ )5、软件质量管理即QM由QA和QC构成,软件测试属于QC的核心工作内容。
(√)6、测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。
(X)7、按照在实施CMMI中所执行的V模型软件生命周期模型,软件测试在软件工程的后期才开始具体的工作(√)8、按照软件测试的X模型,单元测试和集成测试可以合并进行。
()二、选择题1、选出属于黑盒测试方法的选项(ABC)A、测试用例覆盖B、输入覆盖C、输出覆盖D、分支覆盖E、语句覆盖F、条件覆盖2、使用软件测试工具的目的:BCFA、更好的协助开发人员B、帮助测试寻找问题C、节省测试时间D、提高Bug的发现率E、更好的控制缺陷提高软件质量F、协助问题的诊断3、实施缺陷跟踪的目的是:(ABCD)A、软件质量无法控制B、问题无法量化C、重复问题接连产生D、解决问题的知识无法保留E、确保缺陷得到解决F、使问题形成完整的闭环处理4、通过疲劳强度测试,最容易发现问题的问题是:BA.并发用户数B.内存泄露C.系统安全性D.功能错误5、软件风险一般包含(B)两个特性A救火和危机管理B已知风险和未知风险C不确定性和损失D员工和预算6、如下哪些测试场景不属于负载压力测试:AA.恢复测试B.疲劳强度测试C.大数据量测试D.并发性能测试7、系统功能测试中,验证需求可以正确实现的测试用例为(B)A业务流程测试用例B功能点测试用例C通过测试用例D失败测试用例8、下列关于软件性能测试的说法中,正确的是BA.性能测试的目的不是为了发现软件缺陷B.压力测试与负载测试的目的都是为了探测软件在满足预定性能需求的情况下所能负担的最大压力C.性能测试通常要对测试结果进行分析才能获得测试结论D.在性能下降曲线上,最大建议用户数通常处于性能轻微下降区与性能急剧下降区的交界处9、 D不属于功能测试用例的结构A测试数据B测试步骤C预期结果D实测结果10、在软件性能测试中,下列指标中哪个不是软件性能的指标DA.响应时间B.吞吐量C.资源利用率D.并发进程数11、在编码阶段对系统执行的测试类型主要包括单元测试和集成测试,(A)属于单元测试内容A接口测试数据B局部数据测试C模块时序测试D全局数据测试12、以下关于计算机性能改进的叙述中,正确的是BA.如果某计算机系统的CPU利用率已经达到100%,则该系统不可能在进行性能改进B.使用虚存的计算机系统如果主存太小,则页面交换的频率将增江,CPU使得使用效率就会降低,因此应当增加更多的内存C.如果磁盘存取速度低,引起排队,此时应安装更快的CPU,以提高性能D.多处理机的性能正比于CPU的数目,增加CPU是改进性能的主要途径13、是什么导致软件危机的形成:ABCDA.硬件的进步B.软件复杂度高C.开发周期长D.用户的需求变更14、服务器监控可能包括哪些内容ABCDA操作系统B数据库C应用服务器D网络品质15、“产品缺陷的80%”以上是在产品开发过程中的__引入的?BA.立项准备阶段B.需求定义阶段C.概要设计阶段D.编码阶段16、在网络应用测试中,网络延迟是一个重要指标。
《管理信息系统》阶段测验作业(二)答案
![《管理信息系统》阶段测验作业(二)答案](https://img.taocdn.com/s3/m/e0f5a010e87101f69e3195c2.png)
沈阳铁路局学习中心说明:①阶段测试作业必须由学生书写完成,打印复印不计成绩。
②学生应按有关课程的教学要求,在规定的交纳日期前交纳作业。
③任课教师评定考试成绩后,将成绩与评语反馈给学生本人。
④每一次阶段测试作业成绩记为本学期课程总成绩的20%。
第一部分:一、填空题1.系统效率主要反映在系统对处理请求的(响应时间)和(单位时间)内处理的业务量方面。
2.系统的通用性是指统一软件系统在不同使用单位的(可应用程度)。
3.系统设计阶段的主要任务是(提出系统的实施方案)。
4.模块具有输入和输出、逻辑功能、(运行程序)、(内部数据)4种基本属性。
5.层次图用来描述系统的层次结构,主要反映(系统模块之间)的调用关系。
6.系统的基本逻辑模型总体上看,都可将(其数据信息流)归纳为变换流。
7.(事务分析)是根据事务流类型结构的数据流程图导出结构图的一种方法。
8.系统流程设计包括(系统信息流程设计)、(系统处理流程设计)和(程序结构设计)。
9.系统信息流程图是以(新系统的数据流程图)为依据绘制的。
10.程序流程图的主要优点是(对控制流程的描述直观),便于掌握。
11.人机对话是指(人与计算机)进行信息交流。
12.输出设计的目的是能满足用户对系统(输出信息)的需求。
13.(输出报告)是系统设计的主要内容之一,它定义了系统的输出。
14.(数据库设计)是在选定的数据库管理系统基础上建立数据库的过程。
15.概念模型的设计主要依据是系统分析的(数据流程图)和(数据字典)。
16.网络拓扑结构一般分为(总线)型、(星)型、(环)型。
17.建立系统实施环境主要是为实现(管理信息系统)而建立的一个物理基础。
18.(系统运行的可靠性)是衡量系统质量的首要指标。
19.系统测试的方法主要包括(静态测试法)和(动态测试法)两种。
20.(联合调试)是对若干个程序后某一子系统的调试。
21.系统使用与维护说明书主要是面向(用户)服务的。
22.信息系统与其他任何系统一样,需要进行科学的(组织与管理)。
软件工程(殷锋)答案有问答题
![软件工程(殷锋)答案有问答题](https://img.taocdn.com/s3/m/b8865be4b9f67c1cfad6195f312b3169a451ea28.png)
软件工程课后习题答案——殷锋主编注:有些可能错误,读者自己注意第一章一、填空题:1、软件是计算机系统中与硬件彼此依存的另一部份,是包括程序、数据、及相关文档的的完整集合2、软件工程包括三要素:方式、工具和进程。
3、软件开发的大体方式包括结构化方式和面向对象方式二、选择题:C 2、B 3、C1软件的特点:(1)逻辑实体(2)与硬件生产方式不同(3)与硬件的保护不同(4)复杂的5 本钱相当昂贵2软件危机的产生及其表现:1开发进度难以预测2本钱难以控3功能不能能知足用户的需求4质量难以保证5难以保护6缺少适当的文本资料3比较结构化方式和面向对象方式:结构化方式:自顶向下,慢慢分解模块易于控制和处置模块相对独立、接口简单、利用保护超级方便面向对象方式:提高软件系统的稳定性可修改和可重用性产生的具有特点:客观世界任何事物对象都是对象每各类概念一种方式若干对象组成参次结构系统对象通过传递消息彼此联系第二章一、填空题:1、软件生存周期的各个进程可以分成三类,及主要生存周期进程、支持生存周期进程和组织的生存周期进程。
2、软件生存周期包括计划、需求分析、设计、程序编码、软件测试和运行保护6个阶段。
3、软件进程改良(SPI)帮忙软件企业对其软件进程的改变进行计划,制定和实施。
二、填空题1、A2、B三、判断题1、√2、X4什么是软件进程?软件生存周期进程或软件进程组,是指软件生存周期中的一系类相关进程。
5软件的生存周期:计划需求分析设计程序编码软件测试运行保护6可行性研究的任务是什么?进行一次大大紧缩简化的系统分析和设计的进程,在高参差上以抽象的方式进行系统分析和设计。
任务:以最小的代缴在最短的时间内肯定问题可否解决,也就是判定原定的目标和规模可否实现第三章三、填空题:1、可行性研究的目的是用最小的代价,在尽可能短的时间内,肯定问题是不是能够解决2、可行性研究在进行简要需求分析和设计时,要在高层次上以较抽象的方式进行3、需求分析阶段产生的最重要的文档是软件需求规格说明书。
软件工程第7章习题
![软件工程第7章习题](https://img.taocdn.com/s3/m/b29f3ed550e2524de5187e94.png)
5. 软件测试用例主要由输入数据和( 成 A 测试计划 C 预期输出结果 B 测试规则
)两部分组
D 以往测试记录分析 答案: C )
6. 成功的测试是指运行测试用例后( A 未发现程序错误 C 证明程序正确
B 发现了程序错误 D 改正了程序错误 答案: B
7. 下列几种逻辑覆盖标准中, 查错能力最强的是( 答案: D
8. 在黑盒测试中, 着重检查输入条件组合的方法是 ( ) A 等价类划分法 C 错误推测法 B 边界值分析法 D 因果图法 )
)
A 语句覆盖 B 判定覆盖 C 条件覆盖 D 条件组合覆盖
答案: D 9. 软件测试过程中的集成测试主要是为了发现( 阶段的错误 A 需求分析 B 概要设计 C 详细设计 D 编码 答案: B
4. 在单元测试时, 需要为被测试模块设计( 答案: 驱动模块与桩模块 5. 在集成测试时有两种测试方法, 它们是( 答案: 渐增式和非渐增式 6. 软件测试是为了( )而执行程序的过程 )
)
答案: 发现错误 7. 运行被测试程序的方法称为( 答案: 动态 )测试
8. 动态测试中, 主要测试软件功能的方法称为( 答案: 黑盒
12. 集成测试中的具体方法是(
)
答案: 渐增式和非渐增式测试方法 二. 选择题 1. 软件测试中, 白盒法是通过分析程序的( 设计测试用例的 A 应用范围 B 内部逻辑 C 功能 答案: B 2 . 黑盒法是根据程序的( A 应用范围 B 内部逻辑 ) 来设计测试用例的 C 功能 D 输入数据 )来
D 输入数据
答案: C
3. 为了提高软件测试的效率, 应该(
A 随机地选取测试数据 B 取一切可能的输入数据作为测试数据 C 在完成编码以后制定软件的测试计划
《测试技术》题库
![《测试技术》题库](https://img.taocdn.com/s3/m/1c0bcc7c25c52cc58bd6be89.png)
2-6、下面说法正确的是
A、测量装置的传递函数和频率响应函数,是其自身的一种特性反映,与输入、输出量的大小无关。
B、测量装置的传递函数不容易直接测量,而频率响应函数可用实验方法方便的获得
C、对用户而言,测量装置只具有良好的动态特性就够了,静态特性的好坏对实际测量没有影响
3-6接触式和非接触式传感器的主要性能特点有何不同? 请分别选定一种传感器并说明它们的具体应用。
2-9、一阶系统的动特性参数是,为使动态响应快,该参数。
2-10、一阶装置的时间常数 越,其响应速度越快;二阶装置的固有频率 越,其工作频带越宽。
2-11、测量装置的特性描述有态特性描述和特性描述。
2-12、某位移传感器,在输入量变化600mm时,输出电压变化为300 mV,则其灵敏度为。
2-13一阶装置的传递函数H(S)=,幅频特性A(ω)=,相频特性φ(ω)=
1-2、周期信号的频谱具有以下三个特点:____________、__________、____________。
1-3、描述周期信号的数学工具是__________;描述非周期信号的数学工具是__________。
1-4、周期信号的频谱是离散的,同时周期信号具有和特性。
1-5、某信号能够用明确的数学关系式来描述,可以准确预计其来任意时刻的值,则该信号称为。
A、整个电桥的输出等于两个应变片所引起电压变化量的差值
B、整个电桥的输出等于两个应变片所引起电压变化量的和
C、整个电桥的输出始终为零
D、这种接法,可实现温度误差的自动补偿,抑制温漂
4-1调频波是____
A 截波幅值随调制信号频率而变 B 截波幅值随调制信号幅值而变
2023年计算机三级《软件测试技术》考试历年真题摘选附带答案
![2023年计算机三级《软件测试技术》考试历年真题摘选附带答案](https://img.taocdn.com/s3/m/cc5596d86aec0975f46527d3240c844769eaa034.png)
2023年计算机三级《软件测试技术》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【判断题】软件测试是有风险的行为,并非所有的软件缺陷都能够被修复。
2.【判断题】白盒测试不仅与程序内部结构有关,还要考虑程序的功能要求3.【单选题】测试设计员的职责有:【】①制定测试计划②设计测试用例③设计测试过程、脚本④评估测试活动A.①和②B.①、②和③C.②和③4.【单选题】下列描述错误的是A.软件发布后如果发现质量问题,那是软件测试人员的错B.穷尽测试实际上在一般情况下是不可行的C.软件测试自动化不是万能的5.【单选题】TestCase 是junit.framework中的一个A.方法B.接口C.抽象类D.类6.【单选题】在用白盒测试中的逻辑覆盖法设计测试用例时,在下列覆盖中,【】是最强的覆盖准则。
A.语句覆盖B.条件覆盖C.路径覆盖7.【判断题】代码审查工作属于静态测试。
8.【单选题】创建一个基于Junit 的单元测试类,该类必须扩展于A.TestSuiteB.AssertC.TestCaseD.JFCTestCase9.【问答题】软件性能测试有哪些?10.【问答题】比较负载测试、容量测试和强度测试的区别。
11.【问答题】简述静态测试和动态测试的区别12.【单选题】下面说法正确的A.经过测试没有发现错误说明程序正确B.测试的目标是为了证明程序没有错误C.成功的测试是发现了迄今尚未发现的错误的测试13.【单选题】下列说法正确的是A.管理, 分析, 控制现实世界中发生的事件的程序称为实时软件B.软件项目开发的成功, 取决于工具和硬件设备的优劣C.我们已经建造了软件的标准和规程, 我们就能生产高质量的软件产品D.在项目的进度告急的时候,解决办法之一就是加派人手14.【判断题】一个程序中所含有的路径数与程序的复杂程度有着直接的关系。
15.【单选题】在下面所列举中的逻辑测试覆盖中,测试覆盖最强的是A.条件覆盖B.条件组合覆盖C.语句覆盖D.判定覆盖16.【单选题】在边界值分析中,下列数据通常不用来做数据测试的是A.正好等于边界的值B.等价类中的等价值C.刚刚大于边界的值17.【判断题】每一个软件项目都有一个最优的测试量。
华为软件测试笔试题
![华为软件测试笔试题](https://img.taocdn.com/s3/m/db2f11fb941ea76e58fa04dc.png)
华为软件测试笔试题试题一一、判断题1.软件测试的目的是尽可能多的找出软件的缺陷。
(Y)2.Beta 测试是验收测试的一种。
(Y)3.验收测试是由最终用户来实施的。
(N)4.项目立项前测试人员不需要提交任何工件。
(Y)5.单元测试能发现约80%的软件缺陷。
(Y)6.代码评审是检查源代码是否达到模块设计的要求。
(N)7.自底向上集成需要测试员编写驱动程序。
(Y)8.负载测试是验证要检验的系统的能力最高能达到什么程度。
(N)9.测试人员要坚持原则,缺陷未修复完坚决不予通过。
(N)10.代码评审员一般由测试员担任。
(N)11.我们可以人为的使得软件不存在配置问题。
(N)12.集成测试计划在需求分析阶段末提交。
(N)二、选折1.软件验收测试的合格通过准则是:(ABCD)A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
B.所有测试项没有残余一级、二级和三级错误。
C.立项审批表、需求分析文档、设计文档和编码实现一致。
D.验收测试工件齐全。
2.软件测试计划评审会需要哪些人员参加?(ABCD)A.项目经理B.SQA 负责人C.配置负责人D.测试组3.下列关于alpha 测试的描述中正确的是:(AD)A.alpha 测试需要用户代表参加B.alpha 测试不需要用户代表参加C.alpha 测试是系统测试的一种D.alpha 测试是验收测试的一种4.测试设计员的职责有:(BC)A.制定测试计划B.设计测试用例C.设计测试过程、脚本D.评估测试活动5.软件实施活动的进入准则是:(ABC)A.需求工件已经被基线化B.详细设计工件已经被基线化C.构架工件已经被基线化D.项目阶段成果已经被基线化三、添空1.软件验收测试包括:正式验收测试,alpha测试,beta测试。
2.系统测试的策略有:功能测试,性能测试,可靠性测试,负载测试,易用性测试,强度测试,安全测试,配置测试,安装测试,卸载测试,文挡测试,故障恢复测试,界面测试,容量测试,兼容性测试,分布测试,可用性测试,(有的可以合在一起,分开写只要写出15就满分哦)3.设计系统测试计划需要参考的项目文挡有:软件测试计划,软件需求工件和迭代计划。
软件测试考试题
![软件测试考试题](https://img.taocdn.com/s3/m/1c68747f2af90242a895e5bc.png)
一、判断题(每题1分,共10分)1.发现错误多的模块,残留在模块中的错误也多。
( √)2.测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。
(×)3.单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。
(√)4.功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。
(√)5.软件质量管理即QM由QA和QC构成,软件测试属于QC的核心工作内容。
(√)6.软件测试只能发现错误,但不能保证测试后的软件没有错误。
(√)7.软件就是程序。
(×)8.测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。
(×)10、I18N测试是指对产品做出具有国际性的规划,而L10N测试则是指对软件做出符合本地需求更改工作。
(×)二、选择题(每题2分,共20分)(A)1、在进行单元测试过程中,通常测试工程师都需要借助_____来代替所测模块调用的子模块。
A.桩模块 B.驱动模块 C.桩模块和驱动模块 D.存根模块和驱动模块(D)2、对于软件的β测试,下列描述正确的是______。
A.β测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试B.β测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试C.β测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试D.β测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试(A)3、在单元测试的基础上,需要将所有模块按照概要设计和详细设计说明书的要求进行组装,模块组装成系统的方式有两种,分别是______。
A.一次性组装和增殖性组装 B.自顶向下组装和自底向上组装C.单个模块组装和混合模块组装 D.接口组装和功能组装(B)5、_____可以作为软件测试结束的标志。
A.使用了特定的测试用例 B.错误强度曲线下降到预定的水平C.查出了预定数目的错误 D.按照测试计划中所规定的时间进行了测试(B)6、关于对第三方测试的描述,正确的观点是___________。
2023年全国软件测试师考试真题
![2023年全国软件测试师考试真题](https://img.taocdn.com/s3/m/fa01f8b66429647d27284b73f242336c1eb93017.png)
2023年全国软件测试师考试真题第一部分:选择题(共40题,每题1分,共计40分)1. 在软件测试中,以下哪个属于黑盒测试技术?A. 静态测试B. 白盒测试C. 灰盒测试D. 功能测试2. 以下哪个属于软件测试的目的?A. 发现所有缺陷B. 确保软件无任何错误C. 改进软件质量D. 满足用户需求3. 下列哪项不属于软件测试的基本原则?A. 完全性原则B. 一致性原则C. 详尽性原则D. 权衡原则4. 在测试过程中,以下哪个是静态测试的主要目标?A. 查找软件中的缺陷B. 确保软件功能正常运行C. 验证软件是否满足要求D. 帮助开发人员改进代码质量5. 在软件测试中,以下哪个不属于功能测试的类型?A. 单元测试B. 集成测试C. 性能测试D. 系统测试6. 下列哪个是软件缺陷的主要原因?A. 编码错误B. 配置问题C. 用户需求变更D. 缺乏设计规范7. 在Bug跟踪系统中,以下哪项是必须包含的信息?A. Bug的优先级B. Bug的解决方案C. Bug的重现步骤D. Bug的截止日期8. 在黑盒测试中,以下哪项是正确的?A. 没有需求文档无法进行测试B. 测试人员无需了解软件内部实现C. 黑盒测试只能用于功能测试D. 黑盒测试只能通过用户界面进行9. 在软件测试过程中,以下哪项是测试计划的主要内容?A. 测试执行计划B. 测试用例设计C. 缺陷跟踪和管理D. 测试资源和进度安排10. 在软件测试中,以下哪项是正确的?A. 测试早期能发现的缺陷较少B. 测试人员不需要参与需求确定C. 测试用例的编写只需考虑正常情况D. 人工测试可以完全替代自动化测试...第二部分:问答题(共5题,每题10分,共计50分)1. 请解释静态测试和动态测试的区别,并分别给出一个例子。
2. 请列举至少3种常见的黑盒测试技术,并简要说明每种技术适用的场景。
3. 请解释边界值分析的概念,并举一个例子说明如何进行边界值分析。
4. 请简要介绍一下软件测试的生命周期,并说明每个阶段的主要活动。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
教材第373页(略有不同):
1.什么是动态测试?动态测试的分类有哪些?
答:动态测试是指通过运行被测程序来检查运行结果与预期结果的差异,并分析运行效率与健壮性等指标的测试方法。
这种方法由三部分组成:构
造测试实例、执行程序、分析程序输出结果。
可以从不同角度进行划分动态测试。
从是否关心软件内部结构和具体实现
过程的角度划分软件测试可以分为黑盒测试、白盒测试和灰盒测试;从软
件开发过程的角度,软件测试可以分为:单元测试、集成测试、确认测试、系统测试、验收测试以及回归测试;从测试执行是否有人工干预的角度划
分,软件测试可以分为人工测试和自动化测试;从测试实施组织的角度划
分,软件测试可以分为开发方测试、用户测试和第三方测试。
2.什么是白盒测试?白盒测试采用哪些方法?
答:白盒测试是一种按照程序内部逻辑结构和编码结构设计测试数据并
完成测试的测试方法,又称为结构测试或者逻辑驱动测试。
白盒测试一般分为静态测试和动态测试,静态测试不运行软件,主要是
对软件的编程格式、结构等方面进行评估,采用的方法是代码走查、代
码审查、程序结构分析、控制流分析、数据流测试和信息流分析等。
而
动态测试需要在Host环境下实际运行软件并使用设计的测试用例去探测
软件缺陷。
采用的测试方法是逻辑覆盖(包括语句覆盖、分支覆盖、条
件覆盖、判定/条件覆盖以及路径覆盖);路径测试;数据流测试。
3.逻辑覆盖包含的内容?
答:逻辑覆盖包含的语句覆盖、分支覆盖、条件覆盖、判定/条件覆盖以及
路径覆盖。
1语句覆盖是最起码的测试要求,要求设计足够多的测试用例,使得买条
语句至少被执行一次;
2分支覆盖是要求设计足够多的测试用例来使得程序中的每个分支至少
通过一次,即每条语句的“真”值和“假”值都至少被执行一次;
3条件覆盖是指选择足够的测试用例,使得每个条件的可能取值至少满足
一次,但未必能够覆盖全部分支。
4判定/条件覆盖要求所有可能的条件取值组合至少被执行一次,特点是发现错误能力强于分支覆盖和条件覆盖,但是不能完全覆盖全部路径,测试用例数量也增加了。
5条件组合覆盖要求设计足够多的测试用例,使得判定条件的各种组合至少出现一次。
6路径测试是要求设计测试用例,使得程序中的所有路径都被执行至少一次。
4.什么是黑盒测试?黑盒测试一般采用哪些方法?
答:黑盒测试是在完全不考虑程序内部结构和处理过程的情况下,仅依
据程序功能的需求规范考虑确定测试用例和推断测试结果的正确性。
又
称为功能测试或数据驱动测试。
黑盒测试要求:1每个特性或者功能都必须被一个测试用例所覆盖,或者
被一个被认可的异常用例所覆盖2用一系列真实数据检测超负荷、饱和
以及其他极端异常情况。
3假想数据类型和数据值输入运行,检测是否排
斥不规则输入4对影响性能的模块,检测模块性能。
黑盒测试的主要方法包括:等价类划分法、边界值分析法和因果图法。
5.简述等价类划分法和边界值分析法的原则。
答:等价类划分法的原则:1如果规定了输入条件的范围可以划分出一个有效等价类和两个无效等价类;2如果输入条件规定了输入值的集合或者硬性规定了“必须”的条件,可以划分出一个有效等价类和一个无效等价类;3输入条件为布尔值,可以划分出一个有效等价类和一个无效等价类;4如果允许输入一组输入值,而且程序对不同输入值做不同处理,那么每个允许输入的输入值为一个有效等价类,还有一个这组值之外的一个无效等价类;5如果规定了输入数据必须遵守的规则,则可以确立一个有效等价类和若干个无效等价类;6如果确定知道已经划分的等价类中各元素在程序中的处理方式不同,则应将次等价类做更细划分。
边界值分析法的原则:1如果输入条件规定了值的范围,并且有效条件包括值的边界,则应取边界值以及刚刚超越这个范围的边界值作为测试的输入数据;(往外扩)
2如果输入条件规定了值的范围,并且有效条件不包括值的边界,则应取边界值以及略处于边界的边界值作为测试的输入数据;(往里压)
3如果程序规格说明书给出的输入域和输出域为有序集合,应该选取集合的首个和尾个元素作为测试用例。
4如果输入条件规定了输入值的个数,则用最大个数、最小个数、比最大个数大一个、比最小个数小一个的数作为测试数据
5分析规格说明,找出其他可能的边界条件。