搜档网
当前位置:搜档网 › MIC2091-2YM5 TR;MIC2090-2YM5 TR;MIC2090-1YM5 TR;MIC2091-1YM5 TR;中文规格书,Datasheet资料

MIC2091-2YM5 TR;MIC2090-2YM5 TR;MIC2090-1YM5 TR;MIC2091-1YM5 TR;中文规格书,Datasheet资料

MIC2091-2YM5 TR;MIC2090-2YM5 TR;MIC2090-1YM5 TR;MIC2091-1YM5 TR;中文规格书,Datasheet资料
MIC2091-2YM5 TR;MIC2090-2YM5 TR;MIC2090-1YM5 TR;MIC2091-1YM5 TR;中文规格书,Datasheet资料

MIC2090/MIC2091

Current Limiting Power Distribution Switches

Micrel Inc. ? 2180 Fortune Drive ? San Jose, CA 95131 ? USA ? tel +1 (408) 944-0800 ? fax + 1 (408) 474-1000 ? https://www.sodocs.net/doc/2013193130.html, General Description The MIC2090 and MIC2091 are high-side MOSFET power switches optimized for general-purpose 50mA or 100mA low power distribution in circuits requiring over-current limiting and circuit protection. Typical applications for these parts are for switching power in USB ports, portable consumer items, camera and camcorder motor protection, thermal printer head protection, and many other low current-load switching applications.

The MIC2090 and MIC2091 come in two versions: auto-retry current limit and output latch off on an over current fault. The MIC2090 and MIC2091 are offered in a space saving 5-pin SOT-23 package with an operating junction temperature range of -40°C to +125°C.

Data sheets and support documentation can be found on Micrel’s web site at: https://www.sodocs.net/doc/2013193130.html, .

Features

? 1.8V to 5.5V supply voltage ? 790 m ? typical R DSON at 3.3V

? MIC2090 is rated for 50mA minimum continuous current ? MIC2091 is rated for 100mA minimum continuous current

? Reverse current blocking (OGI)

? 20ns super fast reaction time to hard short at output ? 10ms fault flag delay (t D_FAULT/) eliminates false assertions

? Auto-retry overcurrent and short-circuit protection (-1 version)

? Latch-off on current limit (-2 version) ? Thermal shutdown

? Fault status flag indicates: over-current, over-temperature, or UVLO

? Under-voltage lockout (UVLO) ? Low quiescent current

Applications

? USB peripherals ? Camcorder ? DSC

? MP3/iPod ? SD protection

? USB low-power hub

_________________________________________________________________________________________________________________________

Typical Application

MIC2091 USB Power Switch

Startup into Short Circuit

Ordering Information

Part Number

Marking

Current

Limit

Current-Limit Recovery

Junction Temperature

Range

Package MIC2090-1YM5 L1K 50mA Auto-Retry –40°C to +125°C SOT-23-5 MIC2091-1YM5 M1K 100mA Auto-Retry –40°C to +125°C SOT-23-5 MIC2090-2YM5 L2K 50mA Latch-Off –40°C to +125°C SOT-23-5 MIC2091-2YM5 M2K 100mA Latch-Off

–40°C to +125°C

SOT-23-5

Pin Configuration

5-Pin SOT-23 (M5)

Pin Description

Pin Number

Pin Name

Pin Function

1 VIN

Supply (Input): +1.8V to +5.5V. Provides power to the output switch and the MIC2090/MIC2091

internal control circuitry. 2 GND Ground.

3 EN

Enable (Input): Active-high TTL compatible control input. A high signal turns on the internal switch and supplies power to the load. This pin cannot be left floating.

4 FAULT/

Fault Status (Output): Open drain output. Can be connected to other open drain outputs. Must be pulled high with an external resistor. When EN=0, FAULT/ pin is high

When EN=1, a low on the FAULT/ pin indicates one or more of the following conditions: 1. The part is in current limit and is turned off.

2. The part is in thermal limit and is turned off.

3. The part is in UVLO

5 VOUT

Switched Output (Output): The voltage on this pin is controlled by the internal switch. Connect

the load driven by the MIC2090/MIC2091 to this pin.

Absolute Maximum Ratings (1)

Supply Voltage (V IN ).....................................?0.3V to +6.0V Output Voltage (V OUT )..................................?0.3V to +6.0V FAULT/ Pin Voltage (V FAULT/).......................?0.3V to +6.0V FAULT/ Pin Current (I FAULT/).......................................25mA EN Pin Voltage (V EN )...........................?0.3V to (V IN + 0.3V) Power Dissipation (P D )..............................Internally Limited Maximum Junction Temperature (T J ).........................150°C Storage Temperature (T S ).........................?65°C to +150°C Lead Temperature (soldering, 10s)............................260°C ESD HBM Rating (3).........................................................3kV ESD MM Rating (3).........................................................200V

Operating Ratings (2)

