案例分析

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/computer-science-class1-2018/homework/
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/computer-science-class1-2018/homework/11907
这个作业的目标 软件测试,熟悉软件测试的过程,分析一个软件的体验

第一部分 调研,评测(软件的 bug,功能评测,黑箱测试,第8章用户调研,12章软件的用户体验)(必答)

下载并体验软件的功能,找出至少2个功能性bug。

须用专业的语言描述,其中必须包含以下内容(为方便说明,Bug和改进点在接下来的章节中统称Bug):

Bug发生时的测试环境
例如使用的操作系统环境和版本,浏览器环境和版本,以及发生的时间段及前因后果等
该部分简述为主,但是需要说清楚基本环境和条件
Bug的可复现性及具体复现步骤,
对于可复现性,需要说明是必然发生,还是偶尔发生,还是满足某些特定条件下会发生。
对于偶尔发生的Bug,须做多次测试并说明发生频率(例如300次测试中发生了45次)
对于满足特定条件下发生的Bug,须详细且精准描述发生条件
对于情况较为复杂的可复现性情况,须绘制必要的图表进行详细数据分析(例如频率分布直方图,对于多因素的分析可以使用三维图,甚至使用SPSS等软件进行分析)
对于复现步骤,需要按照流程顺序,或者绘制流程图进行详细描述,并确保这一情况可以被复现且符合上述全部描述。
Bug具体情况描述
描述出现了什么样的Bug,具体现象是什么
以配图的方式展示这一Bug,并对配图进行必要的说明
该部分的描述务必做到自圆其说,即需要通过你的说明,证明这一情况确实存在,且确实是一个 Bug 而不是 Feature 或者乌龙等情况。
Bug分析
Bug的可能成因,需要作出足以自圆其说的分析,并可以类比与之相似的情况或个人项目经历
Bug的严重性
需要从系统功能、安全性以及用户体验这三个或更多维度上进行分析
给出一个可量化的指标(比如星数),并说明理由
此外,建议在全部 Bug 描述开始前,详细说明各个指标的量化标准,以便后续的说明和探讨。(例如五颗星是致命性系统故障、致命性安全性漏洞、用户体验严重影响;四颗星是严重系统故障、服务器鉴权漏洞或重要数据泄露、用户体验较差等)言之有理即可。
对于Bug的预期及改进建议
需要结合之前对Bug的分析和严重性展开叙述
需要说清楚这个地方应该是什么样的,以及应该如何设计可以做到这一点
对Bug的一系列其他分析,可以自由发挥
Bug 反馈(加分项)
如果你已经确定找到的 Bug 可复现,确实不是 Feature 或者乌龙,并且能让其他人也验证该 Bug 的存在,我们非常鼓励你向开发团队提出 issue,请参考这个Github 上的 issue,用简洁准确的语言进行描述。

2.0 描述使用这个产品的过程,解决了用户的问题么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?

CSDN APP介绍

CSDN App是一个面向IT从业人员的专业性PGC社区。其目标用户明确,内容专业性强。

利用原始网站的用户积累,该App在2015年一经发布就获得了相当大数量的准确用户。在App的1.0版本发布时,除了继承原始网站上的传统功能外,最大的亮点就是加入了Blink,即用户动态模块,进入该模块的按钮赫然占据了主页界面的中央位置,并且一直沿用至今,在后续版本中,CSDN一直在对Blink进行改进,陆续新增了点赞列表、支持上传文档、自动保存、匿名发布等功能,这表明了CSDN App想要打造个性化社交的强烈意图。除此之外,在APP中还提供互联网资讯、资源分享、问答、课程学习等功能,可见CSDN想要最终打造的是一个面向IT行业的全方位服务平台。但其核心的定位依然是内容分享社区,并通过鼓励用户之间的互动,逐渐转化为一个“内容分享+个性化社交“的App,其市场边界正在扩大。

这段话也是我在csdn看到的,可以很好的说明csdn的历史。

这是他的相关功能

CSDN APP优势

对于程序员,csdn应该是很熟悉的,但是我之前并没有使用过csdn的app,这次作业正好下载并体验了一下。相对于网页来说,APP方便了很多
CSDN总体来说是社区类App,但是其高度专业性的特点使得其与市场上多数社交App不同。我在csdn上留意过的相关动态,了解到大多数用户使用CSDN的场景只有两个:1.在学习和工作中遇到了某个技术问题,查询有关的技术文章寻找解决方案。2.想要学习模块相关只是。而这两个场景,目前市场上有两款社区类APP也可以满足用户的高度专业性的信息搜索需求,那就是知乎和简书。知乎也是用的比较多的,用户体验来说,CSDN的色彩冲击和板块可能给我带给我更好的体验,并且对于知乎来说,Blink更是眼前一亮

