博客

詹姆斯·巴赫和格里戈里·Melnik:软件测试的一个简短的历史188金宝搏官网登录app

作者:

188金宝搏app苹果下载软件Tricentis员工

各种各样的贡献者

日期:2020年8月28日

我们如何释放应用程序更快,更聪明,和“正确”的质量和安全水平?软件交付和IT团队面临的挑战每天的焦点188金宝搏官网登录app奖-赢得新视频/播客系列,DevOps的

在每两周视频/播客以及每月的圆桌会议,DevOps的收集思想领袖在CI / CD,安全,云,开源的,测试,和更多的直话直说是成功所必需的。没有幻灯片。没有旋转。大客人,坦诚的交谈,并立即策略可以应用。

踢掉,主持人艾伦Shimel邀请测试的两个世界最受尊敬的和充满激情的“干扰”,詹姆斯·巴赫和格里戈里·Melnik博士。尽管存在许多分歧,但是(骄傲高中辍学与以前的大学教授,喜欢与爱的事情…)这两个实际上有很多共同之处。都深深地思考软件测试几十年来,都是顽强地致力于提高测试的工艺,并且都愿意改188金宝搏官网登录app变现状,为了实现这一点。同时,也很害羞。

通过总结无能为力讨论正义。全会议视频下面;你也可以阅读完整的成绩单或使用它作为一个播客

这儿有很多的难忘瞬间从对话中…

第一本书,书一章——软件测试(14:44)188金宝搏官网登录app

(詹姆斯)好吧,首先,你知道第一本关于软件测试的主题是,第一个已知的书吗?188金宝搏官网登录app格里戈里·一个小测验

(格里戈里·)迈尔斯书(软件测试的艺术。188金宝搏官网登录app纽约:威利,1979)?

(詹姆斯)它是在那之前。这是从1972年由比尔黑泽尔项目测试方法。现在那本书是测试报告发布会上教堂山的会议——发生在72年。这似乎是一个历史分水岭测试。在此之前,第一章软件测试188金宝搏官网登录app我能找到被我的老师写于1961年,杰里·温伯格,他25岁时写的。这是一个辉煌的一章的测试。

吸引我的是如何以不同的方式温伯格谈到测试相比,在1961年他们谈论如何测试1972年…1961年出版(计算机编程基础),格里讨论测试的想象力,没有自动化,一样被怀疑和批判,从根本上unalgorithmic过程。和他在章发展这个美丽的故事关于一个程序员谁相信他找到了最后一个bug,然后发现他是错的。然后他补充说另一个检查。然后他肯定现在他发现过去的错误,然后他看到别的东西出错。和格里的结论是,我们致力于复杂系统,总是这样的。

敏捷,DevOps、自动化和工具,工具,工具(晚)

(詹姆斯)年代,解开自己的冲动从瀑布和沉重的文档创建敏捷的世界,但它也创造了软件测试的上下文驱动的学校188金宝搏官网登录app,这是一个人文主义软件测试方法。188金宝搏官网登录app

DevOps和敏捷继续接管世界,除了在我看来,敏捷在很多地方已经失去了它的人文基础和转化为工具,工具,工具。如果我们要真正谈论的,DevOps的,在我看来,我们必须具体说明它是什么我们解脱。我希望这意味着人们解开,使用DevOps作为一种工具而不是…

(艾伦)但不仅仅是一个工具。对不起,我不是故意跳。但你知道,詹姆斯,我们不想犯同样的错误,敏捷。你刚才说,与敏捷的一个问题是我们从人文主义的工具,正确的,太多的依赖的工具。DevOps的我们不要犯同样的错误。这是我一直在倡导了一段时间,我们不能失去DevOps的人类。

(詹姆斯)实际上,我想听你说更多关于,艾伦,如果你愿意说一下。

(艾伦)我不害羞。我给你我的两个美分。看,我开始DevOps.com。我介绍这个空间很严重,我有七、八年了。我不想说敏捷失败;敏捷是远离失败。但是,有依赖工具,也许在过程。当我们想到这样的事情ITILITSM与DevOps,我们倾向于ITIL和ITSM指指点点,说有太多的过程,它太重了,有太多的整个变更管理的事情。

但是也有很多好东西。什么是所有坏的和好的。世界不是黑白。它是灰色的。对吧?所以有些事情我们拿出ITIL和ITSM DevOps。但DevOps——对我来说,无论如何,这只是我的拙见,本质上是人与团队和文化,而不是工具。

我们可以无限期地,但在其本质,DevOps是确保开发者和运维测试和安全与这些人一起工作更高程度的沟通,与更高程度的合作,完成工作得更快。我们通过添加自动化之类的东西。但自动化仅仅为了自动化是不够的。自动化,是的,有时你必须使用工具来自动化工作。我明白了。但是如果我们失去DevOps的基本方面,在其核心,对人类,我认为我们失去了DevOps是什么。我不认为自己是一样的成就的你,但我…

