软件测试周刊(第43期):如果你过普通生活过了很久,只要你稍微努点力,你就以为拼尽了全力,其实不是的。

编辑:国薇、一口锅、菜菜、静怡、小淑子、夏至

欢迎来到第 43 期!这里记录过去一周我们看到的软件测试及周边的行业动态,周五发布。

本期看点:有些事知道了,就再也回不去了,但测试得回去打破知识诅咒,怎么做呢?转转 ZLJ 卖场的全链路压测是怎么做的?可用性测试是什么?该怎么做?一款 PaaS SDK 面对几千个客户 APP,如何确保产品质量呢?携程商旅是如何使用数据思维进行页面性能优化的?技术人必备的6种思维,你都具备了吗?推荐一款开源跨平台的抓包工具:HTTP Toolkit。

·

阅读愉快!

测试

1. 有些事知道了,就再也回不去了。但测试得回去打破知识诅咒。

于晓南 (圆小豆的美梦工场)

什么是知识诅咒?

知识诅咒,指的就是一旦我们自己知道某样东西,就会发现我们很难想象不知道它的时候会是什么样子。所以才会有人说:“有些事知道了,就再也回不去了。”

这跟测试有什么关系?

测试工程师具备了测试的专业技能之后,可能会用「测试心智」来测试产品,从而忽略了真正的用户使用场景和使用体验,说通俗点这就是「职业病」。这也是为什么有些软件经过了大量的测试,功能也没问题,可用户就是一直吐槽的原因。

怎么办呢?

答案是像用户一样思考。

怎么做到?

分两步走:

一. 了解用户:

  • 明确对象:谁来使用产品,产品是面向C端、B端还是G端?
  • 换位思考:别让我等、别让我想、别让我烦。
  • 频繁沟通:通过舆情、反馈、客服、访谈等。

二 . 弥补断层:

  • 搭梯子:写出用户能看懂的、贴近用户使用场景的使用手册。
  • 建场景:给测试补充真实用户的使用场景,可以采用场景法来分析用户的使用场景。
  • 勤观察:培养敏锐的观察力,在日常时时观察用户的特质,以及用户在使用软件时的微小反馈。

原文地址:

像用户一样测试:打破知识诅咒

2. 转转ZLJ卖场-全链路压测演进

庄锦弟(转转QA)

要精准衡量业务承载能力,全链路压测就需要做到保持跟生产环境一样:用户规模、业务场景、业务量级和流量来源,目的是让服务系统提前进行峰值承载能力演练,从而达到精准衡量业务实际处理能力的目标。

其关键核心:压测环境、测试数据、压测流量(模型)、流量发起、问题定位、分析并调优。

转转是怎么做的呢?

原文地址:

ZLJ卖场-全链路压测演进

3. 可用性测试是什么?该怎么做?

元尧(长弓小子)

可用性测试是什么?

可用性测试是指让典型用户在特定场景下,操作产品核心流程,发现产品的使用问题,并检查产品功能的有效性、用户的使用效率和满意度。

通常是在产品方案验证阶段使用。最适合的时机是交互方案基本确定,尚未进入开发之前。有时也会被放在产品上线后,用于收集用户评价。

为什么要进行可用性测试?

通常是因为产品存在一定的问题,需要及时优化。或是让产品的设计者更好的与用户产生共情,促进产品更新迭代。

可用性测试该怎么做呢?

原文地址:

详解|可用性测试,看这一篇文章就够了!

质效

1. 携程商旅是如何使用数据思维进行页面性能优化的?

Graviton(携程技术)

什么是数据思维?

数据科学是一门新兴学科,说白了就是一种方法论。而“数据思维”本质上就是应用这种方法论去思考 ,去分析、理解“数据内容之间的相互作用”,再结合“数据分析方法”,去实现“给定项目的目标”。

为什么要用数据思维?

因为建立在数据之上的思考和讨论,往往更清晰,更易理解,更具说服力。