在刚刚下载完进入页面没有注册,直接的手机号登录,也就相当于绑定手机号了,在使用QQ号和微信号进行登陆的时,同样还是需要绑定手机号的,我这里测试了一下,在QQ登录,手机号已经注册的情况下,他还是发了验证码,并且能过重复发送验证码,确认关联之后就给你显示了该手机绑定其他用户。但是相对于以前来说,现在的APP都是比较成熟的了,在用户体验方面还是做的非常不错的。至少我的初体验是简单明了。

个人体验是认为Blink也可以像知乎有最优推荐之类的,但是知乎的界面没有做到视觉冲击的那种感觉,并且许多推荐文章都可以说,类似于新闻,广告虽然这也是你有钱,你就能上推荐的现实问题,并且知乎的那个盐选,打开知乎,满屏幕都是“盐选推荐”“盐选会员”的帖子,涉及各个领域,好像无所不知啥都懂似的,观点大多与众不同,有很明显的偏向,并且想看完他的帖子还要付费,嗯给我的体验感不是很好,毕竟一个屏幕就四五个内容,盐选有时候就有那么一两个。

相关模板也是可以添加删除,并且体验感不错

CSDN搜索方面

索搜方面为关键字搜索

3.0 对产品有什么改进意见?

  • 相对于知乎来说,CSDN的目标用户是IT行业人员,学习热清较高,难以做到用户下沉,可以进一步增添互联网行业的非技术类岗位内容,如产品、运营或者视觉设计等,这类用户还可能对社区氛围有较好的促进作用。而针对于知乎,因为其具有大量的互联网行业大牛用户,各类相关知识都有,个人认为可以与知乎的一些作为合作,来达到更丰富知识,并且搜索内容能让你学到更多。
  • 还有一个小细节,在推荐选择都跳过之后,关注会页面上会有两个,一个是CSDN的咨询,另外一个是人工智能博士,虽然他推荐的是热门动态,csdn资讯我能理解,但是另外一个理解不了,
  • 个人认为最难受的是进去读文章刷新等待的长方形板块,看着很难受
  • 在问过身边与计算机无关的人员来说,知道知乎的很多,但是csdn就没几个知道的了。

4.0 结论经过这么多工作,你一定有充分的理由给这个软件下一个评价:

a) 非常不推荐

b) 不推荐

c) 一般

d) 好,不错

e) 非常推荐

综合以上的比较评价,csdn和知乎我都会选C,相对于核心功能来说暂时体验不错,界面设计个人认为,CSDN视觉冲击性更强
,板块更丰富。但是知乎涉及的范围是比较广的

第二部分 分析(参考8.6节对工作的估计,和14.1节软件工程的质量)

在书上我们看到:

程序 = 算法 + 数据结构

软件 = 程序 + 软件工程(软件服务还有数据,内容的因素)

软件企业 = 软件 + 商业模式

那么:

使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)。(必答)

这个其实在构建之法上有说到的,团队成员的个人能力,团队成员之间的协作能力
这个得看功能多少及其难度。一个完善的软件开发出来,项目计划,需求分析,系统设计,功能开发,对于代码进行不断地迭代更新,在功能完成之后做单元测试等。这些时间,都是根据团队成员的能力来进行规划的。如果非要说个时间的话,我认为需要个一个季度或者半年,毕竟相对来说,更新迭代达到软件更好的效果不是那么容易的。对于csdn这种对于现在来说很成熟的app来说,可能一两年,我了解到我朋友做erp系统,他们那个新系统做了大概两年多的时间。当然这个可比性不大。

分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?(必答)

我了解过的类似csdn的博客有很多,语雀,掘金,简书,个人认为csdn排名第一,因为对于技术方面来说,平常遇到一些着急不会的问题,找的大部分来自于csdn
从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)。

你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?可以从下面的可能性中选取几个:

对用户需求掌握不好
具体的设计质量不高
开发人员粗心大意
测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试
其他

我认为有很大一部分的原因是其他,或者测试不到位。毕竟一个软件的架构挺重要的,正所谓牵一发而动全身也是这个道理,可能是那个bug要修复的话,影响的不是一星半点,当然也有可能是测试并没到位,像现在国内的测试岗位相比于国外来说其实还是比较少的。

posted @ 2021-04-10 11:41  PeanutLeo  阅读(77)  评论(0编辑  收藏  举报