软件测试的基点

用户体验之心理模型构建

做软件测试,在许多时候,当基本面上的BUG消灭之后,为了进一步提升产品的市场份额,增加用户粘性,客观现实还要求我们能够从用户体验的层面更加深刻地领会产品好用与不好用,从这些方向上为产品的改进提出更好的意见和建议,在这个层面上思考问题,要求我们要懂产品、懂技术、懂市场,最重要的,是要懂用户,基于用户角度考虑的问题,常常会碰到一些难以取舍和决择的问题,比如说到底插播几秒广告?这并没有什么定式,然而对用户体验的影响却是巨大的。

那么到底什么才是从用户角度提升体验的测试呢?我们以大家都熟知的iOS系统来讨论也不错,这个系统并非完美,也是有着这样那样的BUG的,但是为什么它能获得如此巨大的成功,撇开工业设计和制造不谈,软件层面的用户体验,做的也是非常棒的,相比之下,最初的Android系统,多多少少给了人一点屌丝的感觉,当然,现在的Android,4.4以后新增了许多特效和功用,用起来也是很帅的。

我基于多年测试分析,并且为了真正在用户的角度上找到体感,是实地做过地推的,在地推的时候,与用户面对面,听对方对我们产品的意见和建议,有的时候被用户夸的自己都不好意思了,有的时候被用户骂的一点自尊都没有,真是冰火两重天的生活。就是在这样一种『折磨』中,我真正感受到了用户体验是什么。记得当初我们的产品设计的时候,考虑到为了让用户发出的消息能在feed流上看起来很帅,很漂亮,把头像功能做成了必填项,我们想当然的觉得这样好,因为当用户发了很多信息的时候,feed流上的视觉冲击力是很好的,当时的考虑是假如不是必填项,那么用户就会很大程度的使用默认头像,那feed流可就难看了,对留住用户影响很大,可是我们在实地地推的时候,直面用户的时候才发现,根本不是这么回事,许多用户在选择头像的时候,都会纠结至少十几秒,并不能在一秒之内决定自己要设置一个怎样的头像,而且还有相当一部分用户,并不愿意让别人看到自己的手机相册,就这样,在设置头像这个环节,我们流失了很多用户。

再举一个我亲身经历过的事情。今日头条这个app,现在也是很火的了,其实两年前它刚出来的时候,我就是它的用户了,那个时候,产品稍显粗糙,但是智能推荐这个功能吸引了我,我就一直在用,而且那个时候还没有广告,没有商业化的推广,总的感觉是挺不错的,后来慢慢的,一年多时间下来,没想到已经是亿级俱乐部成员了,这个时候,产品要变现,各种商业广告、推广夹塞都进来了,用户体验就下降了很多,我感觉用户体验下降了,当时已经心生去意了,但是因为当时做智能推荐的新闻资讯类app还没有,没有更好的替代而且用了这么长时间了,那就继续将就着用吧。后来突然有一天,我看到AppStore上有今日头条的专业版,1块钱一个应用,这个价格我还是可以接受的,而且当时的产品描述中说这是专业版,没有广告,于是我就花钱买了一个,用起来确实爽,没有广告,是付费的,专业版,想想也是逼格满满,还曾经在同事跟前秀了两吧,这当然是玩笑话了,想想当时的自己,给今日头条花了钱又做了广告,这个用户真是太忠实了。可是到了今年初,情况急转直下,我在AppStore上看到已经购买的应用列表中对我花钱买的这个今日头条应用,所谓的专业版没有了,而是叫什么社交版还是社区版,我大吃一惊,虽然广告仍然没有,可是这种很有逼格的感觉再也找不到了,想想吧,花了1块钱,买了个逼格,用了两天,找不到了,丢了,你能好受吗?我有一种很深刻的被忽略了的感觉,恰巧在这个时候,新闻资讯类的优秀的app多了起来,做智能推荐的也多了,所以我时不时的也看看百度新闻、一点资讯、网易新闻,今日头条在我手机上的激活率和使用时间,明显少了,如果日子就这样下去,我终究会有一天抛弃今日头条,投向别人的怀抱,但是让我不再难受又接受了今日头条的一点是,现在它又回来了,它出了好几个版本,什么标准版,探索版,专业版,我仍然是那个付了费的专业版,图标上仍然带着一个『pro』,虽然这并没有什么卵用,但是被忽悠被抛弃的那种感觉,终于慢慢淡去,现在,我仍然会每天激活它,看许多新闻和资讯。

