论文:软件企业如何实施自动化测试.doc
《论文:软件企业如何实施自动化测试.doc》由会员分享,可在线阅读,更多相关《论文:软件企业如何实施自动化测试.doc(6页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、论文:软件企业如何实施自动化测试摘要:在软件测试日新月异发展的今天,自动化测试正在成为软件测试领域里的一个非常瞩目的趋势和潮流,很多软件公司正在或已经在企业测试团队内部实施软件自动化测试流程和框架,在软件测试组织中,对测试过程中的知识进行有效的管理,是提升组织整体测试水平的关键。 关键词:软件测试 知识管理 评估 软件产业虽然只有短短几十年的历程,但是其应用范围已经从最初的科研专用转变为渗透入我们社会中生产生活各个方面,起着非常重要的作用,我们人类社会对软件的依赖正在越来越强,根据牛顿第三反作用力定律,那么软件问题对我们的影响也在越来越大。如果软件企业有意向实施自动化测试,那么应该具备什么样的
2、条件才可以引入自动化测试呢,才可以最大可能的减少引入风险,并能够可持续性的开展下去呢? 1 对企业自身现状的评估分析 第一,从企业规模上来说,没有严格限制。无论公司大小,都需要提高测试效率,希望测试工作标准化,测试流程正规化,测试代码重用化。所以第一要做到的,就是企业从高层 CTO 开始,直到测试部门的任何一个普通工程师,都要树立实施自动化测试的坚定决心,不能抱着试试看的态度。一般来说,一个这样的软件开发团队可以优先开展自动化测试工作:测试开发人员比例合适,比如1:1 到 1:1.5;开发团队总人数不少于 10 个。当然,如果你的公司只有三五个测试人员,要实施自动化测试绝非易事;不过可以先让一
3、个、两个测试带头人首先试着开展这个工作,不断总结、不断提高,并向层层上司经常汇报工作的开展情况,再最终决定是否全面推行此事。 第二,从公司的产品特征来说,一般开发产品的公司实施自动化测试要比开发项目的公司要优越些。原因很简单,就是测试维护成本和风险都小。产品软件开发周期长,需求相对稳定,测试人员可以有比较充裕的时间去设计测试方案和开发测试脚本;而项目软件面向单客户,需求难以一次性统一,变更频繁,对开发、维护测试脚本危害很大,出现问题时一般都以开发代码为主,很难照顾到测试代码。但决不是说做项目软件的公司不能实施自动化测试,当前国内做项目的软件公司居多,有很多正在推行 CMM 等级标准,这是好事情
4、;只要软件的开发流程、测试流程、缺陷管理流程规范了,推行自动化测试自然水到渠成。 第三,说说标准化的开发和管理流程。不管是 CMM 还是ISO,不管是开发流程、测试流程还是缺陷管理流程,这里不能一一阐述,可以参考 RUP(Rational Unified Process,Rational 统一过程) ,可以参考很多业界文献,我只说明一点,也是我们 IT 从业人员甚至任何从业人员一个很好的工作原则:把你想做的写下来(计划管理) ;按照你写下来的去做(行为管理) ;把做的事情记录下来(报告管理) ;出现的问题要设法解决(跟踪管理) 。 在测试流程里,这几个要点都一一有所落实;如果你的软件开发团队据
5、此开发软件,那么完全具备实施自动化测试的条件。当然,也许一些公司的测试管理比较混乱,出了问题不知道谁负责,测试人员或开发人员整日碌碌却无为,软件缺陷不胜枚举,那么笔者认为还是首先从管理角度来规范一下公司的开发流程和测试流程吧! 第四,从测试人员个人素质和角色分配来说,除了有一个 CTO级人物做后盾外,还应该有个具有良好自动化测试背景和丰富自动化测试经验的测试主管,不仅在技术方面,更重要的是在今后的自动化测试管理位置起着领导的作用。还要有几个出色的开发经验良好的测试人员,当然也可以是开发工程师,负责编写测试脚本、开发测试框架;他们不需要对产品业务了解深刻,但要具有将软件业务逻辑转化成可测试逻辑的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 论文 软件 企业 如何 实施 自动化 测试
限制150内