周末参加了TestAge(测试时代: http://www.testage.com.cn)组织的一个专家讨论会。主要讨论测试自动化。说是专家讨论会,我参加实在是惭愧,我对测试的理解实在是太浅薄了。只是因为在博客上发表了一些谬论才收到邀请。想着可以帮助公司去接受一些新的思想,而自己也可以结识一些朋友,便去了。
对于测试时代的会议组织,我以为定位和思路还是非常准确的。只不过个人感觉会议组织可以更好一点。就当我对他的热情反馈吧。可惜没有当面说出来。
交流会来了很多公司的朋友。但是主讲的人是用友的Google的两位朋友。他们说的主题都是关于网站的自动化测试。其中用友用的是RFT(Rational Functional Tester ),Goolge用的是开源工具Selenium。
但最大的相同点还是在于Google的朋友胡坤说的,自动化测试需要开发人员的加入。而用友的朋友也表明他们公司有一个开发团队在后面支持着RFT的框架开发。我们公司碰巧也在这样走,所以突然有一种强烈的认同感:自动化测试正在召唤优秀开发人员的加入。
微软在这方面也早就走在了前头。我有一位在微软的同学yelz,所以在这方面有些许了解。他本人就曾经担任过微软的软件测试开发工程师。当然不用说了,他本人是一位非常优秀的开发工程师。
这个从事理上讲是显然的:
-
自动化测试从根本上说,就是在构建一个系统,这个系统能够Run另一个系统。那么,软件开发几乎是不可避免的。只不过有些框架可以做的好,能够解决了一部分问题。
-
很多公司的测试人员,在软件开发方面并不擅长。因此往往会有遇难而退的问题,致使自动化测试迟迟不能大面积应用起来。
-
很多行业软件公司,对于测试的要求,往往是从专业上,而非软件技术上的,成长路线比较狭隘。
-
管理层有可能比较短视,不愿意投入开发力量。
-
并且开发和测试往往是两个部门,互相之间不容易调配资源。
以上这些原因,最终导致了自动化需要开发,但却得不到开发的现象。所以,测试部门一年一年地提出要做好自动化,却又一年又一年地过去。
最终将希望寄托在市面上的软件发展上。所以,没出一个新的自动化测试工具,大家都会非常热闹地去学习。这也说明了这块市场的存在价值及发展空间。呵呵,想想我们公司的框架如果拿出去卖,还是有可能的。
分析出问题,就更加肯定了一个事实:自动化测试是一个组织问题,而不仅仅是一个技术问题。公司要做好自动化,必须意识到这点,否则困难太大。毕竟,喜欢测试的开发,太少了。
分享到:
相关推荐
系统的开发重点在于提供一个自动化、智能化的管理平台,以帮助企业更高效地管理员工的工资发放和绩效考核。在实现这一目标的过程中,我们需要考虑到系统的扩展性、安全性和易用性。 SpringMVC作为整个系统的核心...
- **降低人力成本**:自动化处理流程能够显著减少对人力资源的需求。 - **优化用户体验**:提供便捷的在线订购和打印服务,提升用户满意度。 #### 二、系统设计原理与理论依据 **1. 数据库相关理论** - **MySQL的...
1. **云上全生命周期开发流程管理能力**:涵盖从需求分析到部署的全过程,强调敏捷性和自动化。 2. **云上全栈服务化应用开发与部署能力**:开发者需掌握云原生架构,实现跨层服务化。 3. **云上全领域开发覆盖能力*...
- **合规性保障**:通过自动化处理和标准化流程,财务信息化有助于确保内部控制活动符合法律法规的要求。 #### 结论 综上所述,财务信息化对于提升企业的内部控制效率具有显著的作用。它不仅优化了控制环境,提高...
- 支持自动化作业调度和监控,简化数据仓库管理流程。 5. **DB2 OLAP Server (DB2多维服务器)**: - 提供了强大的OLAP服务,支持复杂的多维数据分析。 - 通过缓存技术和索引优化,实现了高速的数据查询和分析。 ...
然而,编程思维的培养仍然至关重要,它涵盖了抽象化、自动化等能力,是提升学生解决问题效率的关键。 在人工智能的跨学科学习中,涉及的学科范围广泛,包括心理学、神经科学、科学、数学、逻辑学和计算机科学等。...
首先,单片机是微型计算机的核心组成部分,集成了CPU、内存、定时器/计数器、输入输出接口等部件,因其体积小、成本低、功能强大而广泛应用于各种自动化设备和控制系统中。在这个医院呼叫系统中,单片机作为核心...
企业需要适应云环境下的运维需求,如弹性扩展、自动化管理、多租户安全等,这就要求运维策略和服务模式不断创新,以满足云时代的新要求。 7、IT运维软件市场空间随着数字化转型的推进,IT运维软件市场需求持续增长...
随后,2004年发布的《MapReduce: Simplified Data Processing on Large Clusters》论文,提出了一种分布式数据处理框架,简化了数据并行处理过程,能够自动在集群中并行执行任务,处理数百TB级别的数据集。...
随着大数据和人工智能在医疗领域的应用,数据的自动化处理可能导致信息误用或滥用。同时,患者可能因为对新技术的不了解而失去对自身健康信息的主导权。因此,提高公众的数字素养,增强医疗工作者的伦理意识,以及...
此外,SPSS还提供了编程接口,允许用户通过编写脚本来实现更高级的功能或自动化重复的任务。 #### 第三章 统计数据的收集、整理与描述 ##### 统计数据的来源 统计数据可以从多种途径获取,包括调查问卷、官方发布的...
Vue.js 提供了数据绑定和组件化的能力,使得构建弹窗组件变得简单。不过,示例代码中没有提供完整的 Vue 实例,所以我们只能推测一些可能的实现方式。 在 Vue 组件定义部分,有一个名为 `ys-alert-component` 的...