Supply Voltage (V IN ).....................................+1.8V to +5.5V Output Voltage (V OUT )..................................+1.8V to +5.5V EN Pin Voltage (V EN )..............................................0V to V IN FAULT/ Pin Voltage (V FAULT/)..............................0V to 5.5V FAULT/ Pin Current (I FAULT/).........................................1mA Ambient Temperature (T A )..........................–40°C to +85°C Junction Temperature (T J )........................–40°C to +125°C Package Thermal Resistance SOT23-5 (θJA )...............................................252.7°C/W

Electrical Characteristics (4)

V IN = 5V; T A = 25°C, bold values indicate –40°C ≤ T A ≤ +85°C, unless noted. Symbol Parameter Condition Min. Typ. Max. Units Power Input Supply

V IN Input Voltage Range

1.8 5.5 V Shutdown Current

V EN ≤ 0.5V (switch off), V OUT = open 5 10 I VIN

Supply Current V EN ≥ 1.5V (switch on), V OUT = open 70 110 μA

V UVLO Under-Voltage Lockout

Threshold

V IN rising 1.75 V V UVLO_HYS Under-Voltage Lockout Threshold Hysteresis

100

mV

Enable Input Enable Logic Level High (5)

V IH (MIN) 1.5 V EN Enable Logic Level Low (5)

V IL (MAX) 0.5 V I EN Enable Bias Current V EN = 5V

0.1 μA t ON Output Turn-On Delay R L = 500?, C L = 0.1μF See “Timing Diagrams” 215 μs t R Output Turn-On Rise Time R L = 500?, C L = 0.1μF See “Timing Diagrams”

5 μs t OFF Output Turn-Off Delay R L = 500?, C L = 0.1μF See “Timing Diagrams” 125 μs t F

Output Turn-Off Fall Time

R L = 500?, C L = 0.1μF See “Timing Diagrams” 115 μs

Internal Switch

MIC2090 V IN = 5.0V, I OUT = 50mA 700 1200 MIC2090 V IN = 3.3V, I OUT = 50mA 790 1200 MIC2090 V IN = 1.8V, I OUT = 50mA 1300 MIC2091 V IN = 5.0V, I OUT = 100mA 700 1200 MIC2091 V IN = 3.3V, I OUT = 100mA 790 1200 R DSON On Resistance R DS(ON) MIC2091 V IN = 1.8V, I OUT = 100mA

1300 m ?

Input-to-Output Leakage

Current (Forward leakage Current)

MIC2090 and MIC2091, V EN ≤ 0.5V, (output off), V IN = 5.5V, V OUT = 0V

10

μA

Electrical Characteristics (4) (Continued)

V IN = 5V; T A = 25°C, bold values indicate –40°C ≤ T A ≤ +85°C, unless noted. Symbol Parameter Condition

Min. Typ. Max. Units

Output to Input Leakage

Current (Reverse Leakage

Current)

MIC2090 and MIC2091, V EN ≤ 0.5V, (output

off), V OUT = 5.5V, V IN = 0V

10

μA

Current Limit

MIC2090 @ V OUT = 4.5V

50 75 100 MIC2090 @ V OUT = 0V

50 100 150 MIC2091 @ V OUT = 4.5V

100 150 200 I LIMIT Current-Limit Threshold

MIC2091 @ V OUT = 0V

100 175 250 mA

t SC_RESP

Short-Circuit Response Time

Short circuit applied to output after switch is turned on, see “Timing Diagrams”. V IN = 3.3V.

20

ns T AUTORESTART Time After Switch Shuts Down From An Over-Current Condition Before It Tries To Turn On Again.

30 60 90 ms

FAULT/ Flag

Error Flag Output Voltage Output voltage high (1mA Sinking)

0.4 V

t D_FAULT/ Time After Switch Comes Into Current Limit Before The PIN FAULT/ Is Pulled Low.

When an over-current condition happens, the part will go into constant output current for this time. After this time it will turn off the output and pull low the PIN FAULT/. The MIC2090-1 and MIC2091-1 will automatically restart themselves after the auto restart time T AUTORESTART .

5 10 20 ms

t R_FAULT/ FAULT/ Rising Time FAULT/ is connected to V IN = 5V through 10k ? and 100pF in parallel. See “Timing Diagrams”

5 μs t F_FAULT/ FAULT/ Falling Time

1

μs

Reverse Voltage Protection (OGI) OGI

Output Voltage Greater

Than Input Voltage (OGI) If the output voltage is greater than the input voltage by this amount, the part will shut down. The enable pin must be recycled to reset. 85 mV

OGI TIME

Time that the output voltage can be greater than the input voltage before the chip is shut down.

10 ms

Thermal Protection T J Rising 150

T OVERTEMP

Over-Temperature

Shutdown

T J Falling

140 °C

Notes: 1. Exceeding the absolute maximum rating may damage the device. 2. The device is not guaranteed to function outside its operating rating.

