软件测试现状与前景

上传人:ji****72 文档编号:39545911 上传时间:2018-05-17 格式:DOC 页数:7 大小:249KB
返回 下载 相关 举报
软件测试现状与前景_第1页
第1页 / 共7页
软件测试现状与前景_第2页
第2页 / 共7页
软件测试现状与前景_第3页
第3页 / 共7页
软件测试现状与前景_第4页
第4页 / 共7页
软件测试现状与前景_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《软件测试现状与前景》由会员分享,可在线阅读,更多相关《软件测试现状与前景(7页珍藏版)》请在金锄头文库上搜索。

1、1一一软件测试背景软件测试背景1. 软件测试的基本情况据国家权威部门统计,中国软件人才缺口超过 100 万人,其中很大一部分 为软件测试人才,缺口达到 3040 万。但由于软件测试的重要性是近两年才被 充分认识到的,高校教育和企业培养都还没有跟上,致使软件测试需求严重供 不应求。软件测试的需求为什么像雨后春笋一样?这种现象是符合我国软件产业发 展的。在我国,软件产业的兴起和发展也就是这短短十几年。在前面的兴起和 发展壮大阶段,一般的软件公司都是重开发轻测试,甚至存在把测试工作都放 在用户那里去做的错误思想;追求眼前功能的实现,开发软件追求“短” 、 “平” 、 “快” 。不太考虑性能和功能的优

2、化。软件产业发展到今天,如果还是用以前的 思路、办法(公司里绝大部分、甚至全部都是开发人员在做产品,只要能做出 来可以用就行) ,企业的产品肯定没有竞争力,从而导致这样的软件企业生存极 其困难。正是因为这个原因,软件测试以往一直被中小 IT 企业所忽视,只有一 些知名企业才有专门的软件测试人员。现在,更多的国内企业认识到测试的重 要性,但是由于国内测试人才的储备相对较少,并且建立软件测试部门需要很 大成本,所以软件测试外包是国内软件企业的最佳选择。2. 软件测试的重要性项目软件编制质量的高低关键取决于软件测试工作的严密。软件测试工作 不但保证了软件质量,而且降低了日后维护成本,也提高了企业信誉

3、和实力。 软件测试主要是根据项目制定测试计划,确定测试用例和测试方法,记录测试 数据,分析测试结果,完成测试报告,以便软件开发人员进一步调试。二二软件测试行业现状软件测试行业现状我国的软件测试技术研究起步于“六五”期间,主要是随着软件工程的研 究而逐步发展起来的。由于起步较晚,与国际先进水平相比差距较大。随着我 国软件产业的蓬勃发展以及对软件质量的重视,软件测试也越来越被软件企业 所重视,软件测试正在逐步成为一个新兴的产业。从目前来看,可主要从四个 方面来分析我国测试行业的现状。 1.软件测试重要性和规范性不断提高 国家各部委、各行业正在通过测试来规范软件行业的健康发展,通过测试 把不符合行业

4、标准的软件挡在门外,对行业信息化的健康发展起到了很好的促 进作用。在信息产业部关于计算机系统集成资质以及信息系统工程监理资质的 认证中,软件测试能力已经被定为评价公司技术能力的一项重要指标。2001 年 信息产业部发布的部长 5 号令,实行了软件产品登记制度,规定凡是在我国境2内销售的产品必须到信息产业部备案登记,而且要经过登记测试。同年起,国 家质检总局和信息产业部每年都通过测试对软件产品进行质量监督抽查。国家 人事部和信息产业部 2003 年关于职业资格认证第一次在我国有了“软件评测师” 的称号,这是国家对于软件测试职业的高度重视与认可。 2.从手工向自动化测试方式的转变 传统的项目测试还

5、是以手工为主,测试人员根据需求规格说明书的要求, 与测试对象进行“人机对话”。大量的手工增加了项目人力成本和沟通成本、 低效率以及高差错率,随着软件业的不断发展及软件规模的扩大,客户对软件 的质量要求越来越高,针对企业的网络应用环境需要支持大量用户和复杂的软 硬件应用环境,这样测试的工作量也越来越大,自动化测试及管理已经成为项 目测试的一大趋势。 自动化测试通过测试工具和其他手段,按照测试工程师的预定计划对软件 产品进行自动的测试,它能够完成许多手工无法完成或者难以实现的测试工作, 更好地利用资源,将繁琐的任务赋自动化方式,从而提高准确性和测试人员的 积极性。正确、合理地实施自动化测试,能够快

