当前位置: 首页 > news >正文

软件测试技术之可用性测试之WhatsApp Web

Tag:可行性测试、测试流程、结果分析、案例分析

WhatsApp是一款面向智能手机的网络通讯服务,它可以通过网络传送短信、图片、音频和视频。WhatsApp在全球范围内被广泛使用,是最受欢迎的即时聊天软件。

虽然,在电脑上使用WhatsApp桌面版给联系人发消息也很方便。但是,通过用户测试,也呈现出了在使用某些功能时的几个痛点。

本文介绍了Guerrilla可用性测试的细节和结果,以及一些建议。

目的

了解用户使用WhatsApp Web时的痛点。

测试参数

测什么:WhatsApp上最常用的两个任务;

测试谁:WhatsApp的3个老用户和2个新用户;

怎么测:通过观察法和测试法。

测试流程

可用性测试阶段

1.识别用户任务

创建用户使用WhatsApp Web的任务清单。

2.任务优先级

根据用户使用频率确定任务的优先顺序。

任务分为1-3分。

最常用的任务获3分,偶尔使用获2分,极少使用获1分。

其中,两项最常用的3分任务是:

发送消息给好友;

分享照片给好友。

3.执行测试

将所选任务和说明一起提供给用户,并遵循这两种方式来收集用户反馈。

观察用户的操作行为;

关注他们在执行某些任务时所描述的经历。

以下是每个任务的用户流程以及相应的描述指示。

Task1: 发送短信给好友

任务一-用户流程:发送短信

Task2: 发送照片给好友

任务二-用户流程:发送图片

  1. 分析痛点并提出解决方案

痛点1:找到联系人

App中有两种创建新聊天的方式:(1)在聊天列表中搜索(2)先点击“新聊天”图标,再搜索联系人。然而,用户很难区分这两个选择。

在聊天列表中搜索给用户的感觉是仅在聊天中搜索,而实际上它不仅搜索聊天列表也搜索联系人列表。另外,顶部的聊天图标也是双重搜索。然而,这些标识都很容易让人误解。

目前WhatsApp开始新聊天的界面

建议:聊天列表和联系人列表需要明确的区分。这可通过在联系人列表中添加过滤器来完成,也可以根据“最近聊天”或“联系人姓名”对单个列表进行排序。

第一种方式:在联系人列表底端创建了增添了一个过滤器

另一种方式:在左上角的联系人列表中添加了下拉式的过滤器

痛点2:查看消息状态

在“Message Info”窗格中,显示消息状态的区域与消息窗合并了。同时,也没有清楚的展现出用户正在看的状态是哪条消息的。此外,用户需要花费时间在“Message Info”区域顶部找到“关闭”图标。

当前WhatsApp “Message Info”区域

建议:

明确区分“Message Info”窗和消息窗。由于这是桌面版本并且在消息打开时“Message info”区域仍然是可见的,所以消息和其“Info”区域之间的联系可以更加突出。尤其是,选中的消息可突出显示。

建议的“Message Info”区域

痛点3:使用附加选项

附件菜单和提示信息与UI不匹配。导致这个界面显得十分跳脱,体验也缺乏一致性。

当前 WhatsApp 的附加选项界面

建议:

菜单摆放和主题设定与UI保持一致。与其采用提示信息 ,不如给图标添加选项名称更加直接明了。

建议附件图标更靠近消息栏显示

附加菜单采用更易用的布局

痛点4:添加图片

带有预览标题的关闭按钮令人困惑。用户点击它只是为了关闭当前的这张预览图,但却丢弃了所有选定的图片。

添加更多文件的方式也很不清晰。附加文件图标还在右上角,但是已经不起作用了,这很不符合用户习惯。

并且,这种方式很难操控大量选定的文件。

当前 WhatsApp 的浏览所选图片界面

建议:

预览区域重命名附件以避免用户混淆。在缩略图区域提供滚动功能。用户可以通过消息栏中的添加图标来增添更多文件。

图片附件功能的更改建议

几点观察

使用滚动条需要高精确度来控制它。当用户尝试滚动消息区域时,光标会随之改变大小。在联系人区域和联系人/群组信息窗格中无法使用键盘进行滚动操作。

用户多次跳过了在联系人列表左下角显示的通知。

桌面版不能更新状态,也不能删除自身的状态,更不能看到浏览者的状态。

结语

本文的目的是为了获得针对WhatsApp Web的用户反馈。虽然WhatsApp已经为其用户提供了革新性的体验,但笔者希望这次测试结果能帮助WhatsApp变得更出色。

文章来源:网络 版权归原作者所有

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系小编,我们将立即处理

相关文章:

软件测试技术之可用性测试之WhatsApp Web