3. Devices are ESD sensitive. Handling precautions recommended. Human body model, 1.5k in series with 100pF.

4.

Specification for packaged product only.

5. V IL(MAX) = Maximum positive voltage applied to the input which will be accepted by the device as a logic low.

V IH(MIN) = Minimum positive voltage applied to the input which will be accepted by the device as a logic high.

Timing Diagrams

Output Rise and Fall Times (t R, t F)

Switch Delay Time (t ON, t OFF)

Typical Characteristics

Functional Characteristics

分销商库存信息:

MICREL

MIC2091-2YM5 TR MIC2090-2YM5 TR MIC2090-1YM5 TR MIC2091-1YM5 TR

手机App测试策略和流程

手机App测试策略和流程目录

1.引言 本文档是长春吉大正元信息技术股份有限公司东北公司手机APP测试的工作指导原则,它为手机APP测试过程中涉及到的测试方法、测试类型等制定标准做出明确的诠释和说明。 测试部门相关人员以此文档作为测试工作的依据和行为准则。 编写目的 本规范规定了东北公司手机APP测试过程中的活动和步骤。为公司测试(活动、产品)的实施和过程情况的各项检查提供依据;为度量被测试产品质量提供验证指标和验证方法。 适用范围 适用于长春吉大正元信息技术股份有限公司东北分公司测试部。 适用于:手机APP项目和产品的系统测试 针对手机APP的验证测试(外包项目)不在此范围之内,如需确保重点项目的手机APP质量度量和评价,需领导特殊审核。 2.测试过程描述 验证测试先决条件 对当前项目测试优先级进行划分: 产品大于项目优先级; 自主项目大于外包项目优先级; 重大项目(领导特批)大于客户化项目; 提前申请优先级大于变更申请优先级。(例如:监狱项目提前申请预留或者安排 测试员提前介入) 对当前测试版本质量进行评级:对于不符合测试准入原则的版本予以驳回。 验证测试三天后对提交版本进行质量预评估和评级:对第一轮发现较严重的问题进行列 举,对版本的整体情况进行评估。(详见BUG清单)对于不能度量质量的项目予以驳回 自测试。(例如:监狱移动OA项目)。 外埠公司提交测试前。应附上测试报告(功能测试报告、兼容性测试报告、性能测试报 告以及app可用性能标准结果);?公司内部提交测试前,需附上缺陷记录和修改状态表。 上述有一项不能满足或不能按时提交予以测试驳回。 总结提交测试版本的内部测试情况(测试BUG列表)。对遗留问题必须列出并记录解决 方案。对性能和稳定性指标要予以详细描述。 测试周期 测试周期可按项目的开发周期来确定测试时间,一般客户化项目手机APP测试时间为三周(即15个工作日),根据项目情况以及版本质量标准可适当缩短或延长测试时间。正式测试前先向测试部经理确认项目排期。 需提供资源 测试任务开始前,检查各项测试资源是否提交,有两项没有提交予以测试驳回。 --产品功能需求文档; --产品原型图; --产品效果图; --用户使用手册; --测试设备确认表(例如:;;及以上;Symbian v3/v5/Nokia Belle等); 轮次报告及产品上线报告

如何制定有效的测试计划和测试策略

如何做好测试策略 希望这篇blog能帮助大家分清测试策略与测试计划的不同,体会到测试策略内容的核心是什么,知道通过哪些渠道来修炼自己制定测试策略的能力。 测试策略的输出:做对的事! 测试计划的输出:把事做对! 测试策略不是测试计划。 我们既可以先有测试计划再有测试策略,也可以先有测试策略后有测试计划。两者有什么区别呢? 如果是先有测试计划再有测试策略,那么我们就是在制定一个“大测试项目计划”。这个测试计划是一个项目工作计划,它指明我们计划开始的是整个项目计划。这个项目计划会先划定时间来了解项目的目标,项目的要求,然后再划出一段时间来依据项目目标和项目要求,项目拥有的资源来制定项目的测试策略。 如果是先有测试策略再有测试计划,那么我们是在制定一个“测试执行活动计划”。这个测试计划会以测试策略作为输入,来确定测试执行活动所需要的资源,时间分布,测试活动序列。 总得来说测试计划会更多包含:测试活动的先后序列,资源调度分配的安排。而测试策略会更多包含:测试重点的确立,测试技术类型的分析和选取。 以我的经验和方式,制定测试策略会先从项目的需求和约束要求入手,作为开始测试策略分析制定的输入。在正式分析制定测试策略的第一步时,会先进行RBT 基于风险的分析,使用RBT的方法分析得出测试目标的优先级;第二步,分析项目已有的技术现状,评估哪些现有的测试技术能满足此次项目;第三步,按优先级对测试目标的达成所需要的不同的测试技术,测试活动组合进行匹配。例如:有三个测试目标A,B,C,现有测试技术有D1,D2,D3。 由于风险系数的先后顺序为A,B,C,因此,我会给目标A配置D1,D2,D3三种测试活动的建议,给目标B配置D2,D3的测试活动,给C配置D3的测试活动。测试项目经理拿到我的测试策略后,会在测试计划中安排相应的人力配置,安排相应的时间计划。 关于更多测试策略制定的方法,应该跳出测试来学习和分析。