6、速、全民地对软件进行测试, 从而提高软件质量、节省经费,缩短产品发布周期。 3.测试人员需求逐步增大,素质不断提高 随着 IT 业的迅猛发展,软件外包服务已成为继互联网和网络游戏后的第 五次全球浪潮。由于外包对软件质量要求很高,国内软件企业要想在国际市场 上立足,就必须重视软件质量,而作为软件质量的把关者,软件测试工程师日 渐 “ 走俏 ” 。目前在国内 120 万软件从业人员中,真正能担当软件测试职 位的不超过 5 万,而目前高等教育中专业的软件测试教育近于空白,独立开设 软件测试课程的高校非常少,这就形成测试人才紧缺、需求不断增大的现象。 据分析,目前国内软件测试的人才需求缺口超过 20

7、万人。因此软件企业开始加 强和重视测试人员的选拔、培养和知识培训。一方面,对测试人员的素质和要 求逐步提高,测试人员不仅应掌握相关计算机知识背景、软件工程基本知识、 熟悉项目编程语言、熟悉项目技术架构及需求内容,而且要求工作有责任感、 独立分析能力及团队精神等方面;另一方面,软件企业为测试人员提供进一步 的知识培训机会,以应对各种项目的复杂情况。 4.测试服务体系初步形成 随着用户对软件质量的要求越来越高,信息系统验收不再走过场,而要通 过第三方测试机构的严格测试来判定。“以测代评”正在成为我国科技项目择 优支持的一项重要举措,比如国家“863”计划对数据库管理系统、操作系统、 办公软件等项目