(詹姆斯)我仍然爱你,艾伦。我爱你刚才说什么。我认为如果你能坚持背后的原理和感觉你刚才说的什么,我们可以做任何事情的工具,我们会没事的。我们会好如果我们相互交谈,如果我们互相关心。我一直看到人们失去。当然,任何方法,技术和应用sociopathically,将成为虐待。我们可以做任何我们能做的应该就是虐待使我们说话。然后我认为DevOps可以是一件美妙的事情。

工具+人类:谈判增加和绑定(23:40)

(格里戈里·)这是超级鼓励听到你所说的,艾伦。再次,我是一个非常大的信徒在人类思想的伟大,但在我看来,钟摆来回摆动在我们的行业。记得整个迷恋CASE工具早在20世纪八九十年代?然后,后来,整个大的运动188金宝搏官网登录app软件工厂,他们的想法是,你可以在一些高级别抽象的工具,将为您生成的所有代码和一切,让一切高度可维护的。当然,这也以失败告终。

但我认为这种欲望想出助推器,某种程度上装备的人类本身来处理复杂的问题,至少在现在,需要人类的大脑。整个视觉的电脑编写计算机代码——承诺以来第一个人工智能的时代,六七十年代,然后它死了。现在是一样的,电脑完全负责测试策略,测试完全自动。我认为这是乌托邦。如果你认为今天工具都能干些什么,我认为人类将留在这活动的中心,在未来很长一段时间。

所有的工具都是伟大的因为工具给你额外的力量和额外的自动化最基本的方式,最无聊的工作。这让你腾出时间来思考新的理论,新的假设,新模型、新方法…

(詹姆斯)但你必须考虑各种不同的工具。考虑一个工具像一个程序员的IDE。当我使用一个程序员的IDE,我不感到压迫。我觉得授权。我觉得我骑魔毯和激光炮安装在它。我感觉好极了!但是当我用的最多的测试工具,我觉得压迫…

(艾伦)像你阉割。

(詹姆斯)像我有几个可能的事情我可以做,如果我有任何的外部测试工具的设计者认为我可能想要做测试,然后我不允许这样做。这就是我如何感觉当我遇到类似的黄瓜,很受限制,和小黄瓜语言,这是非常受限制。它是阻止我航班的想象力。不出所料,当程序员为其他程序员创建工具,这些工具让用户感到强大和自由,能做各种各样的美好事物。我想给测试带来同样的自由感。这是我们所做的一部分在Tricentis转换工作我们做。188金宝搏app苹果下载软件

对未来的一个测试平台(28:04)

(格里戈里·)有一个新计划,我们开车Tricentis内部,一个全新的测试平台,未来,类似于IDE的想法。188金宝搏app苹果下载软件这是一个集成测试环境(ITE)人类的地方,人类测试人员非常中心。所有这些片段和公用事业和服务,一切都是建立在人类的试验机,以支持个人不管他或她的想法,勘探线、线的测试执行可能导致。

我们设想这是一个超级可配置,不断变形tool-almost变色龙的风格。根据上下文和环境,尽管将代表自己的不同的功能,然后人类会选择是否这是他们想利用或不反对被迫进入一种特定的模具或一个特定的方法测试。我不认为有人尝试这种口径的东西,特别是在测试工具的空间。这就是为什么我们如此热情,如此热爱这个项目。我们不,詹姆斯?

(詹姆斯):是的。我也不认为有人能很容易复制的,因为只有这样,他们可以与我们是通过雇佣的人喜欢测试,测试工具公司讨厌做因为测试人员是麻烦制造者。我仍然不能——对我来说很难理解,格里戈里·知道他是由什么招聘我,因为我是一个恒定的牛虻。

(格里戈里·)笑着说

詹姆斯·巴赫作为技术研究员Tricentis [30:14]188金宝搏app苹果下载软件

(詹姆斯)我经常抱怨测试工具的状态。我希望事情能够从根本上更好,但是这意味着我们必须从根本上改变我们如何思考一个测试人员。这可能给我们带来测试的作用,但对我来说,一个测试人员是解决一个难题,问题发现者。我不是一个按钮推杆式和我不是一个验证器。我不确认的事情。工具可以验证的事情。我不是想证明一些作品;我不能证明有效。我可以做的是收集证据,然后从证据得出结论心态至关重要。

当然,很多工具都是关于我的产品测试和收集事实,可以自动的,所以我们把这些事实。188金宝搏官网app注册,我们可以说:“我们这个输出,我们将得到这个输出,显然这里没有问题,到目前为止,据我们所知。”但随后tester层上,关键心态说,“但我们怎么知道,我们怎么能欺骗自己?”

我把心态Tricentis我很奇怪,他们很欢迎我。188金宝搏app苹果下载软件年复一年,我试图帮助其他工具的公司,基本上,你知道反应我得到了什么?他们基本上说,“好了,我们的客户想要自动化,只是把一堆按钮。我们真的不关心测试设计。我们真的不关心让测试人员。这不会帮助我们赚钱,詹姆斯,我们真的不感兴趣支持经验的测试人员,你继续谈论。“T188金宝搏app苹果下载软件ricentis有一种不同的视觉,我认为很难匹配。

作者:

188金宝搏app苹果下载软件Tricentis员工

各种各样的贡献者

日期:2020年8月28日
Baidu
map