测试学习资料

合集下载

最新ehs基础知识测试题(答案)学习资料

最新ehs基础知识测试题(答案)学习资料

一、单选题1、操作旋转机械的人员应穿“三紧”工作服(袖口紧、下摆紧、领口),不准(A ),女工长发应盘在工作帽内2、A. 戴手套、围巾 B. 戴安全帽 C. 戴护目镜3、高处作业对工具和使用材料的要求是( B )。

4、A.使用的工具用手拿牢,不用的工具放稳。

拆下的材料往下扔时,必须有人监护5、B.使用的工具应拿牢,暂时不用的工具装入工具袋随用随拿。

拆下的材料采用系绳溜放到地面,不得抛掷6、C.使用的工具应拿牢,暂时不用的工具装入工具袋。

拆下的长料用绳溜放,短料抛掷时应有人监护7、人在操作中的失误是造成事故的(B)原因之一。

A.间接B.直接C.主要8、泡沫灭火器不能用于扑救( D )火灾。

9、 A.塑料 B.汽油 C.煤油 D.金属钠10、下列(D )不属于特种作业人员。

A.厂内机动车司机B.电工C.焊工D.钳工11、在空气不流通的狭小地方使用二氧化碳灭火器可能造成的危险是(B )A.中毒B.缺氧C.爆炸.12、使用化学品时,以下哪一项是正确的( C )A.浓硫酸和酒精混放B.在化学品使用存储场所进食C.喷洒农药时,站在上风向D.操作易挥发化学品时不使用通风橱13、如果对您使用的化学品存在疑问,你应该:(D )A. 查阅其安全技术说明书(MSDS)B. 咨询您的主管C. 咨询公司EHS专员D. 以上皆可14、搬运工作中,(B )最容易受伤。

A.颈部 B. 腰部 C. 腿部 D. 手部10、不得安排孕期、哺乳期的女职工从事( C )。

、A 高温作业B 机加工作业C对本人和胎儿、婴儿有危害的作业11、以下说法正确的是:( C )。

A防尘口罩也能用于防毒B防毒面具也可以用于防尘C当颗粒物有挥发性时,如喷漆产生漆雾,必须选防尘防毒组合防护12、粉尘作业时必须佩戴( B )。

A 棉纱口罩B防尘口罩 C 防毒面具13、进入缺氧密闭空间作业必须使用( B )。

A防尘口罩B空气呼吸器C防毒面具14、一旦发现有人晕倒在有限或密闭容器内,下面最适合的急救方法是( C )。

TD测试软件学习材料

TD测试软件学习材料

