软件测评
这个作业属于哪个课程 | 2021春软件工程实践|W班 |
这个作业要求在哪里 | 软件测评 |
这个作业的目标 | 体验测评软件的流程 |
其他参考文献 | 《构建之法》 |
第一部分 调研,评测
CSDN问答
体验
介绍和使用软件
对于CSDN论坛大家应该都已经比较熟悉了,但平时用于博客的功能会更多一些,所以对于问答板块还不太熟悉。使用了一段时间后的总结是,CSDN问答板块是一个为用户提供有偿/无偿解决问题的平台,用户可以在平台上以论坛币、余额或无偿的形式发布问题;相应的还可以通过回答问题赚取以上奖励,平台提供了部分签约渠道、榜单奖励等激励答主。
- 体验
- 查看问题
-
- 回答问题
-
- 提问题编辑器
-
- 热门问题板块
-
- 查看问题
优缺点分析
- 使用产品的过程,解决了用户的问题吗?
-
用户可以很快找到红色高亮的“提问题”按钮,提问页有清楚的描述 ,以及右侧的提问步骤都在很清楚的帮助用户使用产品。在用户输入标题时会动态显示相关的问题,这样可以在一定程度上避免问题的重复,也可以让用户在提问题时直接找到相似的问题。
-
回答问题同样是高亮的“写回答”,回答问题的编辑器简洁美观,内置代码块编辑,十分适合比较简短的问题回答。这里我并不认为回答问题的编辑器需要富文本编辑器,我认为简单的加粗、列表、代码块等等普通的文字处理就已经足够使用“回答问题”这一功能,如果一个回答需要强烈用到富文本编辑的话那我认为这个回答会更值得发布一篇博客。所以这种简约的编辑器处理我认为很美观。
-
CSDN凭借其国内大量的用户基数,问答板块自然是有大量用户在使用。但也正因为其大量用户数,有的地方灌水比较严重,所以不能说完全解决了用户的问题。
-
- 优点
- 从一个产品和前端的角度来说,我认为界面还是十分完美的。着重想说的就是问题列表的懒加载,如果用户网络较为卡顿,无法加载出新内容时在底部会有骨架加载提示,在细节方面做的非常优秀。还有滚动大概两个屏幕时右下角会上浮版权信息和公安备案号,这个处理完美的解决了我在过去对懒加载时公安备案号等信息的处理问题。
-
- 缺点
- 在问答板块没有滚动条,我发现在CSDN其他板块都有滚动条,我不解为什么在问答板块要隐藏滚动条。在结合了懒加载之后,用户若是加载了较多的问题,这时仅有回到顶部按钮,能够快速操作屏幕,若是只用滚轮的话是极为繁琐的过程,这时若是用户想要找到刚才看过的问题,那就只能凭借自己的记忆在页面内查找到刚才的问题。曾经我也认为隐藏滚动条会更加美观,但是在使用懒加载后我认为真的很影响用户体验。我十分不解为什么要刻意隐藏滚动条,所以我认为这是一个缺点。
- 顶部栏吸附顶部是一个很常见的做法,但是我在使用时就感觉这个吸顶有点跳帧的现象。也就是说在用户向下滚动一段距离后顶部栏才会吸附顶部(因为距离很短,所以会造成跳帧抖动的效果),我觉得这样多少有点影响用户体验。
- 改进建议
- 在逻辑上并没有改进的建议。
- 用户体验上就是我上面说的两个缺点,一个是增加滚动条,另一个是优化顶部栏吸顶的动画处理。
BUG
使用了一段时间并未找到BUG。
结论
我的评价是:好,不错。作为国内较大IT社区,CSDN问答板块在有一部分用户基数的情况下,其在设计和运营等方面都做的比较完美;而相较于百度知道、知乎等国内大型问答社区,CSDN问答板块更集中于IT方面问题的解决,为其增加了很大的市场竞争力。但是问题质量的下降让其在用户体验方面打了一些折扣。
类别 | 描述 | 评分(满分10分) |
---|---|---|
核心功能 | 分析三个核心功能,功能设计和质量。 | 7 |
细节 | 有什么为用户考虑的细节? | 8 |
用户体验 | 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 | 9 |
辅助功能 | 一些辅助功能如皮肤等 | 8 |
差异化功能 | 这个软件独特的功能. 它对用户的吸引力有多大? | 9 |
软件的效能 | 占用内存, 启动速度, 内存泄漏情况 | 10 |
软件的适应性 | 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 | 10 |
成长性 | 记住用户的选择, 适应用户的特点,用户越用越方便 | 10 |
用户有控制权 | 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 | 9 |
UI设计 | 系统UI设计的美观性 | 9 |
总分 | 89 |
SegmentFault
体验
介绍和使用软件
在这次测评的三个平台中,只有segmentfault思否是我第一次听说的,当我第一次打开思否时,我的第一反应就是这个UI风格比较普通,没有CSDN那样的成熟,也没有Stack Overflow那样的华丽。
作为IT社区的思否,拥有可观的用户量,拥有问答、写文章、视频、直播和课程等子板块,从功能性上基本对标CSDN。
- 体验
- 浏览问题
-
- 浏览问题
优缺点分析
-
使用软件的过程中,解决了用户的问题吗?
- 在观察最新的问题和尝试提出问题之后,发现回答问题的时间还是比较短的,说明思否的用户量还是比较足够的。
- 在提出问题方面,是比较基础的标题、tag、富文本编辑器,比较特殊的是提问模板的选择,可以帮助用户快速描述清自己的问题点。一点遗憾的是在用户输入标题时没有办法提示出相关问题,这样可能会造成比较严重的问题冗余。
-
优点
- 整体比较简约风格,广告比较少。
-
缺点
- 在第一次打开这个平台的时候,我会感觉这个UI风格很普通,再细看下去,发现思否的主题色运用有点过度,几乎所有需要与周围颜色不同的地方都在用主题色绿色来表达,我个人感觉这种颜色搭配起来有点“窒息”。因为在我自己设计UI设计的过程中也出现了这个问题,确定了主题色之后就一直在用主题色,完全不考虑颜色搭配,这样颜色的单一我认为会让整个风格看上去就很新手。下面贴一下CSDN和思否的色彩提取,思否的主体问答列表几乎就只有绿色和黑色,让我感觉这整个网页“绿过头了”。当然设计方面肯定是见仁见智的问题,因为我认为思否做的不够好所以在这里提出。
-
- 回答问题按钮有点难找到。在我尝试回答问题的时候,发现每个问题的回答按钮几乎在网页的最下方,也就是说答主需要下翻过所有的回答才能找到“撰写解决方法”按钮。我不确定这样设计是不是有什么特殊的含义,但我真的认为这样设计影响了使用体验。比如我在一个2017年有27个回答的问题下,往下滑动了很长一段距离才找到按钮。
-
- 打开每个问题都是在当前网页打开。这个“缺点”可能是个人习惯的问题,我认为打开一个博客、文章等应该是打开一个新的网页。模拟一下用户使用环境,一个答主在看问题列表找自己感兴趣的问题,看中一个问题之后打开,这个问题在当前网页打开,回答完之后答主若是需要回到刚才的问题列表则需要使用浏览器自带的“回退”按钮,若是他重新点击“问答”按钮则刚才浏览的列表又已经被覆盖。反正我在使用过程中已经出现好多次看完一个问题习惯性地关闭这个网页然后就发现已经没有思否的网页了。我认为这里用打开新网页会更合理。
- 部分情况下可能会由于网络问题导致Google广告无法加载, 那样会导致整个网页空了一块,我认为这里思否没有处理好。
-
- 在第一次打开这个平台的时候,我会感觉这个UI风格很普通,再细看下去,发现思否的主题色运用有点过度,几乎所有需要与周围颜色不同的地方都在用主题色绿色来表达,我个人感觉这种颜色搭配起来有点“窒息”。因为在我自己设计UI设计的过程中也出现了这个问题,确定了主题色之后就一直在用主题色,完全不考虑颜色搭配,这样颜色的单一我认为会让整个风格看上去就很新手。下面贴一下CSDN和思否的色彩提取,思否的主体问答列表几乎就只有绿色和黑色,让我感觉这整个网页“绿过头了”。当然设计方面肯定是见仁见智的问题,因为我认为思否做的不够好所以在这里提出。
-
改进建议
- 对于回答按钮,我认为网页右侧的可以尝试设计回答按钮,因为目前右侧只有广告、宣传栏和二维码,比较难被用户看到,若是设计按钮,应该还可以增加浏览量。
BUG
- 收藏BUG
- 在说这个BUG之前,这个收藏夹我也想吐槽一下,当用户第一次点击收藏时,只有提示用户”创建收藏夹“,用户点击确定之后就无事发生了,其实就没有收藏成功,也就是说必须要用户手动创建一个收藏夹才可以使用收藏功能,我认为这样设计并没什么大问题,但应该有相对于的提示引导用户。
-
- 测试环境
- 操作系统:windows 10 专业版
- 浏览器:Cent Browser 4.3.9.248
- 前后因果:收藏一个问题想要在问题界面取消收藏时
- 可复现性:必然发生
- 复现步骤:在问题页面,点击收藏按钮之后,可以继续点击收藏按钮会继续弹出收藏框,而无法取消收藏,取消收藏只能在个人收藏页面取消。
- BUG具体情况描述
- 用户可以多次收藏同一个问题。
- BUG分析
- 可能成因:没有考虑到用户取消收藏的情况。
- 严重性:轻微影响用户体验
- 改进建议:既然已经可以在收藏之后阴影显示收藏按钮,那说明有在考虑收藏后续的功能,可以重新点击之后取消收藏。
- 在说这个BUG之前,这个收藏夹我也想吐槽一下,当用户第一次点击收藏时,只有提示用户”创建收藏夹“,用户点击确定之后就无事发生了,其实就没有收藏成功,也就是说必须要用户手动创建一个收藏夹才可以使用收藏功能,我认为这样设计并没什么大问题,但应该有相对于的提示引导用户。
- 关注用户BUG
- 测试环境
- 操作系统:windows 10 专业版
- 浏览器:Cent Browser 4.3.9.248
- 前后因果:新注册用户第一次进入时推荐关注用户提示至少关注5个用户,当用户不想关注推荐用户又会弹出至少关注一个用户。
- 可复现性:必然发生
- 复现步骤:注册之后正常使用,在弹出推荐关注用户之后取消选择所有推荐用户,确定后会弹出至少关注1个用户提示框,关注一个用户后即可通过验证。
- BUG情况具体描述
-
- BUG分析
- 可能成因:测试不够充分
- 严重性:轻微影响用户体验
- 改进建议:因为我个人认为并不喜欢推荐关注这个功能,所以我建议取消这个功能。
- 后续发现推荐话题也有同样BUG
- 测试环境
结论
我的评价是:好,不错。平台界面比较简介,功能也比较完善,就是细节方面做的比较一般。
类别 | 描述 | 评分(满分10分) |
---|---|---|
核心功能 | 分析三个核心功能,功能设计和质量。 | 7 |
细节 | 有什么为用户考虑的细节? | 7 |
用户体验 | 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 | 8 |
辅助功能 | 一些辅助功能如皮肤等 | 8 |
差异化功能 | 这个软件独特的功能. 它对用户的吸引力有多大? | 7 |
软件的效能 | 占用内存, 启动速度, 内存泄漏情况 | 10 |
软件的适应性 | 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 | 10 |
成长性 | 记住用户的选择, 适应用户的特点,用户越用越方便 | 8 |
用户有控制权 | 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 | 8 |
UI设计 | 系统UI设计的美观性 | 8 |
总分 | 81 |
Stack Overflow
体验
介绍和使用软件
作为全球最大的IT问答社区之一,StackOverflow有着巨大的用户量,较高的问题质量等等特点。平台有一套完整的奖惩机制。
- 体验
- 浏览最热问题
-
- 浏览具体问题
-
- 提出问题
-
- 特殊的搜索语法
-
- 浏览最热问题
优缺点分析
- 使用产品的过程,解决了用户的问题吗?
- 作为答主,用户可以在每个问题最下方的编辑器回答问题,回答问题时有相应的提示以及社区问答的规范提示。
-
- 若需要提出问题,可以很方面得找到“Ask Question”按钮,在进入问题编辑器之前,会弹出问问题的注意事项,如确定自己的问题没有被提问过之类的提示。问题编辑器还是以标题、问题描述、Tag为主,页面右侧有步骤提示和其他的帮助链接等。
- 作为答主,用户可以在每个问题最下方的编辑器回答问题,回答问题时有相应的提示以及社区问答的规范提示。
- 优点
- 作为问答社区,其核心功能当然就是最吸引人的地方,Stack Overflow拥有比较高的问题质量 ,我想这应该与其特殊指定的问答规范和积分制度有关系,所以答主无法无成本的回答问题。这样造成了很良好的生态,极大提升了用户体验。
- 全平台无广告。虽然说平台接一定量的广告无可厚非,但是对于无任何广告的平台还是很值得称赞的。
- 用户引导全面,如上面说到的,提问题、回答问题等情境下的各种引导提示,可以帮助用户快速上手该平台。
- 特殊的搜索语法,可以帮助用户比较快的过滤搜索内容。
- 缺点
- 作为英文交流社区,所以Stack Overflow对于中国用户的上手难度会比较高;且由于种种网络原因,中国用户会比较容易出现访问卡顿的问题。
- 因为我是先使用思否后使用Stack Overflow,在Stack Overflow我发现了一样的缺点,一是回答问题需要在问题的最下方,二是打开一个问题会覆盖当前问题。因为问题描述相同,所以我这里就简单带过。
BUG
使用了一段时间并未找到BUG。
结论
我的评价是:好,不错。Stack Overflow拥有大量的用户基数和比较高的问题质量。但是因为我的英语比较一般,所以比较少用到,日常生活中一般只有遇到国内平台无法解决的问题时,才会通过Google搜索问题。
类别 | 描述 | 评分(满分10分) |
---|---|---|
核心功能 | 分析三个核心功能,功能设计和质量。 | 9 |
细节 | 有什么为用户考虑的细节? | 9 |
用户体验 | 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 | 10 |
辅助功能 | 一些辅助功能如皮肤等 | 8 |
差异化功能 | 这个软件独特的功能. 它对用户的吸引力有多大? | 9 |
软件的效能 | 占用内存, 启动速度, 内存泄漏情况 | 9 |
软件的适应性 | 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 | 9 |
成长性 | 记住用户的选择, 适应用户的特点,用户越用越方便 | 10 |
用户有控制权 | 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 | 9 |
UI设计 | 系统UI设计的美观性 | 9 |
总分 | 91 |
第二部分 分析
估计
CSDN问答社区:10个月
Stack Overflow:12个月
思否:8个月
估计排名
我根据UI设计、问题质量、使用门槛、用户基数、综合排名等几个方面来排名。
排名 | |
---|---|
UI设计 | Stack Overflow > CSDN问答 > 思否 |
问题质量 | Stack Overflow > 思否 > CSDN问答 |
使用门槛 | CSDN问答 = 思否 > Stack Overflow |
用户基数 | Stack Overflow > CSDN问答 > 思否 |
综合排名 | Stack Overflow > CSDN问答 > 思否 |
建议
给思否平台的建议:希望优化UI布局,更加注重细节,在系统测试上花更多时间。
BUG存在原因分析
- 关于思否平台收藏问题的BUG
- 分析可能是对用户需求掌握不够,在逻辑上处理不够严谨,没有考虑到取消收藏的情况。
- 关于思否平台推荐关注用户的BUG
- 这个BUG应该比较低级,分析应该是开发人员粗心大意和测试把关不严。
第三部分 建议和规划
市场概况
IT问答市场的用户首先以程序员为主,其次就是计算机相关专业的学生,而潜在用户可以是对IT方面有需求的人,比如其他专业需要设计IT方面知识的学生。
以2021年工信部公布的数据来说,2020年我国软件从业平均人数696万人;至于计算机相关专业的学术,据不完全统计,全国共有上前所高校设有计算机专业,全国共有上百万IT类专业在校生,每年的毕业生就会达到30万。再看到国外市场,Jetbrain市场研究和分析团队根据开发人员估算模型得出的最佳估计显示,当今世界上有大约 520 万专业 Java 开发人员,他们将 Java 作为主要语言,数据来源知乎。
![img](https://gitee.com/savona/MyImageBed/raw/master/img/20210521151910.jpg)
所以国内IT问答市场的规模可能会达到千万级别,由于目前IT市场还有比较大的缺口,所以IT从业者必然会逐年增加。问答市场规模也会越来越大。
市场现状
目前市面上问答平台鱼龙混杂,因为不仅是IT问答,任何一个问答平台如百度知道、知乎等都可以用于IT问题的解答,同时还有部分网站,直接爬取国外的问答社区的问题和答案后机翻展示,以此来吸引用户。这里主要谈CSDN问答、Stack Overflow、思否三个IT问答平台。
- CSDN问答
- CSDN的定位为中国专业IT社区,作为其近今年发展出的CSDN问答,自然是享受了CSDN大量用户基数的红利。其宣传口号就为“成就一亿技术人”,所以CSDN问答的优势自然就在于用户量足够大,问题回复即使。并且CSDN家大业大,有很多奖励机制用于吸引优质答主。
- Stack Overflow
- 作为面向全球的IT问答社区,Stack Overflow自然就是全球最大的IT问答社区。
- 优点在于其拥有全球大量的用户,并且能够找到足够优质的问题。
- 我认为缺点在于其目前无法完全融入中国市场,由于网络和语言的原因,中国用户对Stack Overflow的上手门槛比较大。
- SegmentFault 思否
- 思否自己的定位是中国领先的开发者技术社区。
- 我认为其优点在于思否的上手难度比较低,且目前CSDN问答也正在发展之中,思否与CSDN问答还有比较大的竞争性。据思否官网的数据,其拥有每月300万+访问的开发者群里,说明思否也已经取到了比较大的成功。
- 缺点在于其入市比较晚,用户量还是不够多,应该还有很多人不知道这个平台。
市场与产品生态
- 核心用户群:IT相关领域人员
- 典型用户:程序员
- 学历:大专以上
- 年龄:18+
- 专业:计算机相关专业
- 收入:收入较高
- 表面需求:解决自己遇到IT方面的问题
- 潜在需求:完善自己的技能需求
- 用户群体如学生和程序员,他们有着成长的关系。我认为有着利用其相互作用二次构成特定用户生态的可能性。
- 问答社区与其他板块如博客、课程有着相互促进的关系,其之间可以构成一个完整的生态。所以有利用各个产品特性之间的相互关系二次构成产品生态的可能性。
产品规划
新增智能化推荐无限加载板块,而不仅仅是利用领域、标签来推荐问题。因为仅利用标签的话无法更全面的推荐问题,而且自定义标签的存在,导致标签也很容易造成不同的标签同一个意思的现象。如果类似视频平台的智能化推荐,根据回答的问题来推荐新的问题,那样也可以提升问题的回答率。
因为本文说的三个问题平台的基础功能做的都比较完善,所以考虑到这样一个创新功能。
NABCD模型
- N
- 问题平台对时效性有着一定的要求,所以提升问题的答题率也比较重要,所以我认为智能化推荐是很值得实现的功能。
- A
- 根据用户的问题、回答、关注、标签等智能化推荐问题。
- B
- 提升问题的回答率,让答主更容易找到适合自己的问题。
- C
- 目前还未发现能够根据多方面只能推荐问题的平台。
- D
- 用智能化推荐板块替代最新问题,给用户最适合他的问题而不是最新的问题。
角色分配
- 算法3名,设计算法实现推荐功能
- 后端1名,用户后端功能实现
- 前端2名,用于页面功能实现
16周计划
周数 | 任务 |
---|---|
1~2周 | 需求分析、市场分析、可行性分析 |
3~4周 | 系统设计 |
5~9周 | 算法设计、前后端编码 |
10~11周 | 前后端对接 |
12周 | 测试人员测试 |
13周 | 修复问题 |
14周 | 内测 |
15周 | 整理修复内测问题 |
16周 | 正式上线 |