软件测试-制定测试策略

通常的软件测试中,需要制定合理的测试策略来保证测试的进行。制定测试策略时要综合考虑一些因素,现总结如下,希望对大家有所帮助。本文适用于软件类开发项目,尤其是定制开发类软件项目。 制定测试策略时,一定要考虑三个问题,为什么要制定测试策略?怎么制定测试策略?测试策略怎么执行? 第一个问题,测试策略可以认为是一种方法论。制定测试策略的最主要原因是为了更高效、更有计划、更有目的测试。测试策略是预先规划好的,又是需要根据实际测试情况进行灵活的动态变化。如果没有指定测试策略,进行软件测试的时候通常会没有目标,遇到一些问题时也会难以应对。以打仗攻击为例,简单理解,测试策略就是计策和谋略,没有好的计划和策略,一味的猛攻或者蛮攻,可能会有效果,但往往是杀敌一千,自损八百。好的测试策略可以更好的发现BUG,提升产品质量。 第二个问题,怎么制定测试策略?可以根据以下几个方面来考虑: 1、产品的开发阶段;前期、中期,还是后期,在不同的开发阶段及周期采取的策略是不同 的;开发前期,一般是需求分析,开发模块的设计及实现的讨论,这个时间段的测试策略以需求分析、测试计划制定和测试点提取、测试用例编写及测试前期准备为主;开发中期,应该实现了部分功能,并完善了相关开发文档,这个时间段的测试策略以及时与项目经理沟通,实时的掌握项目开发进展情况,并跟踪是否有可以执行部分测试的简单版本,提前做到心中有数;开发后期,功能开发基本完毕,开发文档完整,这个时间段的测试策略以参考开发文档,了解内部模块设计与实现方式为主,并与项目经理或开发人员讨论模块测试的细节,进一步完善测试点和测试用例,并对之前的测试点进行再次评估和修正。 2、产品的风险:人员风险;测试时间风险;测试资源风险;客户的风险等;每个项目都有 相关的风险因素,人员风险是经常遇到的,要提前应对,可以找领导申请资源,或者组内之间实时调整;测试时间风险,时间紧,任务重,压力大,此时应该如何应对,当然加班是一种方式,但是更多的是对有效的规划测试任务和安排测试人员;测试资源风险,资源紧张,怎么样更成分的利用现有资源,怎么样减少资源风险的可能,需要做好测试策略;客户的风险,那些应该测试,那些不应该测试,那些优先测试,那些延迟测试,客户关注什么,需要提前做好规划和研究,测试的策略一定要考虑客户的应用场景和使用重点; 3、产品的成熟度:不同成熟度的产品的测试策略是不一样的;产品初期,关注的是功能的 实现与基本需求;产品成熟后,需要更多的关注可用性、可靠性及应用场景的复杂性,包括测试的手段和方法、方式都会有所提升。合理的测试策略会与当前的产品成熟度相互匹配,产品不成熟,我们优先关注可用性、外观呈现、用户体验的话,就会本末倒置,最开始一定是关注基本的需要和功能、性能指标;设备逐步提升到一定的层次之后,我们的测试策略会随之提高,一个成熟产品所应有的我们都需要关注并执行测试。 4、定制开发客户:定制开发的软件,针对的是固定的用户,很多时候需要根据客户的特点 来制定相关的测试策略。客户的需求是否明确?需求是否经常变更?与客户的沟通是否顺畅?客户的验收方式是什么?客户的使用方式是什么?这些必须要搞清楚,才能更好地制定测试策略,任何一点的疏忽都可能会导致测试疏漏或者功能的偏离。 5、实时修正测试策略:测试策略并不是一成不变的,要根据实际情况来调整,以便测试策 略能够更好的指导测试。制定测试策略的时候一般都是事前,至于事中发生了什么,很难预料,所以必须要根据当前的变化,来改变测试策略。 6、测试分级分类:按照测试的难以程度可以对测试进行分级分类,比如说按照简单、一般、 困难、极难来分级;按照测试的时间长短类进行分类;按照逐级递进的思路进行测试策

常用的性能测试方法(策略)和测试要点