比如:

  • 我们经常面对“如何用有限的研发资源来解决更多的需求”这样的问题,相比靠经验决策,相对公平、有效的解决方案唯有通过数据去量化每个需求带来的收益,从而可以有一个评判标准决定优先级;
  • 用“影响多少订单量”这样的数据来衡量一个故障的严重程度;
  • 我们也会定义一些特征、主动标记和采集一些符合这些特征的数据,从而可以衡量某个特定问题的结果,比如通过某些数据说明系统的用户体验得到了提升。

谁应该掌握数据思维?

答案是所有的职能角色都应该具备数据思维。

比如:

  • 研发需要记录标识用户行为、系统状态等数据的埋点,并能分析它们以用于技术排障;
  • 测试工程师需要记录bug产生的数量,给它们按照严重程度分类,并通过统计不同项目产生bug的变化来评价项目质量;
  • 产品经理需要通过AB实验对比转化率、点击率等等这些最基本的指标,以验证产品收益是否符合预期……

实例:如何利用“数据思维”来解决页面性能优化这样一个棘手的问题呢?

原文地址:

干货 | 数据思维在携程商旅页面性能优化中的一次实践

2. 一款 PaaS SDK 面对几千个客户 APP,如何确保产品质量呢?

rexchang( 腾讯大讲堂)

一套音视频通信领域的 PaaS SDK,要面对的是服务好几千个客户的 App,而于此同时,测试资源又是有限的。在这种情况下,如何确保产品质量呢?

  1. 优化研发体系

遵循腾讯倡导的需求评审=>技术评审=>开发=>测试的流程,但每个环节,都结合自身的特点进行了改进。

  1. 优化产品体系

通过场景落地来验证产品质量,通过数据体系来评估产品质量。

  1. 构建数据体系

  1. 建设了一套商业级的排障系统

能够轻松定位到技术层面的缺陷或者环境方面的问题。

原文地址:

从QQ到腾讯云,一款优秀产品的开发实战经验分享。

产品

1. 如何做好一份通透的竞品调研?

Kevin改变世界的点滴

竞品调研可以减少不必要的弯路,别人做的效果不好的,可以不做;别人效果好的功能可以参考,同时还能找到精准赛道的对手外的潜在对手。

本文分享了做竞品调研的 4 个方法。

方法一:撰写用户故事,产出用户故事地图。

用户故事可以分为用户生活使用中的故事和产品流转故事。从角色、到行为、到结果3个维度撰写用户故事。

方法二:罗列一二级功能,标记竞品是否也有。

通过罗列每个产品下的功能树图。对比一级功能、二级功能,参考竞品是否也有。

方法三:通过波士顿矩阵快速区分自家产品的明星产品、拉新产品、问题类产品。

方法四:通过波特五力模型找到直接竞争的能力




 

原文地址:

如何做好一份通透的竞品调研

2. 演说制胜:打动客户的B2B提案与演讲

jennyxu(腾讯大讲堂)

整体原则

  • 关注客户决策链及决策方向:由于使用者与购买者往往不是同一角色,在 toB 的产品设计到交易的整个过程中,我们不仅仅需要想象自己是用户,还需要换位到决策者等多个角色进行思考。
  • 客户导向:把“一切以用户价值为依归”应用在toB场景中,应该叫做客户导向。客户导向的关键在于要具备同理心,古人云“卖钻讲孔”,客户不关心我们,除非我们能够帮到他。

提案分解

演讲技巧

第一,关注自身。眼是灯塔般的眼神,音要学会设问和停顿,手是切西瓜的手势,身要时刻站立获得话语权,步可以横向移动。

第二,内容结构。重要的观点数据放PPT,案例故事放在PPT备注中口头讲述,大段背景资料放在讲义或会后呈现。

第三,J-cutting小技巧,声音先于画面,借助遥控器和演讲者视图,先讲再翻页,给用户更流畅的体验。

更多内容:

和CEO讲产品使用,你就凉了

成长

1. 如何让别人更信任你?试试打开这扇“乔哈里视窗”

IDG君

很多人都有这样的困惑:

“为什么和人沟通总是这么困难?” “自己眼中的我和别人眼中的我似乎不一样” “想到要与人打交道就感到心累”。

卡尔·马克思说,人是一切社会关系的总和。我们置身于社会中,不可避免地要和人产生关系,古人说世事洞明皆学问,人情练达即文章,说明人际沟通的重要性。

