ThoughtWorks
  • 联系我们
  • Español
  • Português
  • Deutsch
  • English
概况
  • 工匠精神和科技思维

    采用现代的软件开发方法,更快地交付价值

    智能驱动的决策机制

    利用数据资产解锁新价值来源

  • 低摩擦的运营模式

    提升组织的变革响应力

    企业级平台战略

    创建与经营战略发展同步的灵活的技术平台

  • 客户洞察和数字化产品能力

    快速设计、交付及演进优质产品和卓越体验

    合作伙伴

    利用我们可靠的合作商网络来扩大我们为客户提供的成果

概况
  • 汽车企业
  • 清洁技术,能源与公用事业
  • 金融和保险企业
  • 医疗企业
  • 媒体和出版业
  • 非盈利性组织
  • 公共服务机构
  • 零售业和电商
  • 旅游业和运输业
概况

特色

  • 技术

    深入探索企业技术与卓越工程管理

  • 商业

    及时了解数字领导者的最新业务和行业见解

  • 文化

    分享职业发展心得,以及我们对社会公正和包容性的见解

数字出版物和工具

  • 技术雷达

    对前沿技术提供意见和指引

  • 视野

    服务数字读者的出版物

  • 数字化流畅度模型

    可以将应对不确定性所需的数字能力进行优先级划分的模型

  • 解码器

    业务主管的A-Z技术指南

所有洞见

  • 文章

    助力商业的专业洞见

  • 博客

    ThoughtWorks 全球员工的洞见及观点

  • 书籍

    浏览更多我们的书籍

  • 播客

    分析商业和技术最新趋势的精彩对话

概况
  • 申请流程

    面试准备

  • 毕业生和变换职业者

    正确开启技术生涯

  • 搜索工作

    在您所在的区域寻找正在招聘的岗位

  • 保持联系

    订阅我们的月度新闻简报

概况
  • 会议与活动
  • 多元与包容
  • 新闻
  • 开源
  • 领导层
  • 社会影响力
  • Español
  • Português
  • Deutsch
  • English
ThoughtWorks菜单
  • 关闭   ✕
  • 产品及服务
  • 合作伙伴
  • 洞见
  • 加入我们
  • 关于我们
  • 联系我们
  • 返回
  • 关闭   ✕
  • 概况
  • 工匠精神和科技思维

    采用现代的软件开发方法,更快地交付价值

  • 客户洞察和数字化产品能力

    快速设计、交付及演进优质产品和卓越体验

  • 低摩擦的运营模式

    提升组织的变革响应力

  • 智能驱动的决策机制

    利用数据资产解锁新价值来源

  • 合作伙伴

    利用我们可靠的合作商网络来扩大我们为客户提供的成果

  • 企业级平台战略

    创建与经营战略发展同步的灵活的技术平台

  • 返回
  • 关闭   ✕
  • 概况
  • 汽车企业
  • 清洁技术,能源与公用事业
  • 金融和保险企业
  • 医疗企业
  • 媒体和出版业
  • 非盈利性组织
  • 公共服务机构
  • 零售业和电商
  • 旅游业和运输业
  • 返回
  • 关闭   ✕
  • 概况
  • 特色

  • 技术

    深入探索企业技术与卓越工程管理

  • 商业

    及时了解数字领导者的最新业务和行业见解

  • 文化

    分享职业发展心得,以及我们对社会公正和包容性的见解

  • 数字出版物和工具

  • 技术雷达

    对前沿技术提供意见和指引

  • 视野

    服务数字读者的出版物

  • 数字化流畅度模型

    可以将应对不确定性所需的数字能力进行优先级划分的模型

  • 解码器

    业务主管的A-Z技术指南

  • 所有洞见

  • 文章

    助力商业的专业洞见

  • 博客

    ThoughtWorks 全球员工的洞见及观点

  • 书籍

    浏览更多我们的书籍

  • 播客

    分析商业和技术最新趋势的精彩对话

  • 返回
  • 关闭   ✕
  • 概况
  • 申请流程

    面试准备

  • 毕业生和变换职业者

    正确开启技术生涯

  • 搜索工作

    在您所在的区域寻找正在招聘的岗位

  • 保持联系

    订阅我们的月度新闻简报

  • 返回
  • 关闭   ✕
  • 概况
  • 会议与活动
  • 多元与包容
  • 新闻
  • 开源
  • 领导层
  • 社会影响力