常用的性能测试方法(策略)和测试要点 1.明确测试目标,测试目标尽可能能够有量化的标准 1)上线前验证性的性能测试,针对银行系统一般的性能指标为TPS、响应时间是否满足业务需求; 2)容量测试,测试系统在特定系统环境下的处理能力,关注的性能指标是TPS、响应时间、并发用户数等; 3)稳定性测试,银行系统对系统7×24小时的稳定性要求还是很高的; 4)异常测试,指系统出现异常或故障的情况下,系统能否在最短的时间内恢复,保证在线交易的正常进行; 2、明确测试范围,测试系统有哪些,测试交易的路径覆盖范围; 3、业务模型分析,选择日常交易量比较大,路径覆盖范围广的典型交易,建立性能测试的业务模型,确定各支交易的占比; 4、测试需求分析,测试环境(软硬件),人力,测试工具的选择,测试基础数据等需求; 5、测试内容及测试策略,一般包含以下几个方面: 1)基准测试,单用户单交易的测试,主要用于调试测试脚本的正确性,以及查看每只交易在无压力下的响应时间,为下面的测试建立基准; 2)单交易负载测试,获取每只交易的最大负载,主要考察单只

交易和系统处理能力的影响; 3)混合场景的测试,按照业务及测试模型梯度加压,以获取系统的最大处理能力,及在各种压力下每只交易的响应时间情况; 4)稳定性测试,按照混合测试模型,考察在一定的压力下持续执行24小时的系统运行情况,主要关注系统是否稳定,系统是否存在内存泄漏问题等; 5)异常测试,服务中断、网络终端、硬件故障等异常情况下系统对在线交易的影响; 6、设计测试案例; 7、执行测试,监控系统资源、应用、数据库相关指标,记录测试结果; 8、测试结果收集和分析; 9、测试报告编写; 10、测试总结; --以上是个人的一点概括性的总结,供大家参考,总之,测试目标决定测试策略和测试方法,明确测试目标是关键。来源:考试大

测试策略

1、软件测试策略 1.1 软件测试策略概述 测试活动需要采用各种不同的策略。这些策略表明了为确保软件质量而采用了不同的出发点、不同的事例、不同手段和测试方案。我们通常用的较多的方法有:静态方法和动态方法;单元测试,集成测试,确认和系统测试;下面的重点将介绍各种测试方法的应用。 1.2 单元测试策略 1.2.1 什么是单元测试? 单元测试是对软件基本组成单元进行测试,这里的基本单元不一定是指一个具体的函数(Function或Procedure)或一个类的方法,“单元”具有一些基本属性,如:明确的功能、规格定义,明确的接口定义,可清晰地与同一程序的其它单元划分开来。 在纯C语言的代码中,为了操作方便期间,我们一般认为一个函数就是一个单元。 1.2.2 单元测试的主要目的: 1. 验证代码是与设计符合的 2. 跟踪需求和设计的实现 3. 发现设计和需求中存在的错误 4. 发现在编码过程中引入的错误 1.2.3 何时开展单元测试 一般地,在编码阶段就应开展单元测试,边写程序边测试是一个好习惯。一个组织不要孤立的划分出编码和单元测试两个阶段,也不要等代码都写完了才开始单元测试。 有时候需要将单元测试时间推后到集成阶段,甚至系统完成阶段。 单元测试可以分为计划、设计、实现、执行几个阶段。“计划”是作好人和时间的安排。“设计”确定采用什么样的测试方法,达到一个什么样的覆盖率标准等。“实现”是设计生成各个测试用例。“执行”包括驱动和桩函数的设计实现,测试数据准备,测试结果验证等等。 1.2.4 单元测试所遵循的原则 对于测试来说,我们应当尽早地和不断地进行软件测试。对于单元测试来说我们需要遵循一定的单元测试规范,根据公司CMM规范中的规定,我们列出了一些原则但是这些并不是足够的。

功能测试常用的策略和方法

功能测试(黑盒测试)常用的策略和方法 黑盒测试(Black-box Testing,又称为功能测试或数据驱动测试)是把测试对象看作一 个黑盒子。利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的部结构和处理过程。 采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略。 黑盒测试注重于测试软件的功能性需求,也即黑盒测试使软件工程师派生出执行程序所 有功能需求的输入条件。黑盒测试并不是白盒测试的替代品,而是用于辅助白盒测试发现其他类型的错误。 黑盒测试试图发现以下类型的错误: 1)功能错误或遗漏; 2)界面错误; 3)数据结构或外部数据库访问错误; 4)性能错误; 5)初始化和终止错误。 一、黑盒测试的测试用例设计方法 ·等价类划分方法 ·边界值分析方法 ·错误推测方法 ·因果图方法 ·判定表驱动分析方法 ·正交实验设计方法 ·功能图分析方法 等价类划分: 是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集 中选取少数具有代表性的数据作为测试用例.该方法是一种重要的,常用的黑盒测试用例设计方法.

1) 划分等价类: 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露 程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较好的测试结果.等价类划分可有两种不同的情况:有效等价类和无效等价类. 有效等价类:是指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合.利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能. 无效等价类:与有效等价类的定义恰巧相反. 设计测试用例时,要同时考虑这两种等价类.因为,软件不仅要能接收合理的数据,也要能经受意外的考验.这样的测试才能确保软件具有更高的可靠性. 2)划分等价类的方法:下面给出六条确定等价类的原则. ①在输入条件规定了取值围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类. ②在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可确立一个有效等价类和一个无效等价类. ③在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类. ④在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类. ⑤在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则). ⑥在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类. 3)设计测试用例:在确立了等价类后,可建立等价类表,列出所有划分出的等价类: 输入条件有效等价类无效等价类 然后从划分出的等价类中按以下三个原则设计测试用例: ①为每一个等价类规定一个唯一的编号.