TD测试软件安装及使用学习材料一、TD测试软件版本简介;目前,TD测试软件使用的多是鼎利公司的开发的软件,当前使用较多的版本有3.6破解版、4.1破解版、4.2加密版、4.5加密版,3.6版本比较久,功能没有其他版本的多,而4.1破解版的在测试过程中偶尔会出现信令丢失的情况,4.5版本华为的使用的比较多,而我本人使用的是4.2加密版的测试软件,所以,接下来就以4.2版本的软件来一起学习,不同版本之间的界面及功能、相关设置基本都是相同的;二、TD测试设备简介;TD测试,需要配备的设备有TD测试手机、软件加密狗、GPS这三种设备,TD测试手机就有很多,但目前使用的大多是大唐的设备,本人使用的就有大唐8130和大唐8142两种,软件加密狗是打开4.2加密版软件所需要的,GPS是用来地位和打点,记录测试轨迹和路线、解析小区名的设备,它有两种类型,一种是有线GPS,直接插在电脑USB端口连接,一种是无线GPS,是通过蓝牙来传递信息;TD测试手机在没有连接测试软件的时候也可以通过工程模式来了解当前环境的TD信号强度及所占用的小区的相关信息,在连接测试软件之后,也可以通过工程模式来进行强制的重选、切换以及小区锁定;三、TD测试相关软件及安装使用简介;TD测试所需要安装的软件有“手机驱动安装软件”和“TD测试软件”两种,首先是“手机驱动软件”的安装,安装的时候一般我们可以选择5个或10个端口,安装成功后,测试手机连接上电脑,电脑会自动提供3个端口给测试手机使用,而这三个端口就是后面测试软件连接手机必备的3个端口,这3个端口就相当于手机与软件之间的一个信息传递渠道;如图所示:接下来就是TD测试软件的安装,这里是4.2加密版的安装;一般安装都是采用默认的模式一直安装,也可以改变安装的路径,之前曾经有在win7系统中无法安装的情况出现,至于是什么原因这里也不是很清楚,可能是系统与软件的不兼容导致,安装完成后,插上加密狗,打开软件;这里的工程就跟我们平时所说的测试模板一个概念,新建工程后就要进行相关设置;工程新建完成后的软件界面,如图所示:这里可以在工具栏的查看项设置测试软件的语言种类,如图:接下来就是配置设备,设置连接设备的端口,这里的端口就是手机驱动安装后连接测试手机时显示的端口;这里可以提一下关于这个GPS的设置,由于本人使用的是无线GPS,所以这里的版本及端口信息都是由对应的GPS软件得来的,如果使用的是有线GPS,那就是不一样的设置了;接下来是我们日常测试的测试模板设置,这里就提2种最常用的测试模板,也是目前TD测试最普遍的模式;语音测试:数据业务下载测试:设备设置和测试模板设置完成后,要导入相关的测试地图和小区库(基站信息);或者可以按照以下方法:设置完成后,保存我们设置好的工程,方便下次测试可以直接使用,不用重新设置和配置这些信息;现在就连接设备,开始记录数据,进入测试模式;测试完成后,需要保存数据,确保数据的完整性;至此,一个基本的测试过程就结束了;另外的是TD测试软件的一些附带功能介绍,详细的内容可以参照PPT进行学习;TD测试软件附带功能常用的有回放数据和统计数据两项;回放数据是对我们的测试数据进行回放、分析的一个重要功能,其操作方法如下:另外,就是数据的统计,测试数据的统计可以了解在路测结束后相关的测试指标及测试数值;以上内容只是简单的对TD软件的使用和设置进行介绍,还有很多功能未能一一的学习,其中一些参数的解释及更详细的操作方法,还有另外一些不常用的功能设置都可以参照下面的PPT进行学习,同时,也可以在网上搜索相关的内容进行补充学习;Pioneer.TD.操作培训.ppt(该PPT是以3.6版本的软件进行讲解,版本虽然比较老,但是内容是大同小异的,依旧有参考学习的价值)。

振动测试技术学习资料

振动测试技术学习资料

一、简谐振动有时域测试参数简谐振动中常用的参数为位移、速度、加速度、激振力、振幅和振动频率,其中前五个参数属于时域测试参数。

二、振动测试及信号分析的任务振动测试及信号分析主要有以下五个方面的任务:(1)验证振动理论和计算结果的准确性,也被称为实验验证或工程振动测试中的正问题。

(2)为改进结构优化设计提供充分的实验依据。

(3)查清外界干扰力的激振水平和规律,以便采取措施来减少或控制振动。

(4)检测诊断设备故障。

(5)振动控制。

三、压电式、涡流式及磁电式传感器的机电变化原理。

1、压电式传感器的机电变换原理某些晶体(如人工极化陶瓷、压电石英晶体等)在一定的方向的外力作用下或承受变形时,它的晶体面或极化面上将有电荷产生。

这种从机械能(力或变形)到电能(电荷或电场)的变换称为正压电效应。

而从电能(电场或电压)到机械能(变形或力)的变换称为逆压电效应。

因此利用晶体的压电效应,可以制成测力传感器。

在振动测量中,由于F=ma,所以压电式传感器是加速度传感器。

2、电涡流传感器的机电变换原理电涡流传感器是一种相对式的非接触传感器,它是通过传感器端部与被测物体之间的距离变化来测量物体的振动位移或幅值的,主要应用于静位移的测量、振动位移的测量、旋转机械中检测转轴的振动测量。

3、电动式(磁电式)传感器的机电变换原理电动式传感器基于电磁感应原理,即当运动的导体在固定的磁场里切割磁力线时,导体两端就感应出电动势,因此利用这一原理而产生的传感器称之为电动式(磁电式)传感器。

它实际上是速度传感器。

四、选择振动传感器的原则选择拾振器类型时,要根据测试的要求(如要求测位移、或测速度、加速度、力等)及被测物体的振动特性(如待测的频率范围,估计的振幅范围等),应用环境情况(如环境温度、湿度、电磁场干扰情况等)结合各类拾振器本身的各项特性指标来考虑。

