前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇软柿子范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
从4月份的出口统计数据和广交会来看,情况并不乐观。不过,越在严峻的形势下,就越要增强自己的信心。为此,在现阶段的制成品出口贸易尚未全面复苏的情况下,十分有必要在局部范围内寻找相对亮点。应当看到,现阶段中国制成品出口价格水平是否适宜,决不能单纯看价格的涨跌,还要看到与价格水平相对应的贸易量变化。从这个角度出发,对现阶段中国制成品出口价格水平的评价可以有如下四种类型:
第一种类型是价量双增类型。作为当今世界贸易大国,如果要想成为贸易强国,就必须立足于转变出口增长方式,既要努力增加出口制成品的附加值,又要发挥出口贸易对就业的促进作用。不过,现在毕竟是全球金融危机肆虐的时期,能够实现价量双增的制成品出口贸易自然“稀有”一些。从2009年2月的情况来看,只有非合金钢平板轧材、汽轮机、音像录制及重放装置、医用诊断装置等极少数类别的制成品出口贸易属于这种情况。
第二种类型是价升量减类型。从转变贸易增长方式的角度来看,靠缩量保价的模式来提升制成品出口的附加值不失为一种可行的选项,但要有一个“度”。从2009年2月的情况来看,对“度”的把握大体可以再区分为以下两种情况:
一方面,现阶段有些类别的制成品出口价格上涨幅度比较大,而出口数量虽然有所减少,但收缩幅度并不明显。对于具有这种特征的制成品出口贸易,还是要立足于支持和鼓励,能够尽快实现价量双增固然十分理想。可是,如果因暂时的客观原因难以如愿,保持这种状态也难能可贵,特别是在全球金融危机的形势下,更要抓住一切机会提高制成品出口的附加值。其中,钢轨及铁道铺轨用钢铁材料、首饰等少数类别的制成品出口贸易属于这种情况。
另一方面,现阶段更有许多类别的制成品出口价格上涨幅度并不是很大,而出口数量却有较大幅度减少。目前,“保增长”是各项经济工作的首要任务,不能不顾客观条件片面追求曲高和寡,而是应当进一步加大政策支持力度。当前,属于这种情况的制成品出口贸易比较普遍,其中,包括棉机织物、玻璃、钢铁型材、工具、农业机械、土木工程机械、纺织机械、印刷机械、金属切削机床、办公机械、照明装置、钟表等种类。
第三种类型是价跌量增类型。前些年,中国出口贸易规模的扩张在很大程度上离不开这种模式,而这种模式基本上又等同于粗放式增长。当然,面对着当前的全球金融危机,我们也有一个把握分寸的问题,这就是要讲求先生存,后发展。从2009年2月的情况来看,在把握“分寸”上大体可分为以下两种情况:
一方面,现阶段有些类别的制成品出口价格下跌幅度比较大,而出口数量的增长并不明显。对于具有这种特征的制成品出口贸易,还是要将注意力转向提高产品附加值方面。具体来看,初级形态苯乙烯聚合物、自动数据处理设备及其部件、医疗器具、乐器等部分类别制成品出口贸易属于这种情况。
另一方面,现阶段有些类别的制成品出口价格下跌幅度并不是很大,而出口数量却较大幅度增长。对于具有这种特征的制成品出口贸易,面对着日益激烈的国际市场竞争,适当采用价格竞争战略不足为怪。具体来看,医药品、非电动发动机等少部分类别的制成品出口贸易属于这种情况。
第四种类型是价量双减类型。制成品出口即使价量双减,出口企业还要去做,在很大程度上是出于保存生产能力的长远考虑。应当看到,“出口转内销”使出口企业自身的规模经济优势依然得以保留,原材料价格的下降也有助于出口企业控制成本,无疑增加了出口企业的生存机会。具体来看,皮革、化纤织物、钢锭、镍、造纸机械、电视机、光学仪器等若干类别的制成品出口贸易属于这种情况。
柿子树,生长于亚洲的亚热带、温带地区。我国各地均有种植,主产区在陕西、河南、山东、山西的黄河流域。
柿子是一种浆果,成熟后容易腐烂,不易储存,更不便长途运输。好在许多植物有后熟的过程,即果实脱离果树后,它依然是一个活的生命体,仍在生长。所以柿子一般在还没有完全成熟,果实还相对硬质时就采摘,然后根据需要采取一定的方法催熟,使其可以上市。
江南常见的柿子呈扁圆形,人们称之“盆柿”或“铜盆柿”,色泽红艳。熟透的盆柿果体较软,剥去外皮可直接食用,于是在挑选柿子时,人们会用手捏的方法确定柿子的成熟度,俗语有“柿子捡软的捏”,此喻软弱的人容易被人欺侮,或欺软怕硬。
以前北方运往南方的柿子,表面和果心呈金黄色,质地较硬,食用可分两种,一种是将柿子放入盛有石灰的缸或铁盒中催熟后剥皮食用;另一种吃法是像吃生梨、苹果一样削皮食用,口感也不错,上海人称这种北方柿子为“抢柿”。我一直弄不懂,北方柿子为什么会被江南人称为“抢柿”,后来读了复旦大学周振鹤教授一文中的考证:qiang饼是上海人喜爱的食物之一,作为早点经济实惠,但是对于qiang表示哪一个字,却从来不太清楚。偶见有摊贩写作“羌饼”,觉得不大像,因为该饼不大会跟羌人有关系。心存疑窦颇久,忽一日读到余嘉锡先生《释是伧楚》一文,方悟到这“qiang饼”原来就是“伧饼”。看来“抢柿”应该作“伧柿”,即北方柿子的意思。
柿子还有一个雅号叫“凌霜侯”。北方柿树很多,当八九月柿子成熟后,果实先后被采摘。北方的果农们厚道,会留一些果实在树上,这是留给鸟类的食物,而留在树上的柿子 一直到树叶落尽仍会挂在树上。初冬的大地一片荒凉,挂在树上的果子给大自然增添了无限的生机,于是傲雪凌霜的柿子才有了“凌霜侯”的美名。不过,在《石田录》中则讲了另外一个故事。当初朱元璋尚在反元战争时,路过一个叫“剩柴村”的地方。他的军队已经断粮数月,将士们疲惫不堪,饥饿难熬,突见前面有柿树林霜柿正熟,将士们得以一饱。后来他登基做了皇帝,又一次路过此地,即下马将赤袍披于柿树上,曰“封尔为凌霜长者”。中国许多有趣的故事往往会与皇帝有关,不必太顶真,权当作一个故事吧!
这是一个老问题: 应该购买满足自己75%需求的商业企业软件,还是该自行开发软件,以便应用得心应手?
数十年的反复试验和学术分析得出了以下结论: 如果让普通的业务流程实现自动化,就该购买; 如果核心业务有别于其他公司,就该自行开发。
但实际情况并不简单。公司自行开发的破旧而复杂的软件系统也可以处理日常任务,采用成本高昂的商业软件取而代之不现实。在这些情况下,套装软件、甚至软件即服务(SaaS)方案可能非常适合企业的战略计划。
众多企业如MCI、摩托罗拉和Visa在决定自建还是购买软件时出现了两股潮流。首先,众多厂商推出不同产品(从通用客户关系管理软件到极专业的行业解决方案)造成市场趋于饱和,它们的经济压力在持续增大。当用户决定购买通用软件时,软件厂商要竭力确保软件能被用户继续性地购买。
普华永道的前任全球CIO Mark Lutchen现在是负责IT效率业务的主管,他说: “大家都知道,标准化程度越高、购买的通用软件越多,实施和日常运维所需的成本就会越低。”
另一方面,一些主管仍高举内部开发的大旗。MCI(现隶属Verizon Business)的IT首席架构师Bob Laird就是其中的代表。他说: “哪里能够获得更高收入或竞争优势,我们就投资到哪里。”
与许多现代企业一样,Larid和他的团队围绕面向服务的架构(SOA),重新调整了内部开发工作,以便能够重复使用系统,而不是从头开发。他说: “查看遗留的应用程序、分析哪些仍有商业价值之后才做出了这个决策。”
决定自建还是购买系统所考虑的方面仍一样: 成本、应用时间、企业纷争、架构、技能组合和战略价值。另外,软件厂商的合并带来了新的定价模式和捆绑方案,客户因而增加了选择权。最后,开源软件集两者之所长,可兼容购买的组件和定制的组件,具有一定优势。
先看看成本
大多数IT主管表示,他们先会评估商业软件,当主要考虑应用时间和成本时更是如此。普华永道的Lutchen表示,购买软件可以最大限度地削减成本,腾出资源用于真正需要内部开发的软件。
即便在涉及企业客户、产品或服务的核心方面,甚至当IT部门的文化偏向于内部开发软件时,购买方案仍占上风。比方说,Visa的IT部门以自行开发为主,一方面是出于对安全可靠性和隐私方面的担忧,但另一方面是由于其全球金融网络的规模。过于庞大顾问David Allen在Visa旗下的技术部门Inovant担任了三年的首席技术官,他说: “由于信息量庞大,把项目外包给小企业后的成功率很低。”
不过,当Visa采用盈利分析软件等应用系统,为其会员银行和零售商提供更好的支持时,它简化了收集、分发及报告数据的方法,将各厂商的解决方案集成起来,并不是采用比较常见的自行开发方法―Visa在全面推广项目管理协会(PMI)认证,且同时采用了传统的开发方法和迭代开发方式。Visa向Ab Initio公司购买了信息处理软件,向Microstrategy公司购买了报告和分析软件,因为与自行开发相比,这种综合方式大大加快了交付功能的速度,还降低了生命周期内的成本。
在基础架构和工具等方面,Allen竭力要求Visa购买。他说:“自行开发并没有竞争优势。因为许多企业客户使用同一技术,所以厂商可成熟地,大规模开发这些系统,并获得规模经济效益。”
此外,开源运动在开发、操作、数据库和程序语言等方面有助于Visa。
Allen说: “既能买到低成本的工具,又可以获得源代码,这是集两者(购买和自建)之所长。我们把新的服务部署到开源软件上所取得的效果不比部署到Windows等商用软件来得差。”
购买,但不修改
尽管开源软件部署后需要各种定制,但上世纪90年代的企业资源规划(ERP)大战的教训却历历在目: 说到商业软件,尽量避免对系统修修补补,否则到头来维护成本不低于自行开发软件所需的维护成本。
MCI公司的Laird表示,许多公司(包括他所在公司)都犯了这个错误: 不断修改买来的第三方软件,结果实际上变成了内部开发的软件。他问道: “如果要购买软件,却要大幅修改以适合贵企业,这又何苦?”在不是MCI擅长的专业领域(比如销售和财务),Laird选择了改动MCI的流程,以适应购买的现成软件。“购买的软件必须贴近我们的业务流程,否则我们会改动业务流程,适应购买的软件。”
作为定制之外的一种选择,Lutchen推荐可以借助配套产品,比如现在市面上针对各大ERP软件的众多插件。他说: “如果能避免对软件包的主要部分进行改动,可以使维护成本降下来。”
SaaS解决方案通过浏览器来提供应用程序,它在本质上能防止进行成本高昂的修改。摩托罗拉负责战略、架构和电子商务的企业副总裁Toby Redshaw说: “SaaS是企业的一种更好的销售模式和退货模式。”摩托罗拉使用了和Rearden Commerce提供的SaaS解决方案。他表示,一方面这是由于SaaS厂商们通常允许客户选购模块化的功能,而不是为从来用不到的套装软件功能购买许可证。
Redshaw表示,SaaS模式会对企业的IT带来巨大影响。与大型的内部开发项目相比,商业软件也许上市时间更短、维护成本更低,但SaaS根本不需要硬件或软件方面的投资,维护成本又比较低。由于带来重大投资回报的承诺并没有兑现,客户在采购方面显得更谨慎,厂商之间的竞争越来越激烈,他预计企业软件价格会一路下滑。
由于出现了新型、诱人的购买选择,想证明有必要自行开发就更难了。企业可能也会将老化的专有软件改成商业解决方案。
为成功而自建
在过去几年里,哥伦比亚特区市政府致力于在整个特区实现标准化,把各部门内部开发的系统迁移至Ariba、仁科及其他厂商提供的标准化现成应用软件。不过,哥伦比亚特区DC-Stat商业智能部门的主管Dan Thomas决定开发一个商业智能系统,其功能是单个商业软件无法提供的。
为了充分利用原有的开发资源,Thomas选择了SOA方法,把商业软件与内部开发结合起来,为公司主管、分析人员、普通职员和移动员工开发了一大批基于Windows和Web的分析工具。Thomas说: “我们购买了核心软件,然后自行开发进行集成的连接组件和工具。”
首先,他购买了基础应用软件的许可证,包括来自甲骨文和ESRI的地理信息系统,来自BusinessObjects的商业智能应用软件,来自Sonic的企业服务总线(ESB),还有来自Plumtree的门户解决方案。接下来,DC-Stat的开发人员使用Java和.Net开发了把核心软件连接起来的服务和接口。
公司内部需要四个用户界面,并且是功能并不相同的应用软件,这是Thomas决定自行开发而不是购买的一个主要原因。Thomas解释: “我们力求开发速度快,所以采用了敏捷开发的方法。我宁愿现在为利益相关者提供80%的功能,而不是以后提供100%的功能。”
虽然商业软件和自行开发结合后可以降低风险和成本,但核心方面对企业来说非常具有战略意义,所以商业软件根本不会成为讨论的对象。Laird表示,在MCI公司,这些核心方面是指直接涉及其电信网络的部分,比如网络配置、网络管理和网络修复。
上世纪80年代,MCI自行开发了一个网络自动修复系统,因为当时还没有这样的商业应用软件。Laird表示,这个系统大获成功,让MCI实现网络停运的时间创下行业最短时间记录,该公司称现在依然保持这个记录。
挖掘商业软件的潜力
当现有的任何套装软件都不管用时,运用一点创造力,就能降低开发及维护专有应用软件的成本和开销。软件厂商的一个方法就是与竞争对手合作,共同开发客户最终需要的行业软件。
Lutchen说: “市场和规模经济效应正在迫使竞争对手更加频繁地合作。”他举例说,娱乐行业的一个客户正与竞争对手、风险投资商和软件公司合作开发一个版税信息系统。他表示,现成的版税信息系统部署起来一向有难度,因为每笔合同都不一样,实施后会带来复杂的跟踪和支付流程。如今,这些合作伙伴正在协力开发这个差异性较大的系统。
匹兹堡大学医学中心(UPMC)采取相似的做法。上世纪90年代末期,UPMC在寻求一个影像存档和通信系统(PACS),把放射科胶片转换成数字图像,便于储存、查看及分析。可问题是,当时没有一家PACS厂商提供此类产品。
在学校信息科学试验室的帮助下,UPMC自行开发出了PACS,至今仍在使用。此后不久,UPMC与风险投资商合伙开办了Stentor(这家公司后来被飞利浦医疗公司收购),专门负责产品开发。
商业化降低了长期支持和维护的风险。UPMC的企业中间件主管Duane Falk说: “我们发现,Stentor要真正获得长远成功,惟一的办法就是让它从UPMC脱离出来。”Falk还强调,有充足的人员资源(总共900名IT员工中就有250名开发人员)、深厚的开发文化(依赖卡内基•梅隆能力成熟度模型)以及内部实验室等有利因素会保障重大开发决策实施。
影响决定的因素
现在还出现了使自建和购买的界限日益模糊的其他模式。比如在SOA中,业务流程被分解成多个粗粒度的应用程序组件――像StrikeIron这些独立厂商开始对这些应用程序组件进行标准化,并单独提供,包括甲骨文、SAP和Siebel在内的各大企业软件开发商也在向基于组件的模式靠拢,不过这会不会导致为单个组件购买许可证仍是个未知数。
DC-Stat的Thomas说: “我们正在向这样一种模式靠拢: 组件实现了商品化,最终我可以购买自己需要的某项服务。”
但是企业IT根本无法完全逃避过去。
Paini Computer System公司为大中型企业提供现场和异地外包服务。该公司的全球保险行业解决方案副总裁John Pierce说: “不能漠视旧有的环境,正是它日复一日地支撑着贵公司。”
他说,首先要正确定义业务流程:“业务流程常常关注内部,而不是关注外部的客户。”
Lutchen表示,现在IT环境中出现了收集数据以帮助决策的资产管理方法,这种情况越来越常见。“光有电子表格还不够,需要系统地收集这些数据。”
这种做法有助于缓解企业的政治纷争,而企业政治势必是隐藏在任何决策背后的最棘手问题。摩托罗拉的Redshaw忠告,要尽量同情固执已见的利益相关者所处的境地,并且学会在不太重要的项目上有所妥协。他说: “有时存在一些犯不着大动干戈的争执。应当把精力放在真正能节省成本的方面。”
链 接
选择合适的服务供应商
IT经理该信任谁?
这是IT经理在为企业的大规模转型制定路线图时,最难回答的一个问题。IT经理都知道: 一旦决策失误,数百万美元的投资就会付诸东流; 而且作为IT负责人,他很有可能因此而身败名裂。由于如今预算特别有限,向大型管理咨询公司寻求帮助的可能性在降低。如果IT经理在管理一个典型的大中型企业的IT部门,他很可能与一批服务供应商有过合作,它们曾大力投资于更高级的IT服务中。
但它们到底能提供多大的战略价值?
越来越多的IT经理逐渐信任了自己的服务供应商,把它们当成值得信赖的顾问。但不是所有服务供应商都能提供领先的战略思想。如何才能找到合适的服务供应商?
第一步先在同行圈子中打听这家供应商以往的表现和近期的成功。接下来,IT经理需要运用下列标准来评估。
评估供应商在财务上有没有能力实现商业价值的主张。价值主张应当包括对预计成本节省、效率或业务收入改善进行的详细预测,而不仅仅是预测交易成本。弄清楚对方的白皮书是自己的团队写的还是委托第三方机构写的。要是白皮书质量平平,表明对方没有注意最近的技术趋势和潮流。
要求看一下以往供应商咨询工作的范例。咨询工作应当是完全客观、公正的。如果供应商能够从事部署工作,这就更好。
优先考虑现有的供应商,因为它们的思想可能更具有战略性。因为已经熟悉企业情况的供应商会密切关注企业的需要,能够在业务流程、沟通或方法方面提供观点和见解。
评估潜在供应商对于企业政治纷争和企业文化方面的理解。
最后,不要对服务供应商抱有先入之见。有些IT经理采取老一套的做法: 谁出的价最低,就会选谁作为自己的软件供应商,这是一个错误。这些IT经理一心想找到最低价,结果根本不会在意服务供应商具备了怎样的咨询能力。
提出文字:
关键词:自动化测试;测试工具;测试指标;缺陷
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)02-0298-03
1 介绍
“自动化测试”是利用一种适当的测试工具,自动运行测试的过程。使用自动化测试工具最有效的目的是使回归测试自动化。这就意味着对可重复的详细测试用例要有或者要开发出一个数据库,每一次这个测试用例运行时,会有一个应用上的改变去确认这种变化不会产生意料之外的结果。
自动化测试反映的是经济性和可操作性。一旦实施,自动化测试通常更经济。同其他类型的测试相比,自动化测试的优点表现在:回归测试经常和快速地进行、能更好地利用资源、更容易测试属性。
尽管有这些优点,但自动化测试也有局限性。自动化测试不能取代手工测试的一些功能,因为有一些操作用手工测试来完成会更容易一些。由于软件开发的局限性,自动化测试不能提高效率。测试工具不具有想象力,也就是说测试工具只是一个软件。测试工具只会服从使用说明,但是一个测试者在测试工具运行的时候,可以发挥自己的创造性和想象力来提高这种测试,或者是背离计划或者是标注一些附加情况,以便在以后能更好地测试。
图形用户界面的手工测试有难度而且浪费时间,但是由于用户界面的广泛应用和控制组件(按钮,下拉菜单,工具栏等)的数量使它在今天的软件系统中更受欢迎,更有用。因此,GUI软件成为自动化测试的目标。
2 计算机辅助软件测试工具(CAST)
2.1工具介绍
工具是以一种更好的方式完成某些事情的手段或者自动化系统。“更好的方式”意思是:工具可以使开发更精确,更有效率或者更有生产力,可以提高产品的最终质量。在自动化测试领域内,有各种计算机辅助软件测试工具,依靠工具所结合的不同行为,工具可以分成不同的类型。
1)回顾和检查工具
这些工具帮助形成回顾,浏览和需求规格,功能设计和代码。这种要求回顾和检查支持的工具是::
复杂性的分析工具:这些工具帮助识别高风险和复杂领域。软件的复杂度以程序内决定的数量为基础,这对于测试者来说是非常重要的,因为它提供了一个测试总量的必要的说明,从而在实践中避免缺陷。
代码理解工具:这种工具帮助用户理解不熟悉的代码。用于识别受到特殊关注的区域,比如说检查区。
语法和语义分析工具:这些工具进行广泛地错误检查,发现编译器可能遗漏的错误。这些工具是独立的语言,可以分析代码,保存错误清单,提供构造信息。
2)测试计划工具
测试计划为全部测试过程提供基础,确定测试活动的来源和测试时间表。测试计划工具包括:测试计划文档的模板、测试进度和人员评估、复杂性分析员。
鉴别复杂领域的工具也可以用来定位那些影响额外测试计划的领域(这些额外测试以基本风险管理为基础)。通常最大的帮助来自于软件测试文档的IEEE/ANSI标准,它描述了测试计划的目的,轮廓和测试计划的内容。
3)测试设计和开发工具
在测试计划之后将会进入一个新的过程,叫做测试设计过程。在此过程中,所有测试计划中的测试方法将会更详细。测试设计过程识别和重视相关的测试用例。测试开发是将测试设计转换成特殊测试用例的过程。应当提出的是,这一阶段,从测试工具,尤其是测试设计中是得不到太多帮助的。测试设计和测试开发所要求的工具如下:
测试数据生成工具:这种工具使基于用户自定义格式的测试数据的生成自动化。当大量的测试需要输入数据时,这些工具就很有用。
以需求为基础的测试设计工具:这些工具为需要规范化方法的用户准备,用于设计测试用例,以确保实现的系统达到了需求文档指定的格式。
4)测试执行和评估工具
测试执行和评估是执行测试用例和评估结果的过程。这些工具被用于自动运行选择的可执行的测试用例,和用来计算这种工作的有效度。自动测试执行工具对于解决大量的测试是必要的。测试执行和评估所需的工具如下:
抓取和播放工具:这些工具抓取测试输入,数据和包括键盘、鼠标活动在内的动作,同时也能够执行自动化播放,因此测试在稍后的时间内可以很容易地重复进行。这能让手工测试者从反复的手工测试中解脱出来。差异被报告给测试组,同时抓取的数据帮助测试组追踪差异,直到找出最初的原因。使用抓取/播放工具的问题就是:实现这些测试的自动化需要某些稳定性。自动化测试的关键就是可维护性。这一工具的另一个问题是:使用这一工具是非常昂贵和费时的。
覆盖分析工具:在测试已经执行的情况下,这些工具测量那些没有被覆盖,需要更多测试的产品部分。这种测量可在模块或者子系统平台上执行。为保持对覆盖信息的追踪,这些类代码使源代码进入预处理程序。新的代码资源要比旧资源大的事实导致目标模块尺寸的增长。然而,即使结构测试覆盖率100%,也不能确保测试完成。
记忆测试工具:这一工具的作用就是发现存储的问题。错误在它们变得明显和引发严重问题之前能够被识别。记忆测试工具往往是语言和特殊的平台。这种工具使用简单,定价也合理。
模拟器工具:模拟器工具模拟被测试系统的运行环境。它被用来测试那些贵重的,危险的,或者是在真正的环境中不可能测试的软件。比如说测试航空或者核反应堆的控制软件。
执行工具:执行工具决定系统的执行能力。这些工具使产生,控制和分析客户应用系统的测试变为可能。
2.2工具选择
为了使自动化测试有效,或者提高软件的质量,应当特别注意对测试工具的选择,选择的测试工具最好适合测试需要。选择测试工具时应当考虑下列因素:
兼容性:选择能够自动化测试的测试工具,也就是说,测试工具必须支持系统中的平台有效。为了测试结构有效,管理测试数据和脚本,测试工具必须具有所有必需的关键特性。同样测试工具也应该支持设备建立测试用例,例如创建目录和删除文件。
维护性:与改变软件相比,维护测试用例更容易。维护工作的减少,不仅依靠定义明确的程序,而且也依靠测试工具的功能性。例如有些工具与其他工具相比,对软件类型的频繁改变不太敏感,这就让基础脚本的编辑更容易。
学习性—实用性:这就要求掌握这种工具不能花费太多时间。工具应当是容易使用的,或者它的特性不应该是麻烦的和困难的。文档,脚本语言和测试工具的界面就是影响实用标准的因素。
可靠性—连续性:确保工具能够正常的工作,因为有些工具开发商并没有进行很好的测试,从而导致失败可能会经常发生。
3 GUI软件的自动化测试
在使用GUI的情况下,为了创建自动化测试用例,需要测试工具和测试对象。该文选择Telelogic Tau公司的MSC编辑器(version3.4)作为测试用例。
3.1测试工具选择
GUI最好的测试工具看起来是抓取/播放工具,因为研究的目的就是关注GUI测试问题。为了选择好的抓取/播放工具, 对比了三种不同的工具。这些工具是:Software Research Inc.的TestWorks,Vermont Creative Software的HighTest和Mercury Interactive Inc.的WinRunner/XRunner。
在选择工具之前,有些测试已经在Microsoft Notepad上完成。当产生测试和用测试工具辅助执行时,有些因素必须纳入考虑范围:平台支持,测试用例准备,维护性,错误校正,测试管理,调试,学习曲线和可靠性/可用性。
由TestWorks提供的功能是非常有限的,而鼠标的活动是不能忽视的。使用这一工具的另一个问题是:没有好的文档记录。
HighTest有好的文档记录,而且功能要比TestWorks更强,但是HighTest的主要问题是:错误报告分析起来比较困难,同时也不支持Unix平台。
最好的选择就是WinRunner/Xrunner,它提供了广泛的功能,也有很好的文档记录。WinRunner/XRunner的错误报告使分析和定位错误更容易,而且也支持所有的平台。这种工具对于Telelogic公司来说是最适当的选择,但是在这些工具中,它也是最贵的一个。
3.2测试用例产生
通过WinRunner为MSC编辑器创建测试用例时,有些问题也就随之出现了。创建测试用例时,遭遇了第一个问题,它可能按照目前的编辑器状况,来检查菜单项目的可选择性或者模糊度。这些测试用例不能够按照所需求的那样工作。
创建菜单测试时产生了另一个问题:当主要构造改变时,更新一个单一的表格要比编辑大量的测试用例更容易。WinRunner的作用主要用于储存信息。
此外,在编辑器的弹出菜单中没有生成测试用例。它可能需要花去一些时间,来产生需要进入弹出菜单的功能,因为WinRunner并不支持弹出菜单的测试。
3.3 测试指标收集
进行案例研究时,指标包括创建,运行和更新测试用例的时间以及发现的缺陷的数量。案例研究开始之前,手工测试的相应指标的收集已经完成。
1)时间
参考文献:
[1] Pqul C Jorgensen.Software Testing[M].北京:机械工业出版社,2005:2-11.
[2] 郑人杰,殷人昆,陶永雷.实用软件工程[M].北京:清华大学出版社,1997: 203-207.
1、电视猫视频,是一款视频应用,可安装在智能电视或者智能盒子上。提供互联网视频网站的点播,以及央视、卫视、地方台的直播频道。
2、电视家,电视台同步直播,涵盖大部分央视和卫视频道,支持自定义节目源,提供稳定可靠的节目源。
3、荔枝TV,安卓大屏幕视频观看软件,集中央人民广播电台和江苏广播电视总台以及爱奇艺、PPS、电影网等视频内容。
4、蜜蜂视频,是一款高清免费直播的电视、机顶盒软件,可观看最新影视。