目录
摘要
当人们没有做好自动化的时候,这几乎不是因为所使用的工具,而是几乎总是因为错误的自动化策略,错误的期望以及错误的自动化采用。 自动化工具只能回答自动化的“方式”,而拥有自动化策略则可以回答谁,何时何地,什么以及为什么。 这就是为什么拥有测试自动化策略如此重要的原因。
个人感悟: 自动化工具是皮,自动化策略才是真正的灵魂
内容
自动化测试与软件编程本身一样古老,但是许多公司和团队在其工作中难以采用它。 如果您曾经听过有人说自动化测试对他们不起作用,或者他们不能依靠自动化测试,或者(我最喜欢的)自动化使QA角色变得无关紧要,那么也许他们只是没有在考虑 自动化的正确方法。
个人感悟: 手工测试,复杂的场景下,连续测试一段时间就疲劳了;自动化,哪怕人工辅助的半自动化下,疲劳感就会差很多;
如果您在搜索引擎中输入有关自动化测试的任何内容,您将获得大量有关有助于编写自动化测试的工具的结果。 同样,如果您搜索自动化框架,则几乎每个链接都讨论其主要组件,例如驱动程序,实用程序,数据库组件,结果存储,测试用例管理和测试数据生成。 但是,很少有站点谈论自动化策略及其在自动化工作成功中扮演的角色。
自动化策略是任何测试框架中最重要的方面之一,因为其他所有内容都取决于它。 我喜欢用5W1H问题来概述自动化计划:谁,何时何地,什么,为什么以及如何。 五个W可以使自动化策略清晰明了,可以说是按重要性升序排列,而“如何”处理工具。
几年前,我正在主持一个新项目的启动会议。 我获悉,该客