《提高转化率!网页A/B测试与多变量测试实战指南》一第1章 关于优化测试1.1 优化测试

简介:

本节书摘来自异步社区《提高转化率!网页A/B测试与多变量测试实战指南》一书中的第1章,第1.1节,作者【英】Colin McFarland,更多章节内容可以访问云栖社区“异步社区”公众号查看

第1章 关于优化测试

提高转化率!网页A/B测试与多变量测试实战指南

1.1 优化测试

如果我们的网站是商业运营,改善它,使它为业务与访问者带来更多的价值是我们一直以来的追求。我们可能会间或使用一些优化方法,尝试各种工具,通过指标反应猜测它是否真正产生作用。但这之中是存在问题的,非受控环境下产生的数据污染可能存在非常大的影响,也许我们看到的指标没办法解释任何真相。不过,你也许有办法确切了解哪些变更方案真正粗声了价值提升,甚至还能知道提升了多少。你会选择哪种?如果你更倾向于采用可控的度量方法而不是单纯的猜测,那么太棒了,欢迎加入优化测试的世界!请继续阅读本书,你将会了解优化测试是什么,不是什么,并且进一步了解如何进行优化测试。

1.1.1 优化测试的概念

所谓优化测试,是通过收集信息来对比预期效果与现实效果差异的一种手段。想要考量一个新创意或者当前体验的效果,你需要在特定的环境下观察访问者对网站的使用情况,(理想角度来说)这种环境需要除去正在测试的内容之外,其他元素环境均保证完全
相同。

优化测试是指通过收集信息,对比预期效果与现实效果差异的一种手段。
你的测试可以是关于一个很小的细化,也可以是一项新功能、一次以草稿为基础的全新设计、一段诱导文案、各种业务逻辑、算法变更、价格机制调整、营销策略等等,随你所想,如你所愿。只要你的情景设想足够清晰,自己了解想要达到什么样的目标,一切都可以测试。

1.1.2 对优化测试的误解

《The Lean Startup》一书的作者Eric Ries完美地归纳了优化测试的界限:“测试并不意味着坐等结果。若是这样,就完全没有失败可言了。如果只是以查看结果为目的,那么不论发生什么总归都是
结果。”

所以说,测试是需要预测的,我们要去设想自己期待什么。这里不能是开放式的结局,不要只是单纯地等着看会发生什么,否则到最后你会茫然不知所措。

1.1.3 我该从何入手

事先坦言声明,这本书无法告诉你你具体应该测试什么,也不可能逐一列出各种捷径、速效方法或者最佳实践。而且,如果你找到了上述法门,还请务必通知我。

那么除此之外,我将会倾囊相授我认为更为有用的东西,你会学到一些指导方针,根据我的经验,这些更有助于你测试成功。在本书中,请以“怎么做”而不是以“是什么”的角度对待优化测试。

接下来,首先我们来了解一下从何入手,好的开始是成功的一半。

从显而易见开始
本书的前提是假设你已经相当熟练掌握网站设计,并且对网站可用性至少达到了解的程度(毕竟你阅读的是一本关于优化测试的书)。那么鉴于你一直都在对网站进行修改,大概需要针对什么进行测试你也已经心中有数。

对于你想到的这些事情不需要让它变得更复杂,我们这就从显而易见的事物着手!明显需要测试的显见事物诸如下例:

  • 呼吁行动元素(文案、尺寸、颜色、醒目性)
  • 行动承诺要素(免运费、安全性)
  • 标记(新品、特供、限量、促销)
  • 标题、说明、产品描述(用语、文风、字数)
  • 表单(字段类型、长度、布局、错误处理)
  • 布局与设计(内容的位置与分类、排版)
  • 图片与视频
  • 购物车与支付流程
    如果这些还不够,想一下最近改版做了哪些变更,说不定你会收获不少惊喜。

没有捷径
有些同学比较希望能效仿其他优化测试得到速效法门,不过,我更加主张你将它们当做案例和示范来学习,不要盲信盲从。因为你可能无法了解某项测试的全局环境,也无法知晓这些测试最初经过了怎样严密的规划。

因此,你在本书中也无法找到能与切身问题对号入座的案例。而且,像“找不同”一样过于纠结细节变化会让我们过分陷入实施层面,分散我们获取信息与学习经验的注意力。

与其想要不加鉴别地模仿他人,不如学习他们优化测试中的情景设想和目标,再想一下如何吸取其精华,应用到自己的优化测试中。

我们需要亲自体会,克服障碍,完成一系列测试,之后发掘出对自身、对业务、对客户真正发挥作用的东西。接下来,就让我们继续学习如何达成成功的测试。


e60cd6b7b33dc3405ba6e1061402127b13e7c059

▲ 优化测试是在限定条件下进行观察。

▲ 优化测试可以应对任何情景,可以测试网站或服务的任何方面。