软件集成测试策略和方法

软件集成测试策略和方法

修订历史记录

目录 1引言 (4) 1.1目的 (4) 1.2范围 (4) 2集成测试策略和方法 (4) 2.1测试设计技术与策略 (4) 2.2自顶向下方法 (4) 2.3自底向上方法 (5) 2.4“三明治”方法 (5)

1引言 1.1目的 指导软件项目组进行有效的系统集成测试。 1.2范围 本指南适合公司软件开发部的所有软件项目。 2集成测试策略和方法 2.1测试设计技术与策略 进行软件集成测试的测试用例包括白盒法、黑盒法等多种设计技术。软件集成也有多种不同的策略。这些策略总的来说可以分为两种: A) 非增量方式 先测试好每一个软件单元,然后依次集成在一起再测试整个程序。本方式是一种很直接、原始的集成方式,它把所有通过单元测试的模块一块儿地全部集成在一起,直接集成为软件系统,并对它进行测试。 采用这种方式的原因是期望它可以带来方便的、快捷的集成效果。但这种方法遭到广大测试专家的批评,普遍认为它会引起混乱,且难以确定错误源的位置。 B) 增量方式 逐步把一个要被集成的软件单元或部件,同已测试好的软件部件结合起来测试。增量方式主要包括自顶向下、自底向上、自顶向下与自低向上相结合等方式。 增量方式的优点是:占用人工少;可以较早发现模块接口错误;容易排错;测试效果好,比较彻底。 增量方式的优点:占用机器时间少;有利于并行开发。 2.2自顶向下方法 自顶向下集成法是一个模块一个模块地集成软件的方法。按照控制的结构,从主控模块开始,向下地逐个把模块连结起来。把附属于主控模块的子模块等集成起来的方式有“深度优先”与“宽度优先”两种集成方法。 A)深度优先法:先把结构中的一条主要的控制路径上的全部模块逐步集成起来(主要路径的选择与特定的应用特性有关,多少带有主观随意性。)然后再连接其它的控制路径。 B)宽度优先法:是从结构的顶层开始逐层往下集成。 集成的过程可以分为以下五个步骤: 主控模块用作测试驱动器。直接附属于主控模块的各模块全部用桩模块代替。 按所选的集成法(即深度优先法或宽度优先法)每次用一个真模块取代一个附属的桩模块。 当装入每一个真模块时都要进行测试。

手机App测试策略和流程

手机App测试策略和流程

目录 1.引言 (4) 1.1编写目的 (4) 1.2适用范围 (4) 2.测试过程描述 (4) 2.1验证测试先决条件 (4) 2.2测试周期 (5) 2.3需提供资源 (5) 2.4轮次报告及产品上线报告 (5) 3.手机APP测试流程框图 (5) 4.App功能测试 (6) 4.1安全测试 (6) 4.1.1软件权限 (6) 4.1.3数据安全性 (7) 4.1.4通讯安全性 (7) 4.1.5人机接口安全性 (8) 4.2安装、卸载测试 (8) 4.2.1安装 (8) 4.2.2卸载 (8) 4.3 UI测试 (9) 4.3.1导航测试 (9) 4.3.2图形测试 (9) 4.3.3输入内容测试 (9) 4.4功能测试 (9) 4.4.1运行 (10) 4.4.2应用前后台切换 (10) 4.4.3切换访问 (11) 4.4.4数据更新(效率检查点) (11) 4.4.6 App更新 (11) 4.4.7定位、照相机服务 (12) 4.4.8时间测试 (12) 4.4.9PUSH测试(效率检查点) (12) 4.5性能测试 (12) 4.6稳定性测试:【不同网络、不同软硬件系统下】 (13) 4.7交叉事件测试 (13) 4.8兼容测试 (13) 4.9回归测试 (13) 4.10升级、更新测试 (14) 4.11用户体验测试 (14) 5、环境测试 (14) 5.1手势操作测试 (14) 5.2 网络环境 (15) 5.3容错性测试 (15)

5.4接口测试 (15) 5.5 数据一致性测试 (15) 5.6稳定性测试 (16) 6 手机测试工具与方法 (16) 6.1手机测试方法 (16) 6.2手机性能测试工具 (16)

功能测试常用的十种策略和方法