再比如,你做了一个功能,是让用户把自己喜欢的生活中的一些图片发出来,这个功能是叫『晒一晒』呢?还是叫『贴张图』?我想大家的观念肯定是一致的,叫『晒一晒』,就给用户一种心理暗示,我比较屌,你们就是站着看的,如果叫『贴张图』,就屌丝味十足了,如果用户有一张自己很得意或者自认为很有意思的图片,要发出来让别人评论评论,顺便装一把逼,这功能叫『贴张图』就完全不能满足他的需求。

回想起自己对今日头条的这些心路里程,所谓用户体验,其实就是用户的一种心理变化,一个产品如果在自始至终都没有做大的颠覆性的变化,那成功也困难,但是在这个变的过程中,如果能够始终让用户心理真正对自己产品真正依赖,产生深度的信任,不会心生去意,那就是成功了。而这些点,其实就是很小的点,全都是一些细节。就像QQ,做这种即时通信软件,从技术上讲能做到的公司太多了,但是不会再有公司像腾讯一样成功,因为QQ在这十多年的时间里,陪伴了一代人甚至两代人的成长,你对它是那样的熟悉,是那样的了解,甚至是亲切,你天天看到它不会有不适感,这是一种多好的心理状态,像这种情况天长日久,用户的心理模型,就一定能够建立起来。

回顾这些经历,再看看身边的许多案例,我认为,一款产品无论它的功能是什么,用户心理模型构建起来了,就是让用户心从理上承认你了,接纳你了,这个时候才是真正的做到了好的用户体验,我认为这才是做软件测试的基点所在。什么???没看懂,咳咳。。。好吧。。。我换一种说法,你交了一个女朋友,她勉强和你在一起,和她从心底里承认你接纳你,区别可是很大的,比如说她有什么事情是否愿意和你说,比如说她是否愿意天天和你腻在一起,甚至是否愿意和你啪啪。

好了,笔者也是一名IT男,做测试多年了,如果大家有这些同感,来来来,坐下来喝两杯,咱接着聊。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-23 19:15:28

软件测试的基点的相关文章

软件测试概述

• 不论软件的生产者还是软件的使用者,均生存在竞争的环境中: 软件开发商为了占有市场,必须把产品质量作为企业的重要目标之一,以免在激烈的竞争中被淘汰出局. 用户为了保证自己业务的顺利完成,当然希望选用优质的软件. 软件带来错误的原因很多,具体地说,主要有如下几点: • 交流不够.交流上有误解或者根本不进行交流 • 软件复杂性 • 程序设计错误 • 需求变化 • 时间压力 • 代码文档贫乏 • 软件开发工具 什么是软件测试 软件测试就是在软件投入运行前,对软件需求分析.设计规格说明和编码的最终复审

软件测试——Peer Review

一.什么是peer review peer review是一种通过作者的同行来确认缺陷和需要变更区域的检查方法.需要进行同行评审的特定产品在定义项目软件过程的时候被确定并且作为软件开发计划的一部分被安排的进度. 二.背景 这周三老师在课上安排了peer review,每5-6个人一个小组,自己进行分工,并对样例软件进行peer review. 三.peer review的图解及分工 Moderator (主持人) 主持人的主要职责,在评审会前负责正规技术评审计划和会前准备的检查:在评审会中负责调

软件测试不再黑盒— threadingtest带来第二代白盒覆盖率技术