博客
选择主题
查看所有话题关闭
技术 
敏捷项目管理 云 持续交付 数据科学与工程 捍卫网络自由 演进式架构 体验设计 物联网 语言、工具与框架 遗留资产现代化 Machine Learning & Artificial Intelligence 微服务 平台 安全 软件测试 技术策略 
商业 
金融服务 全球医疗 创新 零售行业 转型 
招聘 
职业心得 多元与融合 社会改变 
博客

话题

选择主题
  • 技术
    技术
  • 技术 概观
  • 敏捷项目管理
  • 云
  • 持续交付
  • 数据科学与工程
  • 捍卫网络自由
  • 演进式架构
  • 体验设计
  • 物联网
  • 语言、工具与框架
  • 遗留资产现代化
  • Machine Learning & Artificial Intelligence
  • 微服务
  • 平台
  • 安全
  • 软件测试
  • 技术策略
  • 商业
    商业
  • 商业 概观
  • 金融服务
  • 全球医疗
  • 创新
  • 零售行业
  • 转型
  • 招聘
    招聘
  • 招聘 概观
  • 职业心得
  • 多元与融合
  • 社会改变
软件测试Pune技术

Disruptive Testing: Part 8 - Julian Harty

Anand Bagmar Anand Bagmar

Published: Dec 21, 2014

Julian aims to find and apply ways to make technology useful and adapt to the needs of users, rather than expecting people to cope with poorly designed software or technology. He also focuses on improving the effectiveness and efficiency of software testing, particularly blending automated and interactive testing. The work includes web automation e.g. as part of the WebDriver Selenium team https://code.google.com/p/selenium/ and mobile phone apps. Julian finds ways to help others to work more effectively where they are fulfilled in their work and enjoy what they do. To know more about him, visit his LinkedIn profile here, read his blog.bettersoftwaretesting.com or follow him on twitter @julianharty.

 

Q - Hi, I am sitting here with Julian Harty. I have been trying to get Julian’s thoughts for a long time, and finally I got him sitting down in one place, not talking to anyone else, hoping he can share some experiences with us. So Julian, can you tell a few things about yourself?

​A - I am mostly human, come from England, have been associated with S/w testing for 15-20 years, its only part of delivering software and I have been to lots of places in the world, currently I am in Pune, India.

Q - You are working on various fronts in the Educational field, to help those in the remote / rural areas learn and gain knowledge. Here challenges are very different - like cost, electricity, sufficient number of teachers, network, to name a few. To still make it work, you experiment with various (relatively) low cost technology devices (example - Raspberry PIs, Portable battery packs, etc.) and help create software / applications in localised languages to counter such challenges. What has prompted you to work on this different path?

A - Software affects people’s lives, running all the devices they are using. Everyone depends on software whether they know it or not, it is used for systems that monitor them, do their taxes, flights, mobile phones, they are all in software. Ultimately they should be able to have definable trust in technology, and shouldn’t talk about it, but should just work for them. Sadly - that’s not where we are in the industry yet, so that is my mission to try and get s/w to work for human beings and help them live better lives. And testing is a means to an end. It’s a necessary part of the process. if testing wasn’t necessary, I wouldn’t do it.

Q - Is there a trigger point that made you get onto this path, or was it always something that you had thought of?

A - I recognised it about this about 10 years back - when I was at Google. I realised that we spend too much time fussing about technologies and the individual traits (dev / testers), and not enough on what we can do with this, apart from keeping ourselves in employment, which is sweet and wonderful, but you have to make it useful for people.

Q - Talking about testing, what are certain things that are going well, or not, for testing as a profession, or tester as a role?