下列情况可用位移拾振器:(1)位移幅值特别重要时(例如,不允许某振动部件在振动时碰到别的物体,即要求振幅时)。

软件测试学习资料

软件测试学习资料

01
敏捷测试方法与实践可以帮助团队更好地适应变化,提高软件 质量。
02
在敏捷开发过程中,测试人员需要与开发人员紧密合作,确保
软件质量。
敏捷测试方法与实践包括自动化测试、探索性测试、持续集成
03
和持续测试等。
回归测试策略
1
回归测试策略可以确保新代码不会破坏现有功能。
2
在每次代码变更后,都需要进行回归测试,以确 保新代码不会引入新的缺陷。
用例更新与维护
在实际测试过程中,根据需要对测试用例进 行修改和完善,保持其时效性。
测试执行与缺陷管理
测试执行
按照测试计划和测试用例执行测试,记录测 试结果和发现的问题。
测试环境搭建
根据测试需求搭建相应的测试环境,确保测 试顺利进行。
缺陷跟踪与管理
对发现的问题进行跟踪管理,确保其得到及 时修复和验证。
02
软件测试方法与技术
黑盒测试
定义
01
黑盒测试也称为功能测试,主要关注软件的功能和需求,不关
心内部实现细节。
测试方法
02
通过输入和输出验证软件的功能是否符合要求。
常用测试用例设计方法
03
等价类划分、边界值分析、场景法等。
白盒测试
定义
白盒测试也称为结构测试或透明盒测试,关注软件的内部结构和 实现细节。
3
回归测试策略包括自动化测试、手动测试和探索 性测试等。
用户体验与易用性测试
01
用户体验和易用性是软件质量的重要指标之一。
02
通过用户体验和易用性测试,可以发现软件在使用过
程中存在的问题,提高用户满意度。
03
用户体验和易用性测试包括功能测试、界面测试、可

韦氏智商测试(知识学习)

韦氏智商测试(知识学习)

韦氏智商测试一、《症状自评量表-SCL90》:测量表简介:韦氏智力测试表(Wechsler Intelligence Scale)由美国心理学家韦克斯勒所编制,是继比内——西蒙智力量表之后为国际通用的另一套智力量表。

《症状自评量表-SCL90》是世界上最著名的心理健康测试量表之一,是当前使用最为广泛的精神障碍和心理疾病门诊检查量表,将协助您从十个方面来了解自己的心理健康程度。

本测验适用对象为16岁以上的用户。

一、测验目的:本测验的目的是从感觉、情感、思维、意识、行为直到生活习惯、人际关系、饮食睡眠等多种角度,评定一个人是否有某种心理症状及其严重程度如何。

它对有心理症状(即有可能处于心理障碍或心理障碍边缘)的人有良好的区分能力。

适用于测查某人群中那些人可能有心理障碍、某人可能有何种心理障碍及其严重程度如何。

不适合于躁狂症和精神分裂症。

二、测验功能:SCL90 对有心理症状(即有可能处于心理障碍或心理障碍边缘)的人有良好的区分能力。

适用于测查某人群中那些人可能有心理障碍、某人可能有何种心理障碍及其严重程度如何。

可用于临床上检查是否存在身心疾病,各大医院大都要使用本测验诊断患者的心理和精神问题。

本测验不仅可以自我测查,也可以对他人(如其行为异常,有患精神或心理疾病的可能)进行核查,假如发现得分较高,则表明急需治疗。

三、理论背景:SCL90最原始的版本是由Derogaitis,L.R.在他编制的Hopkin\'\'s症状清单(HSCL1973)的基础上,于1975年编制而成的。

曾有58项题目的版本和35项题目的简本,现在普遍得到应用的是由90个自我评定项目组成的版本,所以也将此测验简称SCL-90。

格瑞思在中国普遍应用的版本的基础之上,分别制定了最新的不同年龄群的常模,并且将最原始的版本《症状自评量表-SCL90》晦涩难懂的解释修改为通俗易懂的、适合中国人的解释系统。

四、测验构成:本测验共90个自我评定项目。

PDP职业性格测试(五种动物类型测试性格)(1)学习资料

PDP职业性格测试(五种动物类型测试性格)(1)学习资料

