书评:软件测试中的经验教训

Cem Kaner,James Bach和Bret Pettichord于2002年初(确切地说是2001年12月31日)出版了《软件测试中的经验教训:一种上下文驱动的方法》一书。 在考虑阅读本书时,会想到两个问题:值得我们花时间阅读或撰写这种“老手”书吗? 写评论完全公平吗? 我认为这是公平的,因为所有作者都在其网站上刊登了这本书,因此至少他们认为即使在今天,阅读本书还是很有用的。 这值得我们度过吗? 那是我承担的使命。 我更了解Cam和James,就我而言,我确信至少有几点是有用的。 本书以“对几百堂课的一系列简短易读的描述”构建。这本书非常清楚地表明,它不是面向初学者的书,而是“已经测试了几年并且最近可能会测试的人”。被提升为监督角色。” 我认为这一点非常重要,因为这样的声明可以保存这本书。 但是我要超越自己。 本书分为多个主题,所有这些主题对我们的职业都很重要,例如“测试人员的角色”。 “经验教训”在各个主题上都提供了很好的建议,从如何进行测试,如何进行测试到如何在经理和同事(例如程序员)面前表现出来。 Makers在Unsplash上​​撰写的“女人和男人坐在监视器前” 大多数课程都是从现实世界中汲取经验的,非常出色且相关。 例如,第5课:快速找到重要的错误,并按测试顺序提出建议。…

学习如何编码的重要性+链接到软件开发培训,书籍等的链接

学习如何编码的重要性 我永远不会忘记,当我的父母告诉我他们之所以愿意让我去罗马一所令人惊叹的国际寄宿学校的原因是,他们因为不懂英语而“感到智障”。 这些话确实影响了我,我一直将它们牢记在心,首先是因为我非常感谢他们为送我到一所如此优秀(昂贵的学校)所付出的巨大努力和牺牲,还因为我感到他们的恐惧看到我在同样的障碍下成长。 这不仅仅是让自己感到沮丧……机会就是巨大的!!! 由于我只学习商业知识,所以我越来越开始对编码感到“后退”,因此我一直在积极寻找学习编码方法。 再加上人工智能带来的所有重大变化,很多工作都将消失,因此学习编码(尤其是应用于以下领域的编码): 乔希·埃尔曼(Josh Elman)表示,精明的求职者将把目光投向这些新兴行业:人工智能(AI),增强现实(AR),虚拟现实(VR),无人机,机器人技术,基因组学和脑机接口( BMI)。 我猜想学习编码的主要方法如下(按优先顺序排列): 进行在线课程(虽然我认为这可能是最好的选择,但我需要帮助弄清楚什么是最好的网站和课程)(也可以与其他想学习编码的朋友结对,我可能会大大增加我们的成功机会) 做一个开发训练营(有点担心时间投入,再次需要了解什么是最好的) 再次上大学(虽然我不放弃它,但我认为它太慢且耗时,我实际上只看到在我想加入他们的斯坦福大学校友俱乐部(如斯坦福大学或享受他们惊人的设施) 链接到软件开发培训,书籍等。 软件开发的世界被划分为多种语言,因此,我认为根据您的热情以及今天和明天最相关的内容,首先了解要关注的对象以及原因是关键。 顶级编程语言 通过http://spectrum.ieee.org/computing/software/the-2016-top-programming-languages 到目前为止,我的主要开发语言选择…

日记软件工程师指南

要赋予价值,您需要有道理,并且有道理,您需要能够看到想法如何演变,从而日记。 我亲自尝试了各种工具和策略,并最终将其作为一种定义明确的结构化方法,并为每个步骤指定了时间表。 这使保持习惯成为一种习惯而不是开销。 眼前的问题 作为工程师,我们跨产品,服务和技术开展的庞大而复杂的工作如何从需求中获得有效的历史洞察力? 与大多数高级工程师一样,我们在任何给定的时间点都以某种能力或另一种能力参与多个项目,无论是维护,积极开发还是设计另一个项目。 数月之久,跨越数年的情况,我们获得了很多个人知识和数据点,但是可悲的是,这些信息充其量只能充其量丢失或存档,因此查找起来常常很乏味,以至于我们放弃并仔细研究了整个过程来找出它再次出来。 见解 几个月的迭代过程中的一些关键发现导致了我的日记过程的最终设计。 将日志记录集成为您自然工作流程的一部分,例如:您完成了对错误的调查,并简要记录了该错误。 日志日志用于在宏观和微观层面上提供时间轴视图和按需洞察。 待办事项是分开居住的。 灵活性和可发现性是关键,同时还要保持明显的模式。 为不同的事情尝试了多种软件和工具,避免了工具过载。 我终于找到了一个持久的工作流程和一个使用我自己的Google表格维护单个工具的自由格式方法。 好处 回顾业务期望和持续变化。 洞悉工作周中的干扰。…