A - No certifications! I have been involved in certain certifications. that is a good idea gone bad. I don’t think there is any value in certification, except for interest of learners, who cannot learn without certifications, and perhaps also helps learn sooner. 

What else is good in testing community? People - meeting a couple of people in EuroStar in Dublin, travellers from around the world. It is great to catch up with people. 

Testing as a practice is very important - I find most people in the industry are little bit too myopic. We should have people who think broadly in terms of what they are doing and how that work helps and spend less. 

There are Testers who tie themselves to their job title. They are polite to people above them and they are rude to people below them (in the organisation hierarchy). I think, by itself, it is hard for someone who is closed confined to software testing to thrive in software industry. A Tester needs to have more broad testing ideas, hypotheses, finding ways to provide information about software ... this is a tremendous role to play. Then take it forward and apply it to the business idea, and how it ties to affecting humans. Testing can be a mechanism to help achieve this.

Q - Talking about the educational aspect of software testing, I too agree that certification should be more of a learning experience than a certification degree. We do not have a standard or any curriculum especially in any of the universities in India which teaches about software testing. Is that a good thing in a way that you are not bound to a certain set of rules or is that a limitation in some way?

A - A program is not bound to a certain set of rules and ... development curricula. There are a few people involved in doing Software Testing at University level like Cem Kaner. I am not sure if he has a strong curriculum but it certainly has a lot of materials available online. That's a good start. ... A curriculum could be some what useful but like education in general, we often do much learning outside of the curriculum as within the curriculum. As there are different flavors of whether people should be instructed in education or they should be allowed to learn freely. Deeply differing viewpoints! I am not sure there is much evidence to show that one dominates the other. I am not sure what exactly could be on the curriculum. Things like CBOK and ISTQB can be a starting point.

Q - How important is passion for work compared to capability and skills for individuals in the software industry? Is one sufficient without the other?

A - I think both are orthogonal. If they are very passionate, they are useless because they make more disruption by being passionate. Passion combined with something else becomes useful. Some of them who are uninterested in work are kind of a loss because they will be unlikely to contribute much. Capabilities are more broad while skills are more narrowly defined. Capabilities mean the ability to do something. I feel, passion has to be combined with capabilities.

Q - Has Open Source development begun to make the ecosystem of technology too fragmented? Has the probability of reuse and quality been made to compromise? 

A - I am not aware of any clones to test automation frameworks. Any test frameworks that exist like calabash which are on github, the nice thing about them is that, you can use them in your projects and look for any updates to the github repo / take your ideas back into the core project. I see many commercial tools are often embedding open source testing frameworks like Selenium and since the source code is available they can take the implementation. I hope they go by the license agreement, some do, some don't unfortunately, they go down by GPL. I am all for commercial competition for open source and free software. Open source does not mean it is free. It is not a prerequisite. It just tends to be free. Either way, about fragmentation, there are too many tools.  They know which tool is not solving their problem. They try out on their own, they experiment. This is a common disease of programmers who want to solve the problem. 

Q - Most of the events and conferences that I have been to, I have not seen as many women participating or coming to these events. I have observed similarly skewed ratio of men Vs women in far too many offices as well. Has that been your experience too?

A - Yes, pretty much! Excepting the Star Conferences (East / West) where they tend to have an equal ratio. I don't see many testing leaders coming from women. I can name them because there are only few of them. The conference that I had been to this week, its 95% of men, which is a pity, because the diversity can help to improve the quality of software. Software is used equally by women, we should make sure that they are involved in the development process. Perhaps it is the industry that has to re-think how to do this. You work for ThoughtWorks, what is ThoughtWorks doing in this area? How do the teams do it? Are they being more flexible especially in the case of women with kids? In some cultures some men take care of kids at home while women go to work. Women should contribute equally.

  • 产品及服务
  • 合作伙伴
  • 洞见
  • 加入我们
  • 关于我们
  • 联系我们

WeChat

×
QR code to ThoughtWorks China WeChat subscription account

媒体与第三方机构垂询 | 政策声明 | Modern Slavery statement ThoughtWorks| 辅助功能 | © 2021 ThoughtWorks, Inc.