PDP职业性格测试尊敬的先生/女士,首先感谢您应聘我公司空缺岗位并到场参加面试,依据公司的招聘制度,第二轮面试开始之前,须先参加笔试测试,下面将进行的是心理测试。

我们承诺,我们将严格保密测试结果,另测试结果仅运用于辅助参考,不直接影响面试结果。

如果答案是非常同意。

请给自己打5分;如果是比较同意,4分;差不多,3分;一点同意,2分;如果答案是不同意,1分。

答题纸题目分数题目分数题目分数题目分数题目分数题目分数5 10 14 18 24 303 6 13 20 22 292 8 15 17 25 281 7 11 16 21 264 9 12 19 23 271.你做事是一个值得信赖的人吗?非常同意比较同意差不多一点同意不同意2.你个性温和吗?非常同意比较同意差不多一点同意不同意3.你有活力吗?非常同意比较同意差不多一点同意不同意4.你善解人意吗?非常同意比较同意差不多一点同意不同意5.你独立吗?非常同意比较同意差不多一点同意不同意6.你受人爱戴吗?非常同意比较同意差不多一点同意不同意7.做事认真且正直吗?非常同意比较同意差不多一点同意不同意8.你富有同情心吗?非常同意比较同意差不多一点同意不同意9.你有说服力吗?非常同意比较同意差不多一点同意不同意10.你大胆吗?非常同意比较同意差不多一点同意不同意11.你精确吗?非常同意比较同意差不多一点同意不同意12.你适应能力强吗?非常同意比较同意差不多一点同意不同意13.你组织能力好吗?非常同意比较同意差不多一点同意不同意14.你是否积极主动?非常同意比较同意差不多一点同意不同意15.你害羞吗?非常同意比较同意差不多一点同意不同意16.你强势吗?非常同意比较同意差不多一点同意不同意17.你镇定吗?非常同意比较同意差不多一点同意不同意18.你勇于学习吗?非常同意比较同意差不多一点同意不同意19.你反应快吗?非常同意比较同意差不多一点同意不同意20.你外向吗?非常同意比较同意差不多一点同意不同意21.你注意细节吗?非常同意比较同意差不多一点同意不同意22.你爱说话吗?非常同意比较同意差不多一点同意不同意23.你的协调能力好吗?非常同意比较同意差不多一点同意不同意24.你勤劳吗?非常同意比较同意差不多一点同意不同意25.你慷慨吗?非常同意比较同意差不多一点同意不同意26.你小心翼翼吗?非常同意比较同意差不多一点同意不同意27.你令人愉快吗?非常同意比较同意差不多一点同意不同意28.你传统吗?非常同意比较同意差不多一点同意不同意29你亲切吗?非常同意比较同意差不多一点同意不同意30.你工作足够有效率吗?非常同意比较同意差不多一点同意不同意如果答案是非常同意,请给自己打5分;如果是比较同意,则打4分;如果是差不多,打3分;如果只是有一点同意,请打2分;如果答案是不同意,就打1分。

软件测试需要学什么

软件测试需要学什么

软件测试需要学什么
基础知识:软件测试人员需要了解计算机基础知识、操作系统、网络协议等,以便更好地理解和测试软件的各个方面。

测试理论:学习软件测试的基本理论,包括软件测试的分类、软件测试的流程、软件测试的方法、软件测试的计划和软件测试的用例设计等。

缺陷管理:了解缺陷管理的基本理论和实践,包括缺陷的发现、缺陷的报告、缺陷的跟踪和缺陷的修复等。

测试工具:学习常用的软件测试工具,如缺陷管理系统、测试用例管理工具、自动化测试工具等。

编程语言:学习至少一门编程语言,如Python、Java、C#等,以便实现自动化测试和编写测试脚本。

性能测试:学习性能测试的基本理论和实践,包括性能测试的定义、性能测试的流程、性能测试的工具和实践等。

安全测试:学习安全测试的基本理论和实践,包括安全测试的定义、安全测试的方法、安全测试的工具和实践等。

兼容性测试:学习兼容性测试的基本理论和实践,包括兼容性测试的定义、兼容性测试的范围、兼容性测试的工具和实践等。

行业动态:关注软件测试领域的动态和技术发展,不断学习和提高自己的技能水平。

职业能力倾向测验学习笔记