功能测试常用的十种策略和方法 黑盒测试(Black-box Testing,又称为功能测试或数据驱动测试)是把测试对象看作一个黑盒子。利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。 采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略。 黑盒测试注重于测试软件的功能性需求,也即黑盒测试使软件工程师派生出执行程序所有功能需求的输入条件。黑盒测试并不是白盒测试的替代品,而是用于辅助白盒测试发现其他类型的错误。 黑盒测试试图发现以下类型的错误: 1)功能错误或遗漏; 2)界面错误; 3)数据结构或外部数据库访问错误; 4)性能错误; 5)初始化和终止错误。 一、黑盒测试的测试用例设计方法 ·等价类划分方法 ·边界值分析方法 ·错误推测方法 ·因果图方法 ·判定表驱动分析方法 ·正交实验设计方法 ·功能图分析方法 等价类划分: 是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。该方法是一种重要的,常用的黑盒测试用例设计方法。 1)划分等价类:等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的。并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试。因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据。取得较好的测试结果。等价类划分可有两种不同的情况:有效等价类和无效等价类。 有效等价类:是指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。 无效等价类:与有效等价类的定义恰巧相反。 设计测试用例时,要同时考虑这两种等价类。因为,软件不仅要能接收合理的数据,也要能经受意外的考验。这样的测试才能确保软件具有更高的可靠性。 2)划分等价类的方法:下面给出六条确定等价类的原则。 ①在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。 ②在输入条件规定了输入值的集合或者规定了"必须如何"的条件的情况下,可确立一个有效等价类和一个无效等价类。 ③在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类。 ④在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情

测试策略和测试方法简介

1软件测试策略 软件测试的策略、方法和技术是多种多样的。对于软件测试技术,可以从不同的角度加以分类: 1.从是否需要执行被测软件的角度,可分为静态测试和动态测试。 2.从测试是否针对系统的内部结构和具体实现算法的角度来看,可分为白盒测试和黑 盒测试。 2静态方法与动态方法 所谓静态方法是指不运行被测程序本身,仅通过分析或检查源程序的文法、结构、过程、接口等来检查程序的正确性。静态方法通过程序静态特性的分析,找出欠缺和可疑之处,例如不匹配的参数、不适当的循环嵌套和分支嵌套、不允许的递归、未使用过的变量、空指针的引用和可疑的计算等。静态测试结果可用于进一步的查错,并为测试用例选取提供指导。 动态方法是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率和健壮性等性能,这种方法由三部分组成:构造测试实例、执行程序、分析程序的输出结果。 3功能测试与结构测试 3.1功能测试/黑盒测试 功能测试是指在对程序进行的功能抽象的基础上,将程序划分成功能单元,然后在数据抽象的基础上,对每个功能单元生成测试数据进行测试。用这种方法进行测试时,被测程序被当作打不开的黑盒,因而无法了解其内部构造,因此又称为黑盒测试。 黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用。在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当接收输入数据而产生正确的输出信息,并且保持外部信息的完整性。 在功能测试中,被测软件的输入域和输出域往往是无限域,因此穷举测试通常是不可行的。必须以某种策略分析软件规格说明,从而得出测试用例集,尽可能全面而又高效地对软件进行测试。下面就说明几种功能测试的方法: 1.等价类划分 所谓等价类,就是指某个输入域的集合,集合中的每个输入对揭露程序错误来说是 等效的,把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据 作为测试用例,这就是等价类划分方法。它是功能测试的基本方法。

软件测试策略与过程答疑

软件测试策略与过程答疑 2.1问:分析软件测试的复杂性。 答:(1)在软件测试当中,由于测试所需的输入量太大、测试的输出结果太多、软件实现的途径太多、软件规格说明没有一个客观标准等原因,无法对软件进行完全的测试,并找出所有的软件缺陷。 (2)通过软件测试只能报告软件已被发现的缺陷和故障,但无法显示潜在的软件缺陷和故障。 (3)经测试后的程序中隐含的故障数目与已发现的故障数目成正比。 (4)软件测试进行得越多,其程序中缺陷的免疫力就越强。在测试时,即使付出再多的时间和代价,也不能够使所有的软件故障都得到修复。 (5)如果不能做到去测试软件所有的情况,则该软件就是有风险的。软件测试不可能对软件使用中所有的情况进行测试,但有可能客户会在使用该软件的时候遇到,并且可能发现软件的缺陷。等到那个时候,再进行软件缺陷的修复,代价将是很高的。 2.2问:软件测试充分性准则的内容是什么? 答:(1)对任何软件都存在有限的充分测试集合。 (2)如果一个软件系统在一个测试数据集合上的测试是充分的,那么再多测试一些数据也应该是充分的。这一特性称为单调性。 (3)即使对软件所有成分都进行了充分的测试,也并不表明整个软件的测试已经充分了。这一特性称为非复合性。