8、的经费支持,都是通过第三方测试机构科学客观的测试结果来 决定。 3随着第三方测试机构的蓬勃发展,在全国各地,新成立的软件测试机构达随着第三方测试机构的蓬勃发展,在全国各地,新成立的软件测试机构达 1010 多家,测试服务体系已经基本确立起来,但是国家级的只有三家:多家,测试服务体系已经基本确立起来,但是国家级的只有三家:中国软件中国软件 评测中心(评测中心(CCIDCCID) 和和 中国赛宝实验室软件评测中心(广州)中国赛宝实验室软件评测中心(广州) 还有还有 CESICESI 中文信息技术产品认证中心中文信息技术产品认证中心 (http:/www.cehttp:/www.ces ) 。 三

9、三软件测试行业前景软件测试行业前景媒体报道,国内开发人员与测试人员的比例是 81,而国际公认的行业标 准实际上是 11,这一点上国内测试行业与国外的差距比较大。实际上,为了 保证软件质量,从项目开始测试人员就要介入,要了解客户需求,参与项目评 审,把握测试要点。如果测试人员数量少,软件质量是得不到保证的。因此测 试行业的确需要大量人才,尤其是性能测试。 由于国内测试行业还处于起步阶段,所以大家对测试工程师这个职业的发 展前景还不明确。其实,开发有什么样的岗位,测试也有就相对应的岗位,比 如开发有架构师,测试也有测试架构师,也需要从整体架构考虑怎么做测试。 国内公司一般会有初级、中级、高级测试工

10、程师、项目经理、部门经理。当然 也有一些公司已经有比较完善的体系,比如性能测试领域,除了初级、中级、 高级测试人员之外,还有测试专家,性能测试分析师,架构师。近几年国内的 测试行业也在逐步规范,分工越来越细,相信测试行业发展也会越来越好。四四软件测试的操作性软件测试的操作性1. 软件测试如何做从事后测试,向质量控制上转型。 起初往往是受客户委托,测试已经开发完毕的软件,更多的是事后验收工作;以 后逐步介入软件开发前的需求评审,以及开发时的文档评审、代码走查等等;最 终发展方向就是做软件监理,但是不能不承认,目前我们与国际上通行的软件 监理还有一定的距离。这样实现了从事后测试,向质量控制上转型。

11、 而美国实际是在软件规模的扩大和结构的不断复杂的情况下,开始建立软件测 试制度和规矩的。美国在软件开发的起步阶段,也不会自己主动去做,是在现 实的压力下,才去实施这些流程规范的。国内一定要有这种意识,意识到软件 开发过程中一定要引进这些规章制度。另外,意识到了还不行,一定要实践。 那软件测试如何做? 为此,应构建完整的软件测试平台。 该完整的解决方案,包括以下几方面: * 软件设计中的代码安全性检测; *软件实施过程中的软件配量管理; *软件质量的度量和评估、提供各种质量模型,提供软件验收依据; *自动化单元测试; *增式和非增式测试; *汇编语言的静态分析和动态测试;4*基于消息的分布式系统

12、的自动测试(支持通信协议 TCP/IP、X.25、GSM、Socket OSI) *系统级的验收测试; *嵌入式系统实时测试,支持各种和操作环境(OSE/Nucleus+/VxWorks)。2. 目前软件测试外包的分类测试外包可以分为两种:一种是甲方公司将项目完全包给乙方公司,由乙方公司完全出人力物力, 在乙方所在地完成项目;一种是甲方公司“借用”乙方公司的员工,同甲方员工一起在甲方公司完 成项目项目。 凡是赴某某外企工程师的职位都是属于后者。根据客户需求,提供从测试计划制定、测试用例编写、测试脚本开发、测试流 程优化等整个过程的测试技术服务。 客户现场(onsite 方式):由我方派软件测试

13、技术人员在客户处进行软件 测试工作,可派整个测试团队独立测试,也可将测试技术人员分散在客户的测 试团队进行测试。离岸方式(offshore 方式):我方承接客户的软件测试任务,在本公司内 部进行软件测试工作,按照约定提交软件测试工件或者软件测试报告,软件测 试外包服务费用按软件测试外包的工作量收费。五五国内的一些测试案例国内的一些测试案例1上海市计算机软件评测重点实验室上海市计算机软件评测重点实验室作为上海软件中心的重要组成部分,专业从 事计算机软件工程、软件质量、软件测试与评价、网络监测技术、嵌入式技术 方面的研究,为软件系统的质量保证提供软件测试服务,为广域网、城域网和 局域网提供网络性能

14、测试,以及嵌入式系统测试、验收测试和系统维护性测试 等专业服务。主要业务领域包括五个方面:软件与网络的测试服务,软件 质量国家标准的研究与编制,测试技术与方法的研究,软件公共技术服务 平台的研发,软件质量与测试咨询培训。SSTL 通过中国合格评定国家认可委员会(CNAS)的认可,是上海市信 息化委员会认定的软件产品登记测试的检测机构。认可的范围是软件评测、网 络检测与网络布线检测。5SSTL 自 2006 年起成为国家食品药品监督管理局上海医疗器械质量监 督检验中心唯一授权的医用软件第三方检测机构 SSTL 于 2005 年发起成立中国软件测评机构联盟,该联盟由全国 20 多 个省市的软件测评

15、机构的理事单位组成。常务联盟的常务理事单位。实验室主 任杨根兴成为联盟的副理事长。 中国软件测评机构联盟常务理事会员SSTL 依据 ISO27001 和 BS7799,建立了实验室的信息安全管理体系, 以确保检测过程中实验室的信息和客户的信息得到有限保护。测试业绩测试业绩 在社会各界,特别是上海 IT 企业的支持下,实验室在第三方测试领 域一直保持强势劲头。06 年在实验室抽调出 QA 驻场精英,仍然完成超过 600 项 的测试项目,其中包括国家消防系统的性能调优、上海医保三期工程、电子人 大系统、普陀区电子政务系统联动测试、城市网格化管理系统等 10 多项大型系6统的测试。2. 中国赛宝实验

16、室软件评测中心中国赛宝实验室软件评测中心成立于 1998 年,是中国赛宝实验室(信息产 业部电子第五研究所)的重要组成部分,是“九五”期间在国防科工委、信 息产业部的大力支持下,由国家投资建设的独立第三方软件评测机构。 基于中心的检测能力,经权威部门资格审查,我中心获得了以下资质: 中国合格评定国家认可委员会( CNAS )的认可实验室 信息产业部授权的软件产品检测机构, 测试报告全国范围内有效 广东省质量技术监督局授权的“广东 省软件产品质量监督检验站” 广东省科委认可的广东省科技新产品 成果鉴定检测单位 广东省信息产业厅指定的进行“双软 认定”检测机构 中心坚持中国赛宝实验室一贯的专业精神,从事软件测评领域的探索、 研究和实践,为多个国家和国防重点工程项目提供了软件质量保证和软件测 试服务。 中心开展的主要测试业务包括: 测试

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号