职业能力倾向测验学习笔记

职业能⼒倾向测验学习笔记资料分析现期基期-1基期与现期:作为对⽐参照的时期称为基期,⽽相对于基期的称为现期。

描述具体数值时我们称之为基期值和现期值。

增⻓量:增⻓量是指基期值与现期值增⻓(或减少)的绝对值。

增⻓量是具体值,有单位。

增⻓量=现期值-基期值;增⻓量有正负,负值代表减少量增⻓率:现期值相对于基期值增⻓的百分⽐ 增⻓率=(现期值−基期值)/基期值同⽐/环⽐:同⽐(去年同⼀时期)环⽐(相连上⼀期)【例:2024年3⽉,同⽐是对⽐于2023年3⽉;环⽐是对⽐于2024年2⽉】【夯实基础】【基础技巧】1.⼀般情况下,题⼲中给予时间时,参照时间,初步确定求的是现期还是基期:给现在问以后,给基期求现期;给现在,问以前,给现期求基期例如题⼲中给于的是2023年的数据,求2024年的数据,那么是根据基期求现期,公式:现期值=基期值+增⻓量;现期=基期x(1+R)例如题⼲中给于的是2023年的数据,求2022年的数据,那么是根据现期求基期,公式:基期量=现期量−增⻓量;基期值=现期值!"#2.明确基期与现期之后,确定是同⽐增⻓还是降低,增⻓意味着现期>基期,降低意味着现<基期,主要体现在增⻓率的正负上⾯;(计算基期时涉及除法容易出错和弄混,乘法⼀般不会弄混)例如题⼲中给于的是2023年的数据,⽐上⼀年增⻓50%,求2022年的数据,那么是根据现期求基期,公式:基期量=现期量−增⻓量;基期值=现期值!"$%%例如题⼲中给于的是2023年的数据,⽐上⼀年降低50%,求2022年的数据,那么是根据现期求基期,公式:基期量=现期量+增⻓量;基期值=现期值!'$%%3.拓展:题⽬中是否为多年后的现期值例如题⼲中给于的是2023年的数据,保持增⻓量/率不变,求2025年的数据,⾸先明确是根据基期求现期,但中间间隔⼀年,那么计算公式:现期值=基期值+增⻓量+增⻓量;现期=基期x(1+R)x(1+R)-----现期值=基期值+增⻓量x(2025-2023);现期=基期x(1+R)^2【能⼒提升】【速算技巧】⼀般情况下,计算现期的运算基本上都是进⾏加法(增⻓量)及乘法(增⻓率)的计算,这种加法及乘法的运算⽐较好进⾏下去,⼀般不难理解;⽽在计算基期的⽅法需要涉及除法及增⻓率/降低率的问题,即涉及除法时分⺟的加减问题,需要思考下,会⽐较浪费时间,在职业能⼒倾向性测试中,往往不是不会做,⽽是时间不够⽤,答不完题,所以在牢记基础计算⽅程式的前提下,也需要提⾼计算速度。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

测试的目的: 为了能让用户使用起来更加方便 测试的目的 软件测试 软件测试是为了发现错误而执行程序的过程 测试 测试是为了证明程序有错,而不是证明程序无错误; 一个好的测试用例是在于它能发现至今未发现的错误; 一个成功的测试是发现了至今未发现的错误的测试。

缺陷的等级划分 A 类—严重错误,包括以下各种错误: 1. 由于程序所引起的死机,非法退出 2. 死循环 3. 数据库发生死锁 4. 因错误操作导致的程序中断 5. 功能错误 6. 与数据库连接错 误 7. 数据通讯错误 B 类—较严重错误,包括以下各种错误: 1. 程序错误 2. 程序接口错误 3. 数据库的 表、业务规则、缺省值未加完整性等约束条件 C 类—一般性错误,包括以下各种错误: 1. 操作界面错误(包括数据窗口内列名定义、 含义是否一致) 2. 打印内容、格式错误 3. 简单的输入限制未放在前台进行控制 4. 删 除操作未给出提示 5. 数据库表中有过多的空字段 D 类—较小错误,包括以下各种错误: 1. 界面不规范 2. 辅助说明描述不清楚 3. 输 入输出不规范 4. 长操作未给用户提示 5. 提示窗口文字未采用行业术语 6. 可输入区 域和只读区域没有明显的区分标志 E 类—测试建议 软件测试的生命周期: 软件测试的生命周期软件测试是一个系列过程活动,包括软件测试需求分析,测试计划设计,测试用例设计,执行测试 软件测试生命周期包括 6 个阶段(大体上):1)计划 2)分析,3)设计,4)构建,5) 软件测试 测试周期,6)最后测试和实施,和 7)实施后。

