软件测评

这个作业属于哪个课程 2021春软件工程实践|W班(福州大学)
这个作业要求在哪里 软件测评
这个作业的目标 对3个IT问答网站进行软件测评
其他参考文献 《构建之法》

调研,评测

BUG的严重性等级(参考北航Shaun_Yao

等级 描述
★★★★★ 系统功能性故障,如发生服务器崩溃或数据丢失等问题,结果不可逆,严重影响用户体验
★★★★ 系统功能性故障,如发生服务器异常等问题,结果可恢复,较严重地影响大部分用户体验
★★★ 系统设计缺陷,如数据不同步等问题,较轻微地影响大部分用户体验
★★ 系统设计缺陷,通常不易发觉,较轻微地影响小部分用户体验
界面设计不足,有一定主观性,对少部分用户较小地影响用户体验

为了不占用公共资源,以下网站的回答、提问页面内填写的内容均没有发布出去。

CSDN问答

体验

1. 软件简介

中国专业IT社区CSDN (Chinese Software Developer Network) 创立于1999年,致力于为中国软件开发者提供知识传播、在线学习、职业发展等全生命周期服务。(百度百科

在我个人看来是一个很适合新手小白询问IT方面知识的一个平台。

1.1 首页

image

1.2 问题详情页(已有回答)

image

1.3 问题详情页(未有回答)

image

1.4 搜索结果页面

image

1.5 提问编辑页面

标题虽然提示以问号结尾,但实际上审核机制并没有对其进行检测。页面右侧的提问步骤第一条显示:杜绝 “求救,大佬,小白…” 等和问题无关的词汇,但实际上审核机制也没有过滤掉带有这些词汇的问题。

image

1.6 填写回答页面

image

2. 优缺点分析

  • 优点:

    1. 这个平台对IT新手比较友好,即使问一些比较简单的问题也会有人解答。
    2. 回答比较短小精悍、有针对性,不像博客会先讲一些前导知识,然后才开始讲怎么解决。相对于博客来说,CSDN问答提供的数据量虽小,却能直中问题要害。
    3. 在问题首页的Tag让人一目了然该问题属于什么模块,方便使用者快速定位到自己擅长的领域,并帮助别人解决问题。网站整体风格比较简约,各模块划分明显,很有IT的感觉。
  • 缺点:

    1. 问题提出后到有人回答这一阶段时间较长。我观察到有些问题是3小时以前提出的,浏览量已有20+,但是却没有一个回答。说明该网站用户量和覆盖面还需要提升。

    image
    2. 有些用户提问时代码段未包裹成代码块,特别影响阅读效果。说明提问审核时并没有考虑到这一部分。

    image
    3. 在搜索问题的时候,检索结果有时候并不准确。前几个结果有时候和搜索内容不相干,但是下拉较多距离后发现又有关联性比较大的结果。说明匹配算法的精度有待提高。

    image
    下拉后:
    image

总的来说,虽然CSDN有一些缺点,但是它的用户体验还是不错的。

3. 改进意见

问题审核时更严谨一点,去掉无效提问。优化匹配算法,让搜索结果更精确。

BUG

1. 竖滚动条消失

1.1 环境

Microsoft Edge 版本 90.0.818.62 (官方内部版本) (64 位)

Internet Explorer

1.2 可复现性

必然发生。

多次重启Edge和IE,以及新建标签,都发生同样问题。

1.3 详情

在Edge下,CSDN问答首页、问题详情页均没有竖滚动条。但是其他页面有竖滚动条,如搜索结果页面。在IE下各页面均有竖滚动条。

Edge:
image
image
搜索结果页:
image

IE:
image
image

1.4 分析
  • 可能成因:个人推测是浏览器兼容问题。设计团队可能没有注意到Edge下首页和问题详情页竖滚动条消失问题。

  • 严重性等级: ★

    这个BUG在平时不易发觉,但是一旦发现就比较影响用户体验。如果用户使用的不是笔记本或带屏幕触摸功能的台式电脑,且鼠标滚轮坏掉的时候,碰巧用户使用的是Edge浏览器(Edge浏览器越来越好用,用户量一直在不断上升。我本人也钟爱Edge,电脑里除了IE就只有Edge),此时用户要查看上下文就只能通过键盘操作,或者换个浏览器。

  • 改进建议:希望设计团队看看是什么原因导致Edge竖滚动条丢失,优化浏览器适配。

2. 小窗时,没有横滚动条

1.1 环境

Microsoft Edge 版本 90.0.818.62 (官方内部版本) (64 位)

Internet Explorer

1.2 可复现性

必然发生。

多次重启Edge和IE,以及新建标签,都发生同样问题。

1.3 详情

在Edge和IE下,CSDN问答首页、问题详情页均没有横滚动条,笔记本触摸板也不能左右滑动页面,键盘的 ← → 键也不能控制页面左右移动。但是其他页面有横滚动条,如搜索结果页面。

Edge:
image
image
搜索结果页:
image

IE:
image
image

1.4 分析
  • 可能成因:个人推测是这两个页面的相关代码禁用了横滚动条。

  • 严重性等级: ★★

    这个BUG在用户进行分屏操作时特别影响用户体验。特别是当用户的电脑较小(如13寸的笔记本,市面上这个尺寸的电脑非常多),又不可避免分屏操作(事实上为了提高工作效率,程序员进行分屏操作是很常见的行为,而且该网站的用户群体基本都是IT行业人员)时,如果没有横滚动条,触摸板也无法控制页面左右滑动,且键盘也不起作用,那么用户没办法看到完整的网页内容。

  • 改进建议:希望设计团队看看是什么原因导致首页和问题详情页横滚动条消失,并且加上横滚动条。

结论

我觉得CSDN问答网站还是挺不错的。首先它是一个中文网站,而且对新手友好,便于国内初入IT行业人士学习。问答模板形式比博客形式更适合解决问题。尽管有一些BUG,但是这个BUG多是界面上的小问题,虽有影响,但是无伤大雅。

Stack Overflow

体验

1. 软件简介

Stack Overflow是一个与程序相关的IT技术问答网站。用户可以在网站免费提交问题,浏览问题,索引相关内容,在创建主页的时候使用简单的HTML。在问题页面,不会弹出任何广告,销售信息,JavaScript 窗口等。(百度百科

在我个人看来是一个比较适合进阶IT选手的交流平台。首先Stack Overflow是全英文的网站,适合有一定英文基础的人使用。其次,在Stack Overflow上太简单的问题可能会被人diss(votes--)。但是其用户覆盖全球,问题回答速度相对CSDN更快。

1.1 首页

image

1.2 根据Tag快速筛选问题

image
image

1.3 问题详情页

image

1.4 回答

image

1.5 搜索结果页面

image

1.6 提问编辑页面

Stack Overflow的编辑器是支持markdown语法的。

image

1.7 填写回答页面

image

2. 优缺点分析

  • 优点:

    1. 问题详情页中有评论功能,有助于不太理解提问者意思的人询问提问者,不占用回答的区域。让整个界面模块划分更加分明。

    image
    2. 网站用户覆盖全球,用户量大,提出的问题能得到更快的解决,而且是高质量的解决。
    3. 在首页,用黄底块标注带有登录者感兴趣的Tag的问题,让用户可以一眼聚焦到自己感兴趣的领域的问题。(这里我选的Tag是python和java)

    image

    1. 没有广告!没有广告!没有广告!
    2. 搜索结果比CSDN问答更准确。同一问题(上文CSDN用于展示搜索界面而提的问题)在Stack Overflow的检索下结果匹配的准确度更高。

    image

  • 缺点:

    1. 对英文基础不好的人特别不友好,该网站并没有做中文适配。虽然国内的栈溢出几乎翻译了Stack Overflow全站信息,但毕竟不是实时翻译,可能会降低解决问题的效率。

    image
    2. 第一次使用Stack Overflow可能比较难上手,需要时间练习。

总的来说,Stack Overflow比CSDN更专业,对于英文基础较好的人用户体验更好,而且没有广告浮窗可以让用户更加聚焦问题和回答。

3. 改进意见

考虑中国地区庞大的使用人数,给网站做个中文翻译包。

BUG

暂未发现

Stack Overflow已经是一个比较成熟,且被全球大佬找过BUG的网站。对于我们这种菜鸟来说,很难再遇到BUG了。即使遇到,通常也是非常特殊的,很可能无法复现的BUG。

结论

对于英文基础较好的人,非常推荐通过Stack Overflow解决问题。因为这个问答网站的用户覆盖全球,问题解决的可能性更高,而且回答的质量也很高。整个网站界面简单但有条理,初次使用可能会比较难上手,但是习惯了就会发现这是一个学习利器

如果英文基础较差,可以考虑俗称Stack Overflow中文版栈溢出网站。

SegmentFault

体验

1. 软件简介

SegmentFault 是一个面向中文开发者的专业技术社区。社区采用良性、合理的机制来让开发者自由生长,希望通过最干净、简洁、优质的产品体验,来吸引国内优秀的开发者和技术人员,一起打造一个纯粹的技术交流社区。(思否SegmentFault

在我个人看来是一个小众的、适合新手的交流平台。从首页的问题来看,会比CSDN问答显示的问题更简单。

1.1 首页

image

1.2 根据Tag快速筛选问题

image

1.3 问题详情页

image

1.4 回答

image

1.5 搜索结果页面

image

1.6 提问编辑页面

SegmentFault的编辑器是支持markdown语法的。

image

1.7 填写回答页面

image

2. 优缺点分析

  • 优点:

    1. 界面简单、清新,符合我的审美。
    2. 比较适合新手,用户提的问题算是难度较低的问题。(通常这样的问题在Stack Overflow上可能就被votes--了)
  • 缺点:

    1. 广告比较多。考虑到这个网站比较小众,运营需要依靠广告商,可以理解但用户体验不太好。
    2. 网站比较小众导致回答的效率变低。小众意味着大佬比较少,有些问题70+的阅读量却没有一个回答。

    image
    3. 搜索结果匹配精度比CSDN问答更,不过有可能是因为根本没人提出过这个问题。

    image

总的来说,SegmentFault实在是太小众了,我平常基本用不到。但是对于新手中的新手来说还是很合适的。(不过广告真的多)

3. 改进意见

感觉这个网站最首要的是扩大用户群体。

BUG

浮窗提示选择至少5个,但alert弹窗显示选择至少1个

1. 环境

Microsoft Edge 版本 90.0.818.62 (官方内部版本) (64 位)

2. 可复现性

满足某些特定条件下会发生。

3. 详情

发生条件:新用户注册,系统要求注册者选择感兴趣的Tag和用户时,注册者一个都不选

但实际上注册者选择一个就可以结束注册流程了。

image
image

4. 分析
  • 可能成因:个人推测是前端代码有误,浮窗文字和alert文字没有对上。

  • 严重性等级: ★★★

    这个BUG体现了数据不同步。当这个BUG出现时,会让用户疑惑到底选几个。我认为这是已上线很久的网站不该出现的问题。

  • 改进建议:希望设计团队查查前端代码,把至少5个改成至少1个。

结论

虽然SegmentFault有一些小BUG,一些模块的布局有点问题,但是不影响它是一个适合新手的、还不错的IT提问网站。

分析

开发时间估计

CSDN问答:6个月

Stack Overflow:8个月

SegmentFault:4个月

同类产品对比排名

Stack Overflow:第一。其界面操作、内容质量在三者中最佳,并且用户数量最大,大部分的问题都能得到回答,并且得到的回答大部分是比较高质量的。由于用户覆盖全球,一些比较偏门的问题得到解答的概率大大提升。

CSDN问答:第二。用户量虽然没有Stack Overflow多,但是更适合中国人使用。比较简单的问题基本都能得到解决,但是由于审核不够严谨,问题质量和回答质量不一定有保证。

SegmentFault:第三。用户数比较少、广告比较多,有一些不该出现的小BUG。但是这个网站非常适合新手使用,上手比较快,而且界面风格很舒服。

软件工程方面的建议

CSDN问答:去掉CSDN下其他不属于问答模块的导航栏,优化一下UI界面,让这个网站专注于问答,而不是为其他CSDN产品引流。

Stack Overflow:增加新手指引,降低问题页的信息量,让小白更快上手。

SegmentFault:优化UI的布局,有一些卡片间隔过大,非常奇怪。

BUG存在的原因分析

CSDN问答:开发人员可能没有注意到滚动条这种微小的BUG。如果不是我刚好小窗了浏览器,我也不会发现没有横滚动条,且触摸板也不能控制页面左右滑动的问题。

SegmentFault:测试人员可能没有试过1个都不选的情况,或者没有注意到两处文字的不同。

建议和规划

市场概况

软件和信息技术服务业从业人数稳步增加,工资总额逐步恢复。2020年末,全国软件和信息技术服务业从业人数704.7万人,比上年末增加21万人,同比增长3.1%。从业人员工资总额9941亿元,同比增长6.7%,低于上年平均增速。

image

从图片可以看出,约四分之一的毕业生希望从事IT行业。大部分毕业生在IT行业属于刚入门不久的阶段,需要有合适的平台答疑解惑,帮助他们精进技术。

image

市场现状

市场上已有产品

CSDN问答、Stack Overflow、SegmentFault等

产品定位、优势与劣势

1. CSDN问答

  • 定位:国内的、用户面比较广的、适合新手的IT行业知识问答平台。

  • 优势:

    1. 适合英文基础不好的人群以及新手人群使用(这两个人群占大多数)
    2. 总用户量比较可观
  • 劣势:

    1. 相比CSDN下其他产品,问答板块没有那么出名
    2. 问题匹配算法精确度一般
    3. 问题审核机制不够严谨,以至于有些问题质量较低

2. Stack Overflow

  • 定位:用户覆盖全球的、全英文的、高质量IT知识交流问答平台。

  • 优势:

    1. 总用户量在几个产品中是最多的,回答速度较快
    2. 问题和回答的质量都比较高,格式规范
    3. 由于用户量覆盖全球,比较偏门或者冷门的问题也能得到解决
    4. 问题匹配算法准确度较高
  • 劣势:

    1. 全英文网站对英文基础差的人并不友好
    2. 新手上手难度较高,问题首页信息量较大

3. SegmentFault

  • 定位:国内的、用户量较小的、问题质量较高的IT知识交流问答网站

  • 优势:

    1. 页面简洁、清新,符合国人审美
    2. 相比CSDN问答,该网站用户贴代码时会注意用代码块包裹,显得问题和回答都比较有条理
    3. 虽然挺多问题比较简单,但是其回答的质量较高
  • 劣势:

    1. 用户量较小,回答的速度相对以上两个产品较低
    2. 界面有些布局分隔较大,比较奇怪
    3. 网站有一些小BUG
    4. 广告较多

产品关系

3个平台都属于IT知识交流问答平台,互为竞品,但面向的人群不同。

CSDN问答适合国内接触IT一段时间,但还属于新手的人群使用。

Stack Overflow适合英文基础较好,且接触IT行业时间较久的人群使用

SegmentFault适合国内刚接触IT行业的人群使用。

市场与产品生态

核心用户群体

IT从业人员、对IT行业感兴趣并正在学习的人

典型用户

学历:高中生及以上学历

年龄:16-45

专业:IT相关

爱好:编程、学习新知识

收入:0-100k/month

表面需求:解决配置、编码问题,同时通过帮助别人赚钱

潜在需求:提高专业知识,成为大牛,跳槽加薪

用户群体关系

IT从业人员帮助对IT行业感兴趣并正在学习的人提升专业知识;对IT行业感兴趣并正在学习的人求助IT从业人员解决问题。

产品规划

新功能

做笔记并自动收藏

看回答的过程中,总会有一些特别关键的步骤,这时候就需要做笔记突出这些关键步骤,并且把这个回答记录下来。但通常我们浏览的速度比较快,不可能每个有用回答的手动收藏,因此需要可以给回答做笔记的功能,以及自动收藏做过笔记的回答的功能。

NABCD模型

  • N--Need

    “好记性不如烂笔头”,寻求解决问题的人必然想下次遇到同样问题时能够直接解决,因此看到有用回答时需要注释并记录下来。

  • A--Approach

    开发有一定难度,但可以设计几个简单的画笔,不需要太复杂的注释系统。被画过线的回答直接加入到登录用户下的收藏夹。

  • B--Benfit

    有助于用户高效学习,提高用户体验感。

  • C--Competitors

    同类网站暂时都没有笔记功能,因此这个新功能可以成为一个亮点,吸引用户,留住老客户。

  • D--Delivery

    问题详情页在回答区域旁边浮现做笔记提示,对于未登录用户提示登录用户才可使用,有助于增加网站注册人数。同时可以向搜索引擎投放广告,吸引更多用户。

角色分配

PM:2 (1个负责和甲方对接、兼职开发;另1个负责协助美工和测试)
开发:2
美工:1
测试:1

16周计划

周数 任务
第1-2周 项目需求分析
第3周 原型设计
第4周 系统设计
第5周 数据库设计
第6-9周 开发α版本+开发人员测试
第10周 测试人员测试+开发修改BUG
第11-12周 内测+收集反馈
第13-14周 软件功能完善+开发测试
第15周 测试人员测试
第16周 公测+收集反馈
posted @ 2021-05-21 13:43  Aurora315  阅读(300)  评论(5编辑  收藏  举报