软件测试不再黑盒- threadingtest带来第二代白盒覆盖率技术 穿线测试对于测试界的一个重大创新在于,在白盒测试理论出现数十年以后,上海零一拼装信息技术有限公司结合在测试理论方面十余年的潜心研究,率先提出了第二代覆盖率技术,这绝对不是一个口号,而是ZOA真正对于白盒测试的理解以及对于标准第三方测试服务的深度理解经过数年的基础研究以及2年有余的研发而推出的达到商用标准的技术.现在先让我们温习下经典的测试理论: 1.测试方法论 黑盒功能测试法 黑盒功能测试法, 是把要测试的软件看成一个 "黑

[ 测试思维 ] 探索式软件测试

非常不错的关于探索式软件测试的学习资料 1.探索式测试简析 作者:微软 史亮 http://pan.baidu.com/s/1c2D4tAo 2.探索式测试白皮书 作者:淘宝 季哥 http://pan.baidu.com/s/1qYFNG3y

软件测试的方法-------基于直觉和经验的方法

定义:基于直觉和经验的测试方法,不是严格意义上的科学测试方法,带有一定的随机性,测试结果不够可靠,甚至可以看作是没有办法的办法.但是,软件测试是具有社会性,呈现一定的不确定性.这时,采用直觉和经验往往能够发挥更好的作用.   1.Ad-hoc测试方法和ALAC测试 1.1.自由测试(Ad-hoc Testing)强调测试人员根据自己的经验,不受测试用例的束缚,放开思路.灵活地进行各种测试. 1.2.ALAC,是Act-like-a-customer(像客户那样做)的简写,是一种基于客户使用产品的

软件测试

一个团队在做一个软件的时候,必定离不开软件的测试,首先就是找出代码的Bug,也就是软件的错误.缺陷.Bug也可以分解为症状.程序错误.和根本原因.症状即是从用户的角度看,软件出了什么问题.程序错误乃是从代码的角度看,代码的什么错误导致了软件的问题.根本原因,错误的根源,即导致代码错误的根本原因.另外,我们测试设计游两类方法:黑箱和白箱,所谓黑箱/白箱就是指软件测试设计的方法,不是软件测试的方法.黑箱指的是在设计测试的过程中,把软件系统当作一个"黑箱",无法了解或使用系统的内部结构及知识

软件测试笔记(一)理论篇

有句话是这么说的:能动手就别哔哔,尤其是在工作节奏堪比跑马的今天,大家都推崇实干精神,能解决问题就好,去他的理论.但是无可否认的是,良好的理论素养无论是解决工作中遇到的问题,还是未来的职业发展,都帮助甚大.本文整理汇总了软件测试行业中常见的一些测试理论,供大家参考. 1.软件测试按照测试分类有:黑盒测试和白盒测试. 黑盒测试 黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用.在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,

软件测试本学期授课内容大致安排

总课时16次课,一次课2课时,实验课7次. 课程内容: 概述(2次课) 白盒测试技术(2次课) 黑盒测试技术(3次课) 软件测试流程.策略与管理(2次课) Web网站测试(2次课) 软件自动化测试(3次课) 性能测试(2次课) 实验内容: 实验1:测试的实例程序的设计 实验2:结构性测试 实验3:功能性测试 实验4:综合性测试 实验5:性能测试 其中实验1~3.5均要求在实验室完成,下课时由学委统一整理拷贝,提交给老师. 实验4由老师提出需求,6名同学左右同学担任开发2-3个小项目,其余同学担任

软件测试职业规划的思考

前言 入软件测试行至今已经8年多,承领导们的信任与重用,同事的支持与信任,我的职业发展算是相对较好,从入行到各类测试技术岗位,再到测试总监,每一步都刚刚好.最近在自身职业发展瓶颈,人生十字路口,静坐反思,重新审视个人规划与测试人员发展的这个问题,问回自己:你为什么做软件测试工程师?胡思乱想之下有了此文. 一.软件测试起源 网上有一些经典的软件事故,大家感兴趣可以自己搜索一下,我搜了几个列举如下: 简单总结:软件出现缺陷(BUG)导致经济或其他损失,因此有了软件测试. 由此可知软件测试目的:发现缺