Tag:可行性测试、测试流程、结果分析、案例分析 WhatsApp是一款面向智能手机的网络通讯服务,它可以通过网络传送短信、图片、音频和视频。WhatsApp在全球范围内被广泛使用,是最受欢迎的即时聊天软件。 虽然,在电脑上使用WhatsAp…...

制作 Mikrotik CHR AWS AMI 镜像

文章目录 制作 Mikrotik RouterOS CHR AWS AMI 镜像前言前期准备配置 Access Key安装配置 AWS CLI创建 S3 bucket上传 Mikrotik CHR 镜像trust-policy配置role-policy 配置创建 AMI导入镜像查看导入进度导入进度查看注册镜像参考:制作 Mikrotik RouterOS CHR AWS AMI 镜像 前言…...

科技成果鉴定测试有什么意义?专业CMA、CNAS软件测评公司

科技成果鉴定测试是指通过一系列科学的实验和检测手段,对科技成果进行客观评价和鉴定的过程。通过测试,可以对科技成果的技术优劣进行评估,从而为科技创新提供参考和指导。 一、科技成果鉴定测试的意义 1、帮助客户了解科技产品的性能特点和…...

知识储备--基础算法篇-排序算法

1.知识--时间复杂度和空间复杂度 1.2时间复杂度 一个算法所花费的时间与其中语句的执行次数成正比例,算法中的基本操作的执行次数,为算法的时间复杂度。 1.3空间复杂度 空间复杂度不是程序占用了多少bytes的空间,空间复杂度算的是变量的个…...

Qt+C++动力监控动画仿真SCADA上位机

程序示例精选 QtC动力监控动画仿真SCADA上位机 如需安装运行环境或远程调试&#xff0c;见文章底部个人QQ名片&#xff0c;由专业技术人员远程协助&#xff01; 前言 这篇博客针对<<QtC动力监控动画仿真SCADA上位机>>编写代码&#xff0c;代码整洁&#xff0c;规则…...

Flask 单元测试

如果一个软件项目没有经过测试&#xff0c;就像做的菜里没加盐一样。Flask 作为一个 Web 软件项目&#xff0c;如何做单元测试呢&#xff0c;今天我们来了解下&#xff0c;基于 unittest 的 Flask 项目的单元测试。 什么是单元测试 单元测试是软件测试的一种类型。顾名思义&a…...

前端面试:【前端工程化】CommonJS 与 ES6 模块

嗨&#xff0c;亲爱的前端开发者&#xff01;在现代Web开发中&#xff0c;模块化是构建可维护和可扩展应用程序的关键。本文将深入探讨两种主要的JavaScript模块系统&#xff1a;CommonJS 和 ES6 模块&#xff0c;以帮助你了解它们的工作原理、用法以及如何选择合适的模块系统。…...

keepalived双机热备,keepalived+lvs(DR)

本节主要学习了keepalivedlvs的作用和配置方法主要配置调度器和web节点&#xff0c;还有keepalived的双击热备&#xff0c;主要内容有概述&#xff0c;安装&#xff0c;功能模块&#xff0c;配置双击热备&#xff0c;验证方法&#xff0c;双击热备的脑裂现象和VIP无法通信。 目…...

unity-ShaderGraph全节点

1.Artistic美术 Adjustment调整 Channel Mixer 混合颜色通道 Contrast 设置对比度 Hue 设置色调 range需要选normalized Invert Colors 反转颜色 Replace Color 设置两个颜色通道互换&#xff0c;可调参数 Saturation 设置饱和度 White Balance 白平衡&#xff08;调冷暖色调&a…...

C++入门:内联函数,auto,范围for循环,nullptr

目录 1.内联函数 1.1 概念 1.2 特性 1.3 内联函数与宏的区别 2.auto关键字(C11) 2.1 auto简介 2.2 auto的使用细则 2.3 auto不能推导的场景 3.基于范围的for循环(C11) 3.1 范围for的语法 3.2 范围for的使用方法 4.指针空值nullptr(C11) 4.1 C98中的指针空值 1.内联…...

五、多表查询-1.多表关系介绍

一、概述 项目开发中&#xff0c;在进行数据库表结构设计时&#xff0c;会根据业务需求及业务模块之间的关系&#xff0c;分析并设计表结构&#xff0c;由于业务之间相互关联&#xff0c;所以各个表结构之间也存在着各种联系&#xff0c;基本上分为三种&#xff1a; 一对多&a…...

Linux:编写编译脚本Makefile文件

一、生成可执行文件 1、一个源文件编译 本例子主要区别.c及.cpp文件及编译该文件时使用的编译链。 1).c文件 // testadd.c #include <stdio.h> int main() {int a 1;int b 2;int sum a b;printf("sum %d\n", sum);return 0; }// Makefie GXX g CC gcc…...

