0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

软件测试工程师应该怎样提升用户体验

工程师人生 来源:工程师吴畏 2019-07-17 17:08 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、什么是用户体验

用户体验,英文叫做user experience,缩写为UE,或者UX。一个较常见的定义是“指用户访问一个网站或者使用一个产品时的全部体验。他们的印象和感觉,是否成功,是否享受,是否还想再来使用。他们能够忍受的问题,疑惑和BUG的程度。”

这是由英文直接翻译而来,生硬费解。而在我看来,用户体验就是一种用户在使用产品时所建立起来的心理感受。心理感受是纯主观性的,也就带有一定的不确定因素,不过,在界定用户基本确定的情况下,其用户体验的共性是能够通过良好的设计来实现的。

二、提升用户体验的重要性

从用户角度来说,如今软件行业发展甚为迅速,各种软件产品更是形形色色,用户成了强势的群体,他们不再满足于使用的软件能实现其需要的功能,更追求一种使用过程中的良好的心理感受,用一种形象的说法就是用户是用他的脚来为软件投票的,非常简单的道理,你的产品不好,他就走掉了。

从软件公司的角度来讲,提升产品的用户体验度可增加用户对软件产品乃至公司品牌的好感和信任度,这会使得我们的产品在市场上更有竞争力。同时,若从产品开发之初,就本着一种提升用户体验度的思想,那么还可节约后期的开发及测试成本。

因此,提升用户体验度从近处来说是为了完善当前产品,从长远来看,则可影响到公司的长期发展。

三、用户体验包括什么

有人将用户体验与软件的运行效率混为一谈,认为用户体验就指响应时间、可靠性、稳定性这三方面。其实这只是用户体验的一部分。我认为用户体验度可用几个简单的词来概括:

有用:此处的有用是指正确的实现了用户的需求,勿庸置疑,这是最基本最首要的一点。

易用:这也非常关键,不容易使用的产品,也是没用的。产品要让用户一看就知道怎么去用,而不要去读用户手册。这也是设计的一个方向。

好用:这就包括软件的运行效率等方面,社会节奏越来越快,用户不会接受需要两分钟才能进入某页面的一个软件。

友好:良好的人机交互,这就要求我们开发过程中以用户为中心,这一点会体现到产品的各个细节,包括一句简单的提示用语。我们需要记住一点:我们要做的是去适应用户,而不是改变用户。

四、如何提升产品的用户体验度

1、树立意识

若要使我们开发出来的产品具有良好的用户体验度,我觉得,首先大家要树立以用户为中心的这样一种意识,这一点无论对于开发人员或是测试人员都是必需的(当然,测试人员的这种意识会显得更重要)。在软件产品的使用中,用户不会介意我们当他当成“傻瓜型用户”,越简便的操作越会得到用户喜欢。

当这种意识贯彻到了软件生命周期的各个阶段,那么,我们开发出来的产品会是成功的。

2、把握规则与灵活

所谓规则也就是强调统一性:整个软件产品的风格应是一致的,相同功能在不同地方的操作方式应是统一的,等等。

所谓灵活,就是允许特殊情况特殊处理:有时,当常规的几个操作可以揉为一个简单的步骤时,那么我们绝不会要求用户分几步。

遵守统一的规则是基本原则,适情况的灵活处理是‘改革开放’。

3、完善细节

前面我们说过,用户体验是一种纯主观的心理感受,因此,某些细节之处对于软件功能来说也许影响甚小,但对于用户、对于我们要将软件实现产品化,或许就起着很大的作用了。只要会使用电脑的人大概都不会不知道百度、Google,我们稍稍留意就可发现它们在细节方面是下了很大的功夫的。举例来说,5.12地震发生后,当国家刚公布全民哀悼日的消息,百度就在第一时间将网站的style换成了灰白色;又如,它们的Logo不会一成不变,在情人节、端午节等时刻我们就会发现Logo换成了漂亮的、有节日特征的图片了。而事实上,百度有专门的“用户体验部”和用户体验设计师,也由此可见,欲成功的产品是不会忽视用户体验的。

细节分布于软件产品的各个方面,但概括来说,我以为我们可从以下几个点着手完善:

优化流程:此处的流程单指用户要完成某任务的操作流程而并非指软件系统的开发流程。这需要我们在开发或测试的时候通过揣测用户的心理、模拟用户的操作来评估当前流程是否还需要优化,如考虑当前操作若细分为两个步骤是否更恰当?这几个操作步骤是否可简化?这个功能移植到某处是否更方便用户操作?

界面美观与协调:这在用户体验话题中大概是被提得最多的要素,这一点上本身又包括太多的细节,如布局、色彩、字体,甚至按钮及输入框的长宽大小等都应考虑到。

