华北煤炭医学院学报 2010年月第 12卷第 4期 J North China CoM MedicM Unive~ity 2010 July,12(4) ·503
丹尼尔与酒精消毒液对皮试结果的影响
王巧霞 杜 蕾
(宁夏医科大学附属石嘴山市第一人民医院骨一科 宁夏石嘴山 753200)
[关键词] 皮肤消毒 丹尼尔 酒精
[中图分类号] R 472 [文献标识码] B
[文章编号] 1008—6633(2010)04—503一O1
我院自2008年采用丹尼尔消毒液用于皮试消毒,将其酒精
消毒液进行比较,探讨其效果。
1 资料与方法
1.1 一般资料 2009年 1~10月,选取 100例皮试者。年龄 5
~ 73岁,均无酒精及药物过敏史。
1.2 方法 将上述 100例皮试者依据随机数字表分为对照组、
实验组。对照组用 75%酒精,实验组用丹尼尔,操作方法及判
断标准参照 [1]。出现过敏者,用盐水做对 照来判断假 阳性
率 。
2 结果
两组患者采用不同消毒液对皮试结果影响的比较 ,见表 1。
表 1 丹尼尔与酒精对皮试结果的影响(例)
表1可见,用丹尼尔做皮试消毒剂假阳性率达50%,因此说
明丹尼尔不易用于皮试消毒。
3 讨论
丹尼尔主要成份是醋酸氯已定(0.75% 一0.85%),主要适
用范围卫生手消毒、皮肤消毒、注射部位皮肤消毒。喷局部2—
3次,棉签涂抹大于5厘米。随着此类消毒剂新产品不断开发,
我们在应用于临床时,应该小心、谨慎,仔细观察新产品的效果
及不良反应。操作前应仔细询问患者过敏史 ,以免消毒液过敏
给患者带来不必要的危害。
丹尼尔使用方法均注明用做注射消毒时,应涂抹大于5厘
米,但多数使用者均直接喷2—3次而不用棉签涂抹,对消毒效
果是否有影响还有待进一步研究,希望广大使用者使用新产品
前仔细阅读使用说明书。
参考文献
[1] 章晓幸.护理学导论常用护理技术[M].北京:高等教育出版社,
2oo5.278—28l
(2010—03—01 收稿)(岳静玲 编辑)
黑盒测试充分性分析
于慧媛 杨
(解放军 91404部队
[关键词] 黑盒测试 软件测试 充分性
[中图分类号] T P311.1 [文献标识码] A
[文章编号] 1008—6633(2010)04—503—03
伴随着计算机软件在信息社会中的广泛应用,软件质量问
题逐渐成为人们关注的焦点,高质量与高可靠性是软件谋求质
量的要求,而软件测试则是这两项要求的重要保障。软件测试
已经形成了完整的、系统的测试方法,并且有众多的手工和自动
化测试工具支持这些方法。从测试是否针对软件系统内部结构
和具体实现算法的角度来看,可分为白盒测试和黑盒测试。其
中,软件测试的充分性直接影响着软件的质量。在 白盒测试情
况下,软件的测试充分性可通过语句覆盖、判定覆盖、条件覆盖、
判定/条件覆盖和路径覆盖等方法进行度量,但在黑盒情况下,
这些基于程序的覆盖度量方法不再实用 ,为此提出了基于程序
外部特性的测试充分性,即基于功能覆盖的软件测试充分性概
念 ,然而对于一个较复杂的指挥流程型软件,仅仅满足功能覆盖
的软件测试充分性是不够的,还应增加强度、性能及安全性扩充
测试,综合全面的测试才能够使黑盒测试得到充分测试,使软件
质量得以保障。
1 白盒测试及其主要方法
白盒测试也称结构测试或逻辑驱动测试,它是知道产品内
光 王勇利
河北秦皇岛 066001)
部工作过程,可通过测试来检测产品内部动作是否按照规格说
明书的规定正常进行,按照程序内部的结构测试程序,检验程序
中的每条通路是否都有能按预定要求正确工作,而不顾它的功
能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软
件验证。“白盒”法全面了解程序内部逻辑结构、对所有逻辑路
径进行测试。“白盒”法是穷举路径测试。在使用这一方案时,
测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出
测试数据。贯穿程序的独立路径数是天文数字。在白盒测试情
况下,软件的测试充分性可通过语句覆盖、判定覆盖、条件覆盖、
判定/条件覆盖和路径覆盖等方法进行度量。
2 黑盒测试及其主要方法
黑盒测试也称功能测试或数据驱动测试,它是在已知产品
所应具有的功能,通过测试来检测每个功能是否都能正常使用,
在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程
序内部结构和内部特性的情况下,测试者在程序接口进行测试 ,
它只检查程序功能是否按照需求规格说明书的规定正常使用,
程序是否能适当地接收输入数锯而产生正确的输出信息,并且
保持外部信息(如数据库或文件)的完整性。黑盒测试方法主
要有等价类划分、边值分析、因果图、错误推测等 ,主要用于软件
确认测试。因此,黑盒测试是从用户观点出发的测试,已知产品
504· 华北煤炭医学院学报 2010年月第 12卷第4期 J North China Coal Medical University 2010 July,12(4)
所应具有的功能,通过测试来检测每个功能是否都能正常使用,
目的是发现软件需求或者设计规格说明中的错误。“黑盒”法
着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软
件功能进行测试。“黑盒”法是穷举输入测试,只有把所有可能
的输入都作为测试情况使用,才能以这种方法查出程序中所有
的错误。 实际上测试情况有无穷多个,人们不仅要测试所有合
法的输入,而且还要对那些不合法但是可能的输入进行测试。
相比较白盒测试,黑盒测试则不能采取穷举路径的方法,这既不
现实也不科学。首先分析一下,软件最常出现的错误类项:①用
户对软件目标级特性不明确;②编程人员对需求规格说明理解
不正确;③编程人员对程序控制流程理解存在偏差;④编程人员
的不良编程习惯导致编码有错或按键错等。这些错误有些往往
通过黑盒测试是无法发现的,在借助自动化工具的同时,采用功
能覆盖,及扩充性测试是满足软件测试充分性的有效途径。
3 基于功能覆盖的充分性测试
在依据程序外部特性的情况下,尤其是嵌入式或复杂指挥
流程软件系统情况下,如何保证软件测试的充分性是黑盒测试
的一个难题。根据软件需求规格说明中明确规定的软件系统功
能,明确软件系统完成功能的准则,是软件测试充分性的保障,
并具有指导作用,其作用为,①明确软件测试输入集的类型划
分;②明确软件测试输出集结果及出处;③明确软件测试环境搭
建的要求;④明确软件测试问题的属性。任何一个软件系统首
先必须验证它能够正确运行,其次还必须确认系统正确地满足
了用户的需求,这需要黑盒测试。在黑盒测试中,最重要的是要
考核软件系统能否按照软件需求规格说明等文档完成其功能。
在不同的测试级别中,功能测试的要求与工具也不尽相同。我
们这里以第三方测试为例,软件测试的功能要求通常为:①按照
相关文档完成设计功能;②对控制流程的正确性、合理性等进行
验证。根据不同的测试目的,不同的机构或相同的测试机构都
可能出现不同的测试方法 ,可能是测试不同区域或是对同一区
域的不同层次的测试。如果仅根据这两项要求进行功能覆盖性
测试,则无法充分地考核软件的质量,经常出现的问题是:①由
于测试环境硬件的约束,黑盒测试的输入集无法达到充分性测
试的要求:如复杂环境下,但由于硬件装备的限制,无法达到或
界定复杂环境,则对于该条件下完成的功能,就存在测试不充分
性。②由于软件需求规格说明中软件功能的不明确,导致软件
功能存在模糊性,致使软件测试出现丢、漏等功能用例的设计与
执行。③由于软件需求规格说明中没有对非法输入集的功能限
制要求,所以根据功能覆盖测试 ,则软件系统的安全性则受到威
胁,软件质量也得不到保障。④对于复杂指挥流程型软件而言,
其每一层软件系统都会依据各 自模块需求规格说明进行设计,
其功能覆盖测试需要其它模块及装备的配合,若想做到充分性
测试,其输入集则是非常庞大的,对于受时间、经费、人力、物力
等都方面因素限制的软件测试,则是无法做到的,这就降低了软
件测试覆盖的充分性。虽然基于功能覆盖的充分性测试是非常
重要的,但对于软件质量的保证是不充分的,这就需要在功能覆
盖的充分性测试的基础上,结合强度、性能及安全性等扩充性测
试。
4 基于强度、性能及安全性等扩充性测试
计算机软件是基于计算机系统的一个重要组成部分,软件
开发完毕后应与系统中其它成分集成在~起,此时需要进行一
系列系统集成和确认测试。系统测试应该由若干个不同测试组
成,目的是充分运行系统 ,验证系统各部件是否都能政党工作并
完成所赋予的任务。下面简单讨论在黑盒测试中,为了使软件
测试充,在基于功能覆盖的充分性测试基础上,结合强度 、性能
及安全性的测试,提高软件测试的覆盖度与充分性。
4.1 强度测试 在黑盒测试情况下,基于程序外部特性 ,强度
测试是考核软件质量的有效手段之一,强度测试是要检查在系
统运行环境不正常乃至发生故障的情况下,系统可以运行到何
种程度的测试。例如:(1)把输入数据速率提高一个数量级,确定
输人功能将如何响应 ;(2)设计需要占用最大存储量或其它资源
的测试用例进行测试;(3)设计出在虚拟存储管理机制中引起”颠
簸”的测试用例进行测试 ;(4)设计出会对磁盘常驻内存的数据过
度访问的测试用例进行测试。强度测试的重点就在于由针对性
的进行软件功能的考核,例如 :①分布式系统的软件配置项负载
测试 :对分布式系统的软件配置项,通过模拟用户活动的方式测
试其对于用户请求的响应时间,请求执行时间、负载能力等要
素,实现某些真实操作环境下难以实现的并发操作。②性能的
强度测试 :在提供要求处理的信息量超过设计允许的最大值、数
据传输能力的饱和、存储范围(如缓冲区、表格区和临时信息
区)超过额定大小的能力情况下,进行计算传输数据功能是否正
常。③降级能力强度测试:在有可能硬件失效而在设计上又允
许降级运行的系统,对每种可能的降级方式都加以验证。在降
级的测试环境下,验证软件对硬件失效处理的正确性,包括回到
正常运行方式的能力。④长时间连续运行测试:强度测试的时
间长度,根据软件的安全关键程度和系统的使命要求而定,不同
的软件系统其工作时间的要求不同,往往一些存储空间不足或
分系统之间不协调的问题就会暴露出来。
4.2 性能测试 性能测试是要检查系统是否满足在需求说明
书中规定的性能。这种测试常常与强度测试结合进行,需要事
先对被测软件提出性能指标 ,如传输连接的最长时限、传输的错
误率、计算的精度、记录的精度、响应的时限和恢复时限等。特
别是对于实时系统或嵌入式系统。性能测试有时与强度测试相
结合,经常需要其他软硬件的配套支持。对于实时和嵌入式系
统,软件部分即使满足功能要求,也未必能够满足性能要求,虽
然从单元测试起,每一测试步骤都包含性能测试 ,但只有当系统
真正集成之后 ,在真实环境中才能全面、可靠地测试运行性能系
统性能测试是为了完成这一任务,基于流程的测试虽然可以覆
盖到每个单元的功能,但是对于计算判断类的小单元,则未必测
试完成。在实施黑盒测试时又分为客户端的测试和服务器端的
性能测试。客户端的测试主要关注应用的业务逻辑,用户界面,
功能测试等;服务器端的测试主要关注服务器的性能,衡量系统
的响应时间、事务处理速度和其他时间敏感的需求。在应用系
统最终被交付之前保证这两方面的测试没有缺陷。
4.3 安全性测试 无论进行哪种或哪一级别的软件测试,都需
要从软件的整体去考虑软件系统在应用过程 中的安全性问题,
安全性测试检查系统对非法侵入的防范能力。安全性测试期
间,测试人员假扮非法入侵者,采用各种办法试图突破防线。例
如,①想方设法截取或破译El令;②专门定做软件破坏系统的保
护机制;③故意导致系统失败,企图趁恢复之机非法进入;④试
图通过浏览非保密数据 ,推导所需信息等等。理论上讲,只要有
足够的时间和资源,没有不可进入的系统。因此系统安全设计
的准则是,使非法侵入的代价超过被保护信息的价值。此时非
法侵入者已无利可图。对于复杂指挥流程型软件而言,软件的
复杂程度越高,所潜在的安全隐患则越高,不同的编程人员对于
安全防范的编程方式及策略略有不同,针对不同的安全防护模
华北煤炭医学院学报 2010年月第 12卷第4期 J Noah China CoM MedicM Unive~ity 2010 July,12(4) ·505·
式 ,要有针对性地补充测试。在软件设计开发过程中,往往用户
在软件需求规格说明中对于非法越界或高强度等操作没有明确
说明,这时编程人员的经验则直接影响着软件安全性能,及软件
所应具备的安全防护功能。如果,依据软件需求规格说明中没
有明确针对安全使用的说明及要求,则按照功能覆盖的充分性
测试会遗漏掉软件系统中的部分程序。增加安全性测试有助于
黑盒充分性测试。
本文针对黑盒测试中软件测试覆盖度充分性进行了分析,
根据实际操作应用,总结并提出了针对复杂指挥流程型软件的
高度充分性测试。对于黑盒测试的充分性 ,不同级别的软件在
采取“功能 +性能 +安全”的测试策略时,还应增加其它类型的
扩展性测试方法。
参考文献
[1] 虞 翊,吴芳美.黑箱条件下的软件测试充分性与揭错能力分析
[J].计算机工程,2001,(6):75
[2] 阿蒙工作室.软件测试综合资料库 h”p://www.vchome.net 2003
年9月5日
[3] 李春霞.黑盒测试方法探析[J].甘肃高师学报,2009,14(2):31
(2010—05—13 收稿)(陈 迁 编辑)
22例 Dieulafoy病临床诊治分析
陈 娴
(江苏省连云港市第二人民医院消化科 江苏连云港 222023)
[摘 要] ① 目的 探讨 Dieul~oy病诊断及治疗方法,提高对 Dieul~oy病的认识。②方法 回顾性分析本院 lO年来收治的22例 Dieu—
ldoy病的临床资料,分析其病因、临床表现、诊断及治疗。③结果 17例行内镜下治疗 ,5例行手术治疗。所有患者均痊愈出院,22例患者
随诊 2年,l9例未再出现出血。④结论 急诊胃镜检查是诊断Dieul~oy病的主要手段,Dieuldoy病的治疗仍主要是内镜下硬化治疗或手
术治疗。
[关键词] Dieuldoy病 诊断 治疗
[中图分类号] R 573.1 [文献标识码】 B [文章编号] 1008—6633(2010)04—505—02
Die~afoy病是一种较少见的引起消化道大出血的疾病 ,该
病病灶小,诊断困难,病死率高,术中探查容易遗漏。近年来 ,随
着内镜诊断水平的不断提高,发病率似有明显上升趋势。目前
内镜下注射治疗及手术治疗仍然是该病主要治疗方法。本文就
我院近 1O年来对22例杜氏病采用内镜下注射止血、全身治疗
及手术治疗,取得良好的疗效,现报告如下。
1 资料与方法
1.1 临床资料 男 14例,女8例 ,年龄 21~68岁 ,平均42岁。
22例均表现有呕血或黑便 ,其中 15例为无任何前驱症状及病
史而反复发作消化道大出血,2例因感冒服用非甾体类消炎药,
3例既往有消化性溃疡病史,1例有过量饮酒史,1例有慢性胃
炎病史。其中合并有出血性休克9例。病变部位:胃小弯 8例
(36%),胃底 6例 (27%),胃大弯 2例 (9%),胃前壁 2例
(9%),胃后壁 1例(4.5%),胃窦 1例(4.5%),十二指肠球部2
例(9%),其中位于胃食管结合部 6cm以内的为 l7例(77%)。
1.2 镜下特点 9例表现为黏膜局灶性缺损病变伴喷射性 出
血,占41%,7例发现胃黏膜浅表凹陷病变 ,表面有凝血块及血
痂,占32%,4例发现为小动脉孤立突出黏膜表面,时见搏动性
出血,占18%。另 2例球部溃疡前壁可见鲜红色血块注水冲洗
后可见迅速大量渗血,占9%。
1.3 治疗方法 (1)非手术治疗:①全身治疗:药物(止血剂、
PPI、奥曲肽等)、补液、输血;②局部治疗:内镜下治疗(1:10000
肾上腺素高渗盐水以注射针在病变裸露的血管或血凝块周围分
多点注射,每点 imL,一次总量不超过 10mL;电灼、钛夹等)。
(2)手术治疗。
2 结果
22例患者,其中l7例给予全身及局部治疗后一次止血成
功,2例24h后再次出血,并再次内镜下止血成功,5例转外科手
术治疗。术后随访 2年,其中 l9例无复发出血。
3 讨论
Dieulafoy病变,又称“Dieulafoy溃疡”或“恒径动脉出血”
等,可发生于消化道的任何部位。其发生率约 占上消化道大出
血病因的0.28% ,占上消化道大出血手术的 1.3% 一2.3%【l J。
目前病因未明,多数学者认为是由于胃黏膜下血管先天发育异
常所致 J,与饮酒、服用非甾体类消炎药、消化性溃疡无必然联
系 J。杜氏病病灶具有两个典型特点:①病灶小,直径约 2~
5mm,为孤立性黏膜糜烂或浅表溃疡,可深达黏膜肌层,其中央
可见小动脉破裂出血 ,或破裂小动脉由血栓堵塞,呈“火柴头”
样;②常位于胃贲门小弯侧,80%病变位于贲门下6era内;亦有
极少数病灶位于十二指肠、空肠或升结肠 。本组22例患者均
符合上述特点。临床上主要表现为突发的无痛性、间歇性大出
血,常伴有血流动力学异常。本病病灶小,出血部位隐匿,且出
血前多无先兆 ,导致诊断困难。小动脉一旦破裂,即表现为难治
性上消化道大出血 J,但出血后机体将出现胃平滑肌收缩、凝
血系统激活等保护性反应 ,出血可暂时停止,鼻胃管可抽不到血
性胃液,甚至胃镜检查也找不到血迹及出血病灶。但休克纠正
或血栓脱落后可再次发生大出血。周期性大出血是杜氏病的特
点之一。
Dieulafoy病是引起上消化道大出血的少见病之一,但近几
年来随着诊断技术及临床经验的提高,病例报道逐渐增多,同时
也引起了消化科医生对该病的高度重视。在消化道大出血而胃
镜检查阴性时就应考虑本病,注意在胃底贲门附近寻找病灶,在
急性出血期急诊胃镜不仅是发现本病的主要手段 ,而且在指导
治疗方法上也有重要作用。目前内镜已是杜氏病的第一线治
疗,方法包括注射药物、高频电凝、微波及激光光凝、钛夹等。尤
其是黏膜下注射止血,是 目前公认 的治疗 Dieulafoy病变的方