深入浅出Pytorch函数——torch.nn.init.calculate_gain

分类目录&#xff1a;《深入浅出Pytorch函数》总目录 相关文章&#xff1a; 深入浅出Pytorch函数——torch.nn.init.calculate_gain 深入浅出Pytorch函数——torch.nn.init.uniform_ 深入浅出Pytorch函数——torch.nn.init.normal_ 深入浅出Pytorch函数——torch.nn.init.c…...

【PHP】PHP入门指南:从基础到进阶

PHP&#xff08;Hypertext Preprocessor&#xff09;是一种广泛使用的服务器端脚本语言&#xff0c;尤其在Web开发领域有着重要的地位。本文旨在为初学者提供一份详尽的PHP入门指南&#xff0c;帮助您了解PHP的基础知识和语法&#xff0c;掌握基本的编程技巧&#xff0c;并熟悉…...

【100天精通python】Day45:python网络爬虫开发_ Scrapy 爬虫框架

目录 1 Scrapy 的简介 2 Scrapy选择器 3 快速创建Scrapy 爬虫 4 下载器与爬虫中间件 5 使用管道Pielines 1 Scrapy 的简介 Scrapy 是一个用于爬取网站数据并进行数据提取的开源网络爬虫框架。它使用 Python 编程语言编写&#xff0c;并提供了一套强大的工具和库&#xff0…...

怎么写出更好的高质量内容输出

为了更好地输出高质量的内容&#xff0c;不仅仅需要了解写作的基本原则&#xff0c;还需要深入挖掘目标读者的需求、持续的自我提升以及对信息的严格筛选。以下是一些建议&#xff0c;帮助你更好地输出高质量的内容&#xff1a; 1.充分了解你的受众 调查和了解你的目标读者&am…...

HJ31 单词倒排 题解

题目描述&#xff1a;单词倒排_牛客题霸_牛客网 (nowcoder.com) 对字符串中的所有单词进行倒排。 1、构成单词的字符只有26个大写或小写英文字母&#xff1b; 2、非构成单词的字符均视为单词间隔符&#xff1b; 3、要求倒排后的单词间隔符以一个空格表示&#xff1b;如果原字符…...

LeetCode42.接雨水

这道题呢可以按列来累加&#xff0c;就是先算第1列的水的高度然后再加上第2列水的高度……一直加到最后就是能加的水的高度&#xff0c;我想到了这里然后就想第i列的水其实就是第i-1列和i1列中最小的高度减去第i列的高度&#xff0c;但是其实并不是&#xff0c;比如示例中的第5…...

优化时间流:区间调度问题的探索与解决

在浩如烟海的信息时代&#xff0c;时间的有效管理成为了一门不可或缺的艺术。无论是生活中的琐事&#xff0c;还是工作中的任务&#xff0c;时间都在无声地流逝&#xff0c;挑战着我们的智慧。正如时间在日常生活中具有的宝贵价值一样&#xff0c;在计算机科学领域&#xff0c;…...

【Python】强化学习:原理与Python实战

搞懂大模型的智能基因&#xff0c;RLHF系统设计关键问答 RLHF&#xff08;Reinforcement Learning with Human Feedback&#xff0c;人类反馈强化学习&#xff09;虽是热门概念&#xff0c;并非包治百病的万用仙丹。本问答探讨RLHF的适用范围、优缺点和可能遇到的问题&#xff…...

设计模式——合成复用原则

文章目录 合成复用原则设计原则核心思想合成案例聚合案例继承案例优缺点 合成复用原则 原则是尽量使用合成/聚合的方式&#xff0c;而不是使用继承 设计原则核心思想 找出应用中可能需要变化之处&#xff0c;把它们独立出来&#xff0c;不要和那些不需要变化的代码混在一起。…...

基于OpenCV实战(基础知识一)

目录 简介 1.计算机眼中的图像 2.图片的读取、显示与保存 3.视频的读取与显示 简介 OpenCV是一个流行的开源计算机视觉库&#xff0c;由英特尔公司发起发展。它提供了超过2500个优化算法和许多工具包&#xff0c;可用于灰度、彩色、深度、基于特征和运动跟踪等的图像处理和…...

如何高效的接入第三方接口

作为程序员的我们,经常会接到领导的安排,接入某某的接口,方面我们如何如何, 例如:领导在1号时给作为员工的你说,最近系统需要增加一个新的支付方式,一会和对方技术组建一个群,有什么问题,可以直接在群里说,最近还说,尽快接入,客户等着用,让你在5号前,完成接入工…...

docker pip下载依赖超时或失败问题解决

Docker容器使用pip安装Python库时超时&#xff0c;可能是由于多种原因。以下是一些建议和解决方法&#xff1a; 使用国内镜像源: 如果你位于中国&#xff0c;可以尝试更换到国内的镜像源。例如&#xff0c;可以使用阿里云、腾讯云、清华大学提供的镜像。 你可以在Dockerfile中添…...