如何摆脱这些困惑呢?

用“乔哈里视窗”。

乔哈里视窗把人的内心世界比作一扇窗子,表示一个人对自身信息和对他人信息的开放程度,它总共划分为四大象限:

  1. 开放区:自己知道别人也知道的信息,所有有效的沟通都是从这里开始的。
    • 个人来说,不断扩大公开区域,才能增进相互的感情,减少沟通中的理解误差,并增加自己的组织影响力。
    • 组织来说,内部的信息共享越充分,成员间的认识也就更加深入,进而会提供良好的沟通与合作的空间。
  1. 盲区:自己不知道但别人知道的信息,借助别人来看清真实的自己。
    • 尽可能通过征求其他人的反馈来减少该盲区从而增加开放区域。
    • 管理层应该营造非批判性的反馈氛围,通过友好积极的形式以集体为单位对个人进行反馈,减少沟通的顾虑和恐惧,鼓励沟通的双向过程发生。
  1. 隐藏区:自己知道但别人不知道的信息,要破除隔膜,不妨试试“自我暴露”。
    • 告诉别人我们的感受和有关自己的其他信息,可以更好地理解、合作、信任、促进团队合作的有效性和生产力。
  1. 未知区:自己不知道别人也不知道的信息,保持好奇心,永远走在学习路上。
    • 团队管理层可以营造鼓励自我发掘的环境,促进团队成员之间的自我发掘,建设性观察反馈的过程。

古罗马思想家奥古斯丁说:“如果你对周转的任何事物感到不舒服,那是你的感受所造成的,并非事物本身如此。借着感受的调整,可在任何时刻都振奋起来。”人们可以加深对开放区、隐藏区、盲区、未知区的特点的认识,不断来调整自我,改善与别人的关系。

原文地址:

如何让别人更信任你?试试打开这扇“乔哈里视窗”

2. 技术人必备的6种思维

gordoncheng(腾讯技术)

作者认为逻辑思维、水平思维、全局思维、系统性思维、大数据思维和算法思维是技术人必备的 6 种思维。

原文地址:

技术人必备的6种思维

工具

1. carbon:代码图片生成工具

崔庆才

我们在写技术文章的时候想要附上代码,但直接复制粘贴或截图都可能不太美观,怎么办?

可以用 carbon 生成精美的代码图片。

carbon 有自己的网站、代码仓库,还有一个类似的 VS Code 插件。它提供了多种选项,比如主题选择、编程语言、还有一些底色、间距的配置等。

效果如下图所示:

网站地址:

Carbon | Create and share beautiful images of your source code

开源地址:

https://github.com/carbon-app/carbon

原文地址:

这么好看的代码分享图是怎么做出来的?

2. HTTP Toolkit:开源跨平台的抓包工具

蜗牛( 国科漏斗社区)

HTTP Toolkit 是一款开源的调试抓包工具,可以抓取和调试 HTTP 和 HTTPS 通讯的数据,适用于 Windows,Mac,Android 和 Linux。

它能够自动配置代理,使用方便简单,可进行数据包的监听、拦截与修改。它支持桌面浏览器,例如 Chrome,Edge 和 Firefox;Android 应用程序和浏览器;后端和脚本语言,例如 Node.js,Python和Ruby 等。它通过使用Visual Studio Code 的编辑器 Monaco 的功能,对 JSON,HTML,JS,hex 和其他内容进行突出显示和自动格式化,从而挖掘消息正文。

官网地址:

Intercept, debug & mock HTTP with HTTP Toolkit

开源地址:

https://github.com/httptoolkit/httptoolkit

原文地址:

打工人的打工魂--HTTP Toolkit使用攻略

言论

1、

很多人自以为理性,实际上是冷漠;自以为中立,实际上是麻木;自以为客观,实际上是因为与他无关。

2、今天能做的事,绝不要留到明天,拖延乃光阴之窃贼。

| 狄更斯

3、

图片

1、....

2、如何快速编码

订阅

本周刊每周五发布,会同步更新在微信公众号

微信搜索“毕小烦”或者扫描下面的二维码,即可订阅。

如果文章对你有帮助,记得留言、点赞、加关注哦!

(完)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毕小烦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值