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

欢迎来到第 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、如何快速编码

订阅

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

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

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

(完)

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

  1. 人工智能轨道交通行业周刊-第43期(2023.4.24-5.7)

    本期关键词:综合智能检测.隧道检测.智慧城轨白皮书.虚拟编组.讯飞星火大模型.央企数字化 1 整理涉及公众号名单 1.1 行业类 RT轨道交通 人民铁道 世界轨道交通资讯网 铁路信号技术交流 北京铁路 ...

  2. 软件测试周刊(第13期):质量是一种认知

    这里记录过去一周我们看到的软件测试及周边的行业动态,周五发布. 本周刊开源(GitHub: SoftwareTestingWeekly ),欢迎提交 issue,投稿或推荐软件测试相关的内容. 科普 ...

  3. 软件测试周刊(第34期):一岁有一岁的味道,一站有一站的风景

    编辑:国薇.一口锅.菜菜.静怡.小淑子.夏至 欢迎来到第 34 期!这里记录过去一周我们看到的软件测试及周边的行业动态,周五发布. 本期看点:腾讯是怎么做流量录制回放的?阿里的灰度方案是怎么设计的?下 ...

  4. 移动周刊第 188 期:Android 安全性要点与规范核心详析

    写在前面 本期移动周刊第 188 期如约而至,聚焦 Android.iOS.VR/AR/MR.直播等前沿移动开发技术,收录一周最热点,解读开发技巧,我们希望从中能够让你有一些收获,如果你有好的文章以及 ...

  5. 【码云周刊第 63 期】这5个在线考试系统,让你组织考试的效率翻一倍!

    摘要: 每周为您推送最有价值的开源技术内参! 码云项目推荐 在互联网连接一切的风潮之下,对于考试系统,也有很多人搭建一套符合自己需求的在线系统,但是却苦于一直没有好的开源项目,最后不得不购买高昂的 S ...

  6. 【码云周刊第 68 期】数据可视化:商业智能的未来!

    为什么80%的码农都做不了架构师?>>>    码云项目推荐 随着我们进入大数据时代的步伐越来越快,海量数据深度分析的重要性与日俱增,许多应用程序积累了大量消费者的行为数据,急需将这 ...

  7. 【码云周刊第 61 期】四款开源项目教你玩转微信游戏

    为什么80%的码农都做不了架构师?>>>    码云项目推荐 前段时间小编的朋友圈几乎被一款微信小游戏霸屏,很多玩过的朋友戏称"根本停不下来",没错就是" ...

  8. 科技周刊第六期:接近本质的东西才会长远

    这里记录每周值得分享的东西,每周五发布. 封面图 中国西南西藏自治区山南市扎南县的雅鲁藏布江(出处) 本周话题:接近本质的东西才会长远 我想说三个现象: 1.为什么很多明星能够一直红下去?而有的明星只 ...

  9. 科技周刊第五期:科学技术在发展中的作用

    这里记录每周值得分享的东西,每周五发布. 从本周开始,该系列加入「工具与软件」和「趣味网站」两个版块. 封面图 德国慕尼黑,政府部门为联系新冠感染者的团队设置了工作站.中心位置将部署500名员工,以便 ...

最新文章

  1. C语言常用算法 脚本之家,C/C++常用算法手册 秦姣华 中文pdf扫描版 22.5MB
  2. Entity Framwork CodeFirst 学习笔记一:EF 概念和初次接触CodeFirst
  3. 陈一舟:雷军马云在通讯领域也做不过马化腾 为何我就该挨骂
  4. editor does not contain a main type 错误解决方
  5. 简单介绍Linux下安装Tomcat的步骤
  6. 微信平台开发者:桥梁上的运动员
  7. WEB接口测试之Jmeter接口测试自动化 (四)(持续构建)
  8. 七牛云存储Python SDK使用教程 - 上传策略详解
  9. iOS中NSString转换成HEX(十六进制)-NSData转换成int
  10. html:(38):元素分类和块级元素
  11. C++ 多继承中的多义性
  12. 十年磨一剑!支付宝自研数据库OceanBase通过阿里云向全球开放
  13. MAC OS安装Composer + Laravel
  14. 多址接入技术TDMA CDMA FDMA Aloha等
  15. php判断是不是iphone访问,php基于http协议访问,判断访问来源iphone,android,微信浏览器,pc电脑...
  16. androidStudio使用卡顿
  17. leetcode刷题:2.两数之和
  18. mysql数据库对象管理_MySQL管理与优化(15):优化数据库对象
  19. 数据库缓存技术(转)
  20. macOS 启用ftp/telnet/tftp 服务

热门文章

  1. 基于51单片机的电梯控制器设计资料全套。
  2. 基于javascript实现的网址收藏夹项目
  3. python2基础难点_第2课Python基础知识,第二课,python,要点
  4. 国产化适配之人大金仓数据库(一)安装启动测试
  5. 人大金仓(Kingbase)数据库迁移——KDMS工具(人大金仓数据库迁移工具迁移失败可使用此方法)
  6. yota3墨水屏调节对比度_双屏手机YOTA3评测:墨水屏能当“Kindle”用,还支持微信!...
  7. Mac装了微信小助手,微信闪退怎么办?
  8. switch语句的ns图怎么画_visio画ns图.doc
  9. 有关shift的6大快捷键,同事绝对不会告诉你!
  10. MySQL 基础 -- 多表关系(一对一、1对多(多对一)、多对多)、多表查询(内连接、外连接、自连接、子查询(嵌套查询)、联合查询 union)、笛卡儿积