▲ 从显而易见的问题着手,以便迅速进入状态。

▲ 没有捷径,只有唯一的指导方针——优化测试!

相关文章
|
13天前
|
测试技术 API Python
Appium控件交互策略:优化自动化测试效率的关键方法
该文介绍了如何使用Selenium与APP进行交互,包括点击、输入和状态判断等操作。例如,通过element.click()点击控件,element.send_keys()输入文本,以及element.is_displayed()检查元素是否可见。还展示了如何获取元素属性,如resource-id、text和class,并提供了Python代码示例来定位并操作APP元素,如滑动条的显示、可点击性检测及点击滑动条中心位置。在编写测试脚本时,应注意元素定位和状态验证以确保测试稳定性。
19 1
|
1天前
|
敏捷开发 数据管理 测试技术
探索自动化测试在持续集成环境中的优化策略
【5月更文挑战第6天】 本文旨在深入剖析自动化测试在持续集成(CI)环境中所面临的挑战,并提出一系列创新的优化策略。通过对现代软件开发过程中自动化测试角色的分析,我们揭示了在快速迭代和部署的背景下,如何通过改进测试框架、选择合适的测试工具、以及实施数据驱动测试等手段来提高测试效率和准确性。文章不仅聚焦于技术层面的解决方案,还探讨了团队协作和流程管理对提升自动化测试效能的重要性。
|
4天前
|
机器学习/深度学习 人工智能 算法
深入探索软件自动化测试的优化策略
【5月更文挑战第4天】 随着软件开发周期的不断缩短和发布频率的增加,传统的手动测试方法已无法满足快速迭代的需求。因此,本文聚焦于自动化测试流程的优化,旨在提高测试效率和质量。文章首先回顾了自动化测试的基本概念与实施条件,随后分析了当前自动化测试面临的主要挑战,包括维护成本高、测试用例设计复杂等问题。在此基础上,提出了一系列优化策略:持续集成环境下的自动化测试、数据驱动测试、关键字驱动测试、以及基于人工智能的测试用例生成和维护等。通过案例分析和性能评估,验证了这些策略在提升测试覆盖率和减少人工干预方面的有效性。
|
10天前
|
敏捷开发 测试技术 持续交付
深入探究持续集成在软件测试中的应用与优化
【4月更文挑战第28天】随着敏捷开发模式的普及,持续集成(Continuous Integration, CI)已成为软件开发工作流中不可或缺的一环。本文将深入探讨CI在软件测试领域的关键作用,分析其如何提升测试效率和质量,并指出实践中常见的挑战及解决策略。通过对自动化测试流程、测试驱动开发(TDD)以及持续部署(CD)等关键技术的综合运用,揭示了构建高效、可靠软件系统的方法论。
|
10天前
|
敏捷开发 Devops 测试技术
深入探究持续集成在软件测试中的应用与优化
【4月更文挑战第28天】随着敏捷开发和DevOps文化的兴起,持续集成(CI)已经成为现代软件开发不可或缺的一环。本文将探讨持续集成在软件测试领域的关键作用,分析其如何提高测试效率、确保产品质量,并指出实施过程中可能遇到的挑战及相应的解决策略。通过案例研究和最佳实践的分享,旨在为读者提供一套系统的持续集成优化方案,以支持更高效、更可靠的软件发布流程。
|
11天前
|
测试技术
【测试】优化软件测试:有效测试用例设计的关键
【测试】优化软件测试:有效测试用例设计的关键
|
14天前
|
缓存 C语言 C++
【项目日记(九)】项目整体测试,优化以及缺陷分析
【项目日记(九)】项目整体测试,优化以及缺陷分析
|
17天前
|
网络协议 安全 测试技术
性能工具之emqtt-bench BenchMark 测试示例
【4月更文挑战第19天】在前面两篇文章中介绍了emqtt-bench工具和MQTT的入门压测,本文示例 emqtt_bench 对 MQTT Broker 做 Beachmark 测试,让大家对 MQTT消息中间 BenchMark 测试有个整体了解,方便平常在压测工作查阅。
102 7
性能工具之emqtt-bench BenchMark 测试示例
|
28天前
|
测试技术 C语言
网站压力测试工具Siege图文详解
网站压力测试工具Siege图文详解
29 0
|
10天前
|
机器学习/深度学习 数据采集 人工智能
【专栏】利用AI辅助工具提高软件测试效率与准确性
【4月更文挑战第27天】本文探讨了AI在软件测试中的应用,如自动执行测试用例、识别缺陷和优化测试设计。AI辅助工具利用机器学习、自然语言处理和图像识别提高效率,但面临数据质量、模型解释性、维护更新及安全性挑战。未来,AI将更注重用户体验,提升透明度,并在保护隐私的同时,通过联邦学习等技术共享知识。AI在软件测试领域的前景广阔,但需解决现有挑战。

热门文章

最新文章