提示用语友好规范:提示用语会伴随在用户的整个使用过程中,因此,强调用语规范并且温馨友好的是很有必要的。特别是对于我们做外包行业的公司,更应该要强调这一点,因为这不只会影响用户的心情,还会影响对我们人员及公司水平和服务态度的看法。

符合用户习惯:由于每个用户都有个体特殊性,因此不可能面面俱到,但是至少得符合通用操作习惯,如支持鼠标与键盘操作等等。

适时提供帮助:这包括两个方面,一是在操作过程中,对软件要执行的动作等应有简略的说明;另一方面,当用户在使用过程中,遇到难题时,应该能够即时地寻求到帮助,包括提供用户手册等。

针对于我们公司的具体实际,我觉得还应该强调一点,那就是本地化与全球化:本地化和全球化不仅仅是简单的文字翻译转换,还必须根据目标语言国家的市场特点、文化习惯、法律法规、风俗禁忌等情况进行本地特性开发、界面布局调整等工作。这对于我们树立一个成功的外包企业形象是必需的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试工程师
    +关注

    关注

    6

    文章

    128

    浏览量

    13108
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    你知道电子工程师,到底分几种吗?

    :专门伺候单片机、MCU,软硬之间的翻译官”,两边都得懂。第四种,测试工程师:专门“找茬”的,功能、可靠性、极限条件,测到你没脾气。第五种,射频工程师:专治WiFi、
    的头像 发表于 04-20 08:52 76次阅读
    你知道电子<b class='flag-5'>工程师</b>,到底分几种吗?

    【高端人才招聘】格见半导体 资深数字后端工程师

    可行性评估 与前端工程师协作,完成RTL到GDSII的物理实现 评估设计约束(Constraints)的合理性,提出优化建议 协调解决前后端协作中的技术问题 支持芯片验证和调试工作 4.DFT设计对接
    发表于 03-14 17:52

    电子工程师的双标瞬间 #电子 #电子爱好者 #电子工程师 #扬兴科技 #双标

    电子工程师
    扬兴科技
    发布于 :2026年03月02日 18:04:13

    芯片CP测试与FT测试的区别,半导体测试工程师必须知道

    本文聚焦芯片CP 测试与FT 测试的核心区别,助力半导体测试工程师厘清二者差异。CP 测试是封装前的晶圆裸晶集体初筛,借助探针卡接触焊垫,聚焦核心功能,以低成本剔除缺陷品;FT
    的头像 发表于 01-26 11:13 880次阅读

    什么是BSP工程师

    上述前两个阶段属于BSP开发的内容,第三个阶段属于嵌入式应用软件开发的过程。综上所述,BSP工程师主要应该具备的**要有: 掌握计算机原理方面的知识; 掌握操作系统的相关知识,深入研究某种操作系统
    发表于 01-13 06:54

    硬件工程师面试必会:10个核心考点#硬件设计 #硬件工程师 #电路设计 #电路设计

    硬件工程师
    安泰小课堂
    发布于 :2025年09月23日 18:00:33

    “没什么可测”时,测试工程师可以做什么?

    作为一名软件测试工程师应该都有过这样的经历:开发人员还在编码中,看板上没有待测试的任务,没有即将发布的版本,也没有回归测试的要求...特别
    的头像 发表于 09-12 10:03 733次阅读
    “没什么可测”时,<b class='flag-5'>测试工程师</b>可以做什么?

    一文分享电子工程师年度私藏清单!助你测试效率翻倍!

    对于电子工程师而言,一套趁手的实用工具就如同战士的利刃,不仅能让日常的测试工作事半功倍,更能在关键时刻精准捕捉问题、高效解决难题。下面就为大家推荐一波经过实践检验的电子工程师私藏清单,以及经典功放
    的头像 发表于 07-24 18:38 4313次阅读
    一文分享电子<b class='flag-5'>工程师</b>年度私藏清单!助你<b class='flag-5'>测试</b>效率翻倍!

    【华秋DFM】V4.6正式上线:工程师的PCB设计“好搭子”来了!

    。KiCad作为一款广受欢迎的开源电子设计自动化软件,拥有众多的用户群体。华秋DFM软件对KiCad文件的支持,让使用KiCad进行设计的工程师们也能够享受到华秋DFM
    发表于 05-22 16:07

    一个优秀的射频测试工程师需要具备哪些技能?

    一个优秀的射频测试工程师需要具备哪些技能?在无线技术高速发展的今天,射频(RF)测试工程师是确保通信设备性能与用户体验的关键角色。从复杂的调制方案到无处不在的干扰,从功耗优化到标准合规性,工程
    的头像 发表于 05-16 10:08 2266次阅读
    一个优秀的射频<b class='flag-5'>测试工程师</b>需要具备哪些技能?

    问,成为硬件工程师需要几只手?#硬件工程师 #YXC晶振 #扬兴科技 #搞笑

    硬件工程师
    扬兴科技
    发布于 :2025年04月25日 17:15:37