python并发编程

一、程序提速的方法 二、python对并发编程的支持 多线程&#xff1a;threading&#xff0c;利用CPU和IO可以同时执行的原理&#xff0c;让CPU不会干巴巴等待IO完成&#xff1b;多进程&#xff1a;multiprocess&#xff0c;利用多核CPU的能力&#xff0c;真正的并行执行任务&am…...

【面试题】:前端怎么实现权限设计及遇到的bug

一.权限的概念 前端权限分为页面权限、按钮权限、API权限。 二.页面权限的实现过程 ①用户登录进去调用获取用户信息接口&#xff0c;后端会给我们返回一个权限标识符 ②在获取到数据之后,我们就要判断用户能访问到哪些页面,我们可以在vuex中permission模块中的action…...

Vue 2 插槽

可以先阅读组件基础-简单了解通过插槽分发内容。 一、插槽定义 插槽将子组件标签间的内容分发到子组件模板的<slot>标签位置。 如果没有<slot>标签&#xff0c;那么该内容将被丢弃。 二、编译作用域 内容在哪个作用域编译&#xff0c;就可以访问哪个作用域的数据…...

Spring 容器启动耗时统计

为了了解 Spring 为什么会启动那么久&#xff0c;于是看了看怎么统计一下加载 Bean 的耗时。 极简版 几行代码搞定。 import org.springframework.beans.BeansException; import org.springframework.beans.factory.config.BeanPostProcessor;import java.util.HashMap; imp…...

1. 优化算法学习

参考文献 1609&#xff1a;An overview of gradient descent optimization algorithms 从 SGD 到 Adam —— 深度学习优化算法概览(一) - 知乎 机器学习札记 - 知乎...

再获荣誉丨通付盾WAAP解决方案获“金鼎奖”优秀金融科技解决方案

今年四月&#xff0c;2023中国国际金融展在首钢会展中心成功落下帷幕。中国国际金融展作为金融开放创新成果的展示、交流、传播平台&#xff0c;历经多年发展,已成为展示中国金融发展成就、宣传金融改革成果、促进金融产业创新和推动金融信息化发展的有效平台。 “金鼎奖”评选…...

哪个网站名片做的号/百度搜索风云榜游戏

根据 Mysql 里的字段 自动生成 类文件&#xff1a;但需要导入&#xff1a;require_once ./db/ez_sql_core.php;require_once ./db/ez_sql_mysql.php;上图 &#xff1a;核心代码:$meta mysql_fetch_field($rel);if($meta){if($meta->primary_key1){$this->primary_key $…...

网站建设菜单栏设计/站长之家 站长工具

一、Apache虚拟机配置前的准备工作 1、下载yum源2、安装yum包3、安装httpd包4、查看并关闭selinux5、取消中心主机cd /etc/httpd/confvim httpd.conf修改文件中的内容如下&#xff1a;当以上这些工作准备好之后&#xff0c;我们就可以来配置虚拟机了二、我们首先来做一个基于IP…...

成都网页设计与网站建设/新闻发布会新闻通稿

给定一个链表&#xff0c;判断链表中是否有环。 进阶&#xff1a; 你能否不使用额外空间解决此题&#xff1f; /*** Definition for singly-linked list.* struct ListNode {* int val;* struct ListNode *next;* };*/ bool hasCycle(struct ListNode *head) {//定义…...

如何申请百度定位地址/网络优化大师

1. 按 路径修改设置大师的主体软件是叫软媒魔方&#xff0c;用做系统设置优化很全面&#xff0c;有需要的朋友可以自行研究其他功能。winmaster 只是提取了其中设置大师软件的单文件。 大多清理垃圾也就是清理缓存安装包临时文件等&#xff0c;这些也只是解决表面&#xff0c;…...

中国铁建企业门户网站/seo搜索优化技术

摘要&#xff1a;以“数字金融新原力(The New Force of Digital Finance)”为主题&#xff0c;蚂蚁金服ATEC城市峰会于2019年1月4日上海如期举办。财富管理专场上&#xff0c;蚂蚁金服微贷事业群高级前端技术专家王卓做了主题为《蚂蚁微贷互动营销技术体系实践》的精彩分享。 演…...

中国建设银行信用卡电话/电商seo搜索引擎优化

原因&#xff1a; &#xff08;1&#xff09;连接后没有关闭&#xff08;2&#xff09;死锁&#xff08;3&#xff09;程序重开的连接数太多等 解决 &#xff1a; &#xff08;1&#xff09;连接后如果不用及时关闭&#xff0c; &#xff08;2&#xff09;手动关闭不用连接 …...