测试需求分析→ 测试计划 → 测试设计 → 测试开发 → 测试执行 → 测试评估 静态方法是指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等 静态方法 来检查程序的正确性。

对需求规格说明书、软件设计说明书、源程序做结构分析、流程图分 析、符号执行来找错。

静态方法通过程序静态特性的分析,找出欠缺和可疑之处,例如不匹 配的参数、不适当的循环嵌套和分支嵌套、不允许的递归、未使用过的变量、空指针的引用 和可疑的计算等。

静态测试结果可用于进一步的查错,并为测试用例选取提供指导。

动态测试方法是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率和 动态测试方法 健壮性等性能,这种方法由三部分组成:构造测试实例、执行程序、分析程序的输出结果 黑盒 测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。

测试 黑盒测试法注重于测试软件的功能需求, 主要试图发现下列几类错误。

1.功能不正确或遗漏; 2 界面错误;3 数据库访问错误;4 性能错误;5 初始化和终止错误等。

黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、 黑盒测试用例设计方法 判定表驱动法、正交试验设计法、功能图法等 1) 划分等价类 等价类是指某个输入域的子集合。

在该子集合中,各个输入数据对于揭露 划分等价类: 程序中的错误都是等效的,并合理地假定:测试某等价类的代表值就等于对这一类其它 值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个1数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较好的测试结果.等价 类划分可有两种不同的情况:有效等价类和无效等价类. 2)划分等价类的方法:下面给出六条确定等价类的原则. ①在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个 无效等价类. ②在输入条件规定了输入值的集合或者规定了 “必须如何” 的条件的情况下,可确立一个 有效等价类和一个无效等价类. ③在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类. ④在规定了输入数据的一组值 (假定 n 个) ,并且程序要对每一个输入值分别处理的情况 下,可确立 n 个有效等价类和一个无效等价类. ⑤在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类 (符合规则) 和若 干个无效等价类(从不同角度违反规则). ⑥在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价 类进一步的划分为更小的等价类. 范例:程序规定;输入三个整数作为三边的边长构成三角形。

当此三角形为一般三角形、 等腰三角形、等边三角形时,分别作计算。

用等价类划分方法为该程序进行测试用例设计。

解:设 a、b、c 代表三角形的三条边。