(4)即使对软件系统整体的测试是充分的,也并不意味着软件系统中各个成分都已经充分地得到了测试。这个特性称为非分解性。 (5)软件测试的充分性应该与软件的需求和软件的实现均相关。 (6)软件越复杂,需要的测试数据就越多。这一特性称为复杂性。 (7)测试得越多,进一步测试所能得到的充分性增长就越少。这一特性称为回报递减率。 2.3问:什么是静态测试?静态测试包括哪些内容? 答:静态测试是指不利用计算机运行被测程序,也就是说,计算机并不真正运行被测试的程序,而是通过其他手段达到检测的目的。静态测试是对被测程序进行特性分析的一些方法的总称。 静态测试包括代码检查、静态结构分析、代码质量度量等。其中:代码检查又包括代码走查、桌面检查、代码审查等,主要检查代码和设计的一致性,代码对标准的遵循、可读性,代码的逻辑表达的正确性,代码结构的合理性等方面; 静态结构分析主要是以图形的方式表现程序的内部结构,如函数调用关系图、函数内部控制流图;代码质量度量则是以目前已有的几种度量参数(Line复杂度、Halstead复杂度、McCabe复杂度)来衡量软件的质量。 2.4问:静态测试可以完成哪些工作? 答:(1)发现下列程序的错误:错用局部变量和全局变量;未定义的变量、不匹配的参数;不适当的循环嵌套或分支嵌套、死循环、

软件测试的策略和方法

软件测试按使用的测试技术不同可以将测试分为静态测试和动态测试。 静态测试 静态测试是指依据需求规格说明书、软件设计说明书、源程序做结构分析、流程图分析、符号执行,对软件进行分析、检查和测试,不实际运行被测试的软件,约可找出30~70%的逻辑设计错误。 动态测试 动态测试是指通过运行软件来检验软件的动态行为和运行结果的正确性。动态测试的两个基本要素:被测试程序和测试数据(测试用例)。 静态测试可以分为静态分析和代码审查。动态测试可为分白盒测试、黑盒测试和穷尽测试。 静态分析 静态分析是一种计算机辅助静态分析方法。主要对程序进行控制流分析、数据流分析、接口分析和表达式分析等。静态分析的对象是计算机程序,程序设计语言不同,相应的静态分析工具也就不同。目前具备静态分析功能的软件测试工具如Purify、Macabe等。 代码走查 代码走查是一种人工测试方法。包括代码评审和走查。主要依靠有经验的程序设计人员根据软件设计文档,通过阅读程序,发现软件缺陷。 白盒测试 白盒测试又称结构测试,玻璃盒测试或基于覆盖的测试。

白盒测试是一种按照程序内部的逻辑结构设计测试方法。在计算机上进行测试,以证实每种内部操作是否符合设计规格要求,所有内部成分是否已经过检查。检验程序的每条通路是否按预期正常进行,力求提高测试覆盖率。 白盒测试把测试对象看做一个打开的盒子,允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。 黑盒测试 黑盒测试又称为功能测试,数据驱动测试,基于规格说明书的测试。 黑盒测试是一种从软件需求开发,根据软件需求规格说明设计测试用例,并按照测试用例的要求运行被测程序的测试方法。它根据软件产品的功能设计规格,在计算机上进行测试,以证实每个已经实现的功能是否符合要求。 黑盒将被测试程序对象看作黑盒子,不考虑其内部程序结构与处理过程,仅仅对于程序接口进行测试。即检查适当的输入是否能够产生适当的输出。 穷尽测试 不论黑盒还是白盒测试都不能进行穷尽测试,所以软件测试不可能发现程序中存在的所有错误,因此需精心设计测试方案,力争尽可能少的次数,测出尽可能多的错误。

功能测试常用的策略和方法

盛年不重来,一日难再晨。及时宜自勉,岁月不待人。 功能测试(黑盒测试)常用的策略和方法 黑盒测试(Black-box Testing,又称为功能测试或数据驱动测试)是把测试对象看作一个黑盒子。利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。 采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略。 黑盒测试注重于测试软件的功能性需求,也即黑盒测试使软件工程师派生出执行程序所有功能需求的输入条件。黑盒测试并不是白盒测试的替代品,而是用于辅助白盒测试发现其他类型的错误。 黑盒测试试图发现以下类型的错误: 1)功能错误或遗漏; 2)界面错误; 3)数据结构或外部数据库访问错误; 4)性能错误; 5)初始化和终止错误。 一、黑盒测试的测试用例设计方法 ·等价类划分方法 ·边界值分析方法 ·错误推测方法 ·因果图方法

·判定表驱动分析方法 ·正交实验设计方法 ·功能图分析方法 等价类划分: 是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例.该方法是一种重要的,常用的黑盒测试用例设计方法. 1) 划分等价类: 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较好的测试结果.等价类划分可有两种不同的情况:有效等价类和无效等价类. 有效等价类:是指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合.利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能. 无效等价类:与有效等价类的定义恰巧相反. 设计测试用例时,要同时考虑这两种等价类.因为,软件不仅要能接收合理的数据,也要能经受意外的考验.这样的测试才能确保软件具有更高的可靠性. 2)划分等价类的方法:下面给出六条确定等价类的原则. ①在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类.

相关主题