测试自动化:上线前把自己当客户
上线前怎么测试自动化?在自己身上跑一遍,走遍每条分支,在手机上读消息,再去查它留下的记录。现在花几分钟,以后就不用在真实客户面前脸红,也不必到处道歉补救。
上线前怎么测试自动化?在一个你能控制的联系人身上把整套流程跑一遍,那个联系人就是你自己。把测试当真,因为在多数工具里它就是真的。走遍每一条分支,在手机上读那些消息,再检查它留下的记录。
测试自动化,上线之前把自己当客户
规则是这样的。在你自己先走完一遍之前,生意之外没有人会看到这个工作流。
多数独自经营的人会跳过这一步。你在一个周日搭好了它。编辑器里看着没问题。方框都连上了。于是你打开它,上床睡觉。
你最好的潜在客户就是这样变成了你的测试对象。坏掉的链接、空白的名字、把所有人送上错误路径的条件:它们都先到了一个真人面前,而那第一个真人,通常是你手上最热的线索。
一次测试只要几分钟。一个糟糕的第一印象无法召回。你自己算算。
开始之前先弄清一件事。在很多工具里,测试运行就是真实运行。真实的消息会发给你选的那个联系人。这不是缺陷。这恰恰是那个联系人应该是你自己的原因。
建一个行为像客户的联系人
用你自己的邮箱,最好是你能在手机上读到的那个。为自己建一条记录,看起来像这个工作流面向的人。同样的字段填写,同样的标签,同样的来源。
然后问:陌生人的记录会是什么样,并让你的跟它一致。如果你真实的联系人经常带着一份填了一半的资料进来,你的测试联系人也该带着填了一半的资料进来。整洁版的你会通过所有测试。工作流真正会遇到的,是凌乱版的那个。
这里还有一件事。在触发任何东西之前,先写下你预期会发生什么。一个给你的任务。记录上的一个标签。收件箱里的一封确认。如果你只在事后看结果,你会说服自己,不管发生了什么,都是你本来想要的。
免费指南 · 21 页守住承诺。先把什么交给机器,怎么搭才靠谱,以及怎么知道该关掉它。获取免费指南 →走遍每一条分支,不只是顺利的那条
顺利的路径是你设计的那条。它能行是因为你设计了它。它也是对测试来说最不重要的一条。
你工作流里的每个条件都是一个岔路口。如果这个为真,走这边;否则走那边。每个岔路口都需要一次测试,也就是说每个岔路口都需要一个会走它的测试联系人版本。
如果你像从触发、条件、动作开始设计里那样,先把工作流写成了平实的句子,这些句子就是你的测试脚本。比如你有个工作流,对老客户和新咨询区别对待。先以新咨询的身份跑一遍。再以客户的身份跑一遍。第三遍,把决定分支的那个字段留空。第三遍最有意思。它让你看到,数据不完整时人们从哪里掉出去,而数据不完整是常态。
也要测试出口。人一达到工作流存在的目标,它就该立即停止。所以在测试中达成目标。回复那条消息。约上那通电话。然后检查序列的其余部分是否安静了。一个还在追着已经说了好的人的工作流,是自动化做过的最尴尬的一件事。
既然在这儿,把你的测试联系人再纳入一次。它会不会把所有东西再发一遍?如果会,这是一个你需要有意做出的决定,而不是等客户把重复的邮件转发给你时才发现的。有一整篇文章讲如何阻止自动化重复发送。
该检查什么,每项检查能抓住什么
有四样东西需要你亲眼看。下面是每一样的用途。
| 检查项 | 怎么做 | 能抓住什么 |
|---|---|---|
| 每条分支 | 让一个测试联系人走遍每条路径,包括一个缺数据的 | 悄悄掉出流程的人 |
| 出口 | 在序列中途达成目标,然后看还有什么到达 | 情况变了之后才落下的消息 |
| 重新进入 | 对同一个联系人触发两次工作流 | 重复的消息 |
| 消息 | 在手机上读,点每一个链接,把每个个性化字段清空 | 坏链接、“你好,”式的问候、读不了的排版 |
| 记录 | 事后打开联系人,看任务、标签和提醒 | 本该在幕后发生却没发生的工作 |
这其实是五项检查,不是四项。没关系。如果你数了,你已经是那种该做测试的人了。
测试自动化,要像收件人那样去读
在手机上打开这条消息。不是在编辑器预览里。在手机上,大多数人会在那里读它。
看主题行。它单独拿出来说得通吗?读第一行。它听起来像你,还是像规则写的?人是感觉得出来的。如果一条消息假装是你从没写过的私人便条,改掉它或砍掉它。
然后点每一个链接。全部。在你的测试里哪儿也去不了的链接,在真实运行里也哪儿都去不了,而且没人会告诉你。他们只会离开。
现在故意把个性化弄坏。清空名字。粘贴一个全大写的名字。看看问候语会怎样。如果它在大喊或结巴,就重写这一行,让它没有这个字段也读得通顺。最安全的个性化,是失败时没人察觉的那种。
最后,找退出的路。每条营销消息都需要一个能用的停止接收方式。点一下。确认它说到做到。这不只是礼貌。在很多地方这是法律要求,做错会损害你触达其他所有人的能力。
免费测评你到底被困得有多深?完成职场窒息指数——这项免费测评告诉你是否已准备好成为独立创业者。开始测评 →检查没人看见的工作
这是人们跳过的一步,因为收件箱看起来没问题,而收件箱让人觉得那就是结果。
其实不是。多数工作流里更有价值的那一半,客户是看不见的:为你创建的任务、打上的标签、被分流进正确名单的线索、提醒你今天有件事需要判断的通知。交接真正掉落的,就是这些动作。
所以事后打开那条记录。任务在吗?标签打上了吗?提醒到你这儿了吗?这个联系人坐在你预期的名单里吗?
如果确认邮件到了,任务却没出现,你的测试通过了,你的工作流却失败了。只有第二眼才能让你看到这一点。
检查时机和邻居
还有两件事,都很容易忘,因为快速跑一遍时它们不会显现。
第一,时机。等待也是步骤。几天后到的跟进,读起来是耐心。一小时后到的,读起来是压迫。落在半夜或公共假日的,宣告当时没人在场发送。你没法在测试里坐等好几天,所以用眼睛把等待设置通读一遍,并问:如果这个人在等待期间情况变了,应该发生什么?
第二,邻居。你的生意里还有别的东西在同一时刻给同一个人发东西吗?两个工作流,各自单独看都合理,却可能撞出一个矛盾。一个让新客户去约电话。另一个感谢他们已经预约。看看还有什么在同一个触发上运行,确保它们不互相抢话。
免费指南 · 21 页守住承诺。先把什么交给机器,怎么搭才靠谱,以及怎么知道该关掉它。获取免费指南 →测试做完了,你还没完
通过测试,意味着工作流做了你设计的事。不代表它做了你想要的事。
所以真正打开它,并盯着最先走过的那几个人。不是几周后。就在这周。打开他们的记录,读他们收到了什么。把第一次真实运行当作测试的最后一步。如果有什么看着不对而你说不出原因,这里讲了怎样发现静默失败。
然后把这个工作流放进你每周的查看里。测试是一张照片。复查是整部电影。东西会漂移:字段会过时,阶段会被改名,人们会从你从没预料的路径到来。你今天做的测试,对你下个月重建的表单什么都说明不了。
那也正是再测一次的时刻。表单、字段或管道阶段的任何改动,都值得在你自己身上重跑一遍。
免费测评你到底被困得有多深?完成职场窒息指数——这项免费测评告诉你是否已准备好成为独立创业者。开始测评 →常见问题
这么小的东西,我真的需要测试吗?
需要。小工作流是你不再去想的那些。测试只要几分钟,而一个发给真实潜在客户的小错误,依然会让你付出信任。体量保护不了你不受坏链接的伤害。
如果我的工具有预览模式呢?
用它,然后也做真实运行。预览让你看到消息。它不会让你看到标签、任务、时机或分支。弄清你工具里的测试到底做了什么,并记住,在很多工具里它是真的发送。
我该测试多少条分支?
全部。如果工作流有岔路口,每一边都需要跑一次,决定字段为空的情况也要。那个空的情况,正是人们悄悄掉出去的地方。
什么时候该再测一次?
工作流有任何改动之后,以及它所依赖的表单、字段、阶段或管道有任何改动之后,都要再测试自动化。如果上游有东西动了,就假定工作流比你先察觉到了。
完整的方法和清单,都在《自动化手册》(自动化工作流实战手册(The Automation Playbook))里,这是一份免费的 21 页手册。
你到底被困得有多深?
完成职场窒息指数——这项免费测评告诉你是否已准备好成为独立创业者。