1)分析题目中给出的和隐含的对输入条件的要求: a) 整数 b) 3 个数 c) 非零数 d) 正数 e) 两边之和大于第三边 f) 等腰 g) 等边 2)列出等价类表并编号(有效,无效等价类) 3)列出覆盖上述等价类的测试用例 (1)边界值分析 边界值分析方法的考虑: 边界值分析 长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在 输入输出范围的内部.因此针对各种边界情况设计测试用例,可以查出更多的错误. 使用边界值分析方法设计测试用例,首先应确定边界情况.通常输入和输出等价类的边界,就 是应着重测试的边界情况.应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据, 而不是选取等价类中的典型值或任意值作为测试数据. (2)基于边界值分析方法选择测试用例的原则: 1) 如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个 范围边界的值作为测试输入数据. 2)如果输入条件规定了值的个数,则用最大个数,最小个数,比最小个数少一,比最大个数 多一的数作为测试数据. 3)根据规格说明的每个输出条件,使用前面的原则 1). 4)根据规格说明的每个输出条件,应用前面的原则 2). 5)如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素 和最后一个元素作为测试用例. 6)如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作2为测试用例. 7)分析规格说明,找出其它可能的边界条件 错误推测法是基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测 试用例的方法. 错误推测方法的基本思想: 列举出程序中所有可能有的错误和容易发生错误的特殊情 错误推测方法 况,根据他们选择测试用例. 例如, 在单元测试时曾列出的许多在模块中常见的错误. 以前产 品测试中曾经发现的错误等, 这些就是经验的总结. 还有, 输入数据和输出数据为 0 的情况. 输入表格为空格或输入表格只有一行. 这些都是容易发生错误的情况. 可选择这些情况下的 例子作为测试用例 因果图法: 因果图法 前面介绍的等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输入条 件之间的联系, 相互组合等. 考虑输入条件之间的相互组合,可能会产生一些新的情况. 但要 检查输入条件的组合不是一件容易的事情, 即使把所有输入条件划分成等价类,他们之间的 组合情况也相当多. 因此必须考虑采用一种适合于描述对于多种条件的组合,相应产生多个 动作的形式来考虑设计测试用例. 这就需要利用因果图(逻辑模型). 因果图方法最终生成的就是判定表. 它适合于检查程序输入条件的各种组合情况. 利用因果图生成测试用例的基本步骤: (1) 分析软件规格说明描述中, 那些是原因(即输入条件或输入条件的等价类),那些是 结果(即输出条件), 并给每个原因和结果赋予一个标识符. (2) 分析软件规格说明描述中的语义.找出原因与结果之间, 原因与原因之间对应的关 系. 根据这些关系,画出因果图. (3) 由于语法或环境限制, 有些原因与原因之间,原因与结果之间的组合情况不不可能 出现. 为表明这些特殊情况, 在因果图上用一些记号表明约束或限制条件. (4) 把因果图转换为判定表. (5) 把判定表的每一列拿出来作为依据,设计测试用例. 从因果图生成的测试用例 (局部,组合关系下的) 包括了所有输入数据的取 TRUE 与取 FALSE 的情况,构成的测试用例数目达到最少,且测试用例数目随输入数据数目的增加而线性地增 加. 前面因果图方法中已经用到了判定表.判定表(Decision Table)是分析和表达多逻辑 条件下执行不同操作的情况下的工具.在程序设计发展的初期,判定表就已被当作编写程序的 辅助工具了.由于它可以把复杂的逻辑关系和多种条件组合的情况表达得既具体又明确. 判定表通常由四个部分组成. 条件桩(Condition Stub):列出了问题得所有条件.通常认为列出得条件的次序无关紧 要. 动作桩(Action Stub):列出了问题规定可能采取的操作.这些操作的排列顺序没有约 束. 条件项(Condition Entry):列出针对它左列条件的取值.在所有可能情况下的真假值. 动作项(Action Entry):列出在条件项的各种取值情况下应该采取的动作.3规则:任何一个条件组合的特定取值及其相应要执行的操作.在判定表中贯穿条件项和动 作项的一列就是一条规则.显然,判定表中列出多少组条件取值,也就有多少条规则,既条件项 和动作项有多少列. 判定表的建立步骤:(根据软件规格说明) ①确定规则的个数.假如有 n 个条件.每个条件有两个取值(0,1),故有 种规则. ②列出所有的条件桩和动作桩. ③填入条件项. ④填入动作项.等到初始判定表. ⑤简化.合并相似规则(相同动作). B. Beizer 指出了适合使用判定表设计测试用例的条件: ①规格说明以判定表形式给出,或很容易转换成判定表. ②条件的排列顺序不会也不影响执行哪些操作. ③规则的排列顺序不会也不影响执行哪些操作. ④每当某一规则的条件已经满足,并确定要执行的操作后,不必检验别的规则. ⑤如果某一规则得到满足要执行多个操作,这些操作的执行顺序无关紧要. 正交试验设计法,就是使用已经造好了的正交表格来安排试验并进行数据分析的一种方 法,目的是用最少的测试用例达到最高的测试覆盖率。

黑盒测试的流程 1.测试计划 首先,根据用户需求报告中关于功能要求和性能指标的规格说明书,定义相应的测试需 求报告,即制订黑盒测试的最高标准,以后所有的测试工作都将围绕着测试需求来进行,符 合测试需求的应用程序即是合格的,反之即是不合格的;同时,还要适当选择测试内容,合 理安排测试人员、测试时间及测试资源等。

2.测试设计 将测试计划阶段制订的测试需求分解、细化为若干个可执行的测试过程,并为每个测试 过程选择适当的测试用例(测试用例选择的好坏将直接影响到测试结果的有效性)。

3.测试开发 建立可重复使用的自动测试过程。

4.测试执行 执行测试开发阶段建立的自动测试过程,并对所发现的缺陷进行跟踪管理。

相关文档
最新文档