软件测评
作业基本信息
这个作业属于哪个课程 | 2021春软件工程实践|W班 (福州大学) |
---|---|
这个作业要求在哪里 | 软件测评 |
这个作业的目标 | 对三个项目进行测评和bug查找 |
其他参考文献 |
目录:
1.调研,评测
1.1 CSDN
1.2 Stack Overflow
1.3 SegmentFault
2. 分析
2.1 开发时间估计
2.2 同类产品对比排名
2.3 软件工程方面的建议
2.4 BUG存在的原因分析
3. 建议和规划
3.1 市场概况
3.2 市场现状
3.3 市场与产品生态
3.4 产品规划
量化指标
bug:
- 一级 重大bug,后台数据处理或逻辑错误,导致数据丢失或页面加载失败等错误,网站无法正常使用。严重影响用户体验
- 二级 较严重bug,部分功能无法正常使用,且影响到了主要功能,影响部分用户体验
- 三级 普通bug,部分功能无法正常使用,比如加载慢等但不影响主要功能。
- 四级 低级bug,部分逻辑错误,不影响正常使用,可能影响用户体验
- 五级 轻微bug,界面排版不美观等,可能轻微影响用户体验
评价:
- a) 非常不推荐
- b) 不推荐
- c) 一般
- d) 好,不错
- e) 非常推荐
1. 调研,评测
1.1 CSDN
1.11 体验
流程如下:
注册登录,浏览问答模块主页,搜索关键词,提问以及评论。
一套流程下来没有发现什么重大问题。仅有的几个不能称的上bug的小问题。
- CSDN简介:CSDN是中国专业IT社区,给IT行业就职人员或高校学生提供交流的平台,有网页版和APP。用户可以在这里发布博文、提问、回答、看直播、看课程来满足自己对知识的需求。
- 功能介绍(问答模块):实现问题浏览,问题搜索,问题筛选,提问题,回答,点赞,问题管理等基础问答功能。
- 提问题支持加粗,代码段,,下划线,有序列表,无序列表和图像。支持选择标签。值得一提的是,导入图像分为直接url或者本地上传,本地上传要先上传到服务器上然后服务器生成url给你使用,一般这些都是封装好的但是CSDN将这两个步骤分开,如果不是之前有过前端知识,或许这个东西我还得捣鼓一会。提问题这个功能体验一般吧。
- 除了这些基本功能CSDN还提供悬赏问答的功能,用户可以通过加钱来获得问题的答案。除此之外还有类似于b站的激励计划,回答的问题多了,就有钱了。
优点:
- 作为国内最出名的网站,占有的市场也是非常大的。用户群体众多,不论是高校学生还是IT行业的就职人员都在使用CSDN。而且问答模块里面的有偿问答机制也让一些急于寻求答案的人能更快获得更优质的回答,同时这个机制也进一步激励了用户数量的增加。
缺点:
- 用户量多,水平参差不齐
- 尽管有有偿问答机制,很多用户的问答或者博客仍然无法得到及时的回复。感觉真正的IT大佬不太会去看CSDN。更多的是高校学生,每次找信息的时候,不乏会遇见一些只有问题没有回答的博客,或者那些只有一条链接链接到其他文章的博文。而在体验问答模块的时候,我发现CSDN竟然有专门设立的专家团,然而在一些问题刷下来我发现,所谓的专家团也只会java、c等程语言的题目,一旦涉及到框架类的题目就还是无人问津。印象最深刻的就是有什么都不会的编程小白来CSDN白嫖作业的,也有来问游戏解包工具的,属实无语。
1.12 BUG
Bug发生时的测试环境
- win10系统+谷歌浏览器
Bug的可复现性及具体复现步骤
- 必然发生
Bug具体情况描述
- 1.“救命不会敲代码”就是问题简单一个例子,只是简单的循环输出却有三个专家来为他解答。然而一些更难的问题却没有回答。
而且下面的“相关推荐”还把自己给推荐上去了。我推荐我自己可还行。
- 2.我是站里的提醒喝水小助手,没错你的问答没有回答,只有我小助手在下面的评论哦~
- 3.中间的内容显示好像是个无限刷新的容器,左右侧边栏也会跟着滚动,当我刷问题刷到底部的时候想要点击左侧边栏的内容,但是左边也跟着滚动到下面,如果想点击的是被挡住的内容,我需要把整个容器滚动到最上方,大大降低了用户体验感。不过也不是什么大问题,只要用户多花一分钟左右时间去滚动就够了。
Bug分析
- 三个“bug”都是出自于用户体验的层面的,紧急程度都是最低级的五级bug。
bug1
- 分析:所谓的专家团只会回答一部分的编程问题(为什么要说部分,因为他的标签里面有,但是专家团不会,哪怕有些问题知识该方向的入门问题,这确实说不过去),有些人的问题几年都没有一个准确的回答。而这个白嫖作业的同学的问题,专家们却是这么的积极。这可以说是吐槽了,但是这同时也是他们开发团队的开发意图,但是却没有完美实现。还有他们的相关推荐,自己推荐自己,给用户提供无用信息。
- 改进:贴吧一个帖子有的能有上千回复,人们可以闲着无聊去刷贴吧,但没人会闲着无聊去社区回答问题。如何吸引更多的人入驻社区,净化社区环境将成为未来的一大改进方向。对问答或者博文内容进行限制,而不是什么人什么问题都能发。高水平的社区才能吸引更多高水平的IT行业人员前来阅读。同时专家团队这方面也得加强,不奢求什么都懂,至少自己写下去的标签的基础问答能懂吧。相关推荐感觉没有用心去做,具体我也不懂,但是有个“救命”字眼,推荐里全在救命...不应该只有标题相似,更应该注重的是内容的相似。
bug2
- 分析:同样是为用户提供了无效信息,问答模块的用户不仅只有提问者,同时还有浏览者。这种无用信息对浏览者的阅读造成了阻碍。
- 改进:改为私信,起到了通知的作用也不会影响到其他用户
bug3
- 分析:侧边栏会跟着中间容器一起滚动,只要中间容器不在最上方,侧边栏也不会在最上方,如果用户已经浏览了一段时间问答内容,此时中间容器已经被滚动到很下面了。如果想要点击侧边栏的标签还得滚动会最顶部,大大浪费了用户的时间,降低用户体验
- 改进:分开滚动
1.13 评测
- CSDN是我平时访问最多的博客网站,没有之一。用的次数多了,发现的问题也就越来越多。
用户量多,博文问答参差不齐是它最大的问题。
虽然确实体验不是很好,但是我还是会给他打上高分
(d)好,不错!
为什么?(因为除了CSDN确实是没什么地方能找答案了...)大量的用户确实带来了一些无效的博文或者问答,但是不可忽视的是它同样给我们带来了题目真正的解答,只是要多花点时间而已。
顺带一提,正经人谁用CSDN的搜索栏,百度就够了。
1.2 Stack Overflow
1.21 体验
开幕雷击!毕竟是外国网站。
- 简介:区别于CSDN的是,CSDN是一个社区,基本什么都有主打博客,问答只是其中一个模块做的不精。而Stack Overflow是一个专门做问答的国外网站。在国外知名度似乎很高。
- 功能介绍:基础功能都有,就不具体说了。
问答的文本编辑功能齐全,CSDN有的他基本都有,并且还有html代码编辑器且支持markdown文本编辑。专业的就是不一样啊。同时在发布问题之前会对你的标题进行语法分析,判断到底符不符合问答标准。
还可以找工作...
优点
- 注重于问题质量,毕竟是专门做问答的网站
- 国外网站大佬多,在外知名度也很高
- 文本编辑器丰富,支持markdown
- 问题页面不会弹出任何广告,注重于用户体验。
缺点
- 全英文对国人不是很友好
- 国外网站,懂得都懂
1.22 BUG
Bug发生时的测试环境
- win10系统+谷歌浏览器
Bug的可复现性及具体复现步骤
- 必然发生
Bug具体情况描述
bug1
- 个人中心头像比例显示有问题,输入框提示信息突然变成中文(除了它其他的都是英文)。
bug2
- 注册完成后给我发了一个乱码的邮件
bug3
- 明明用的就是Microsft Edge浏览器结果还是给我提示要到Microsft Edge浏览器浏览
bug4
- 用户中心进不去
bug分析
- 前三个bug涉及到用户层面属于五级bug,最后一个bug属于功能性bug属于四级bug
bug1
- 分析:用户中心头像显示比例不对,尽管最后头像显示比例是正确的,但是也会起到误导效果。并且在未FQ的情况下很多图像都显示不出来。输入框的提示信息也是很奇葩。
- 改进:更改比例,似乎是因为头像下面的提示文字导致比例不对
bug2
- 分析:或许是因为编码方式问题,给我发的邮件是乱码。但是我的用户名并没有中文。
- 改进:根据不同国家,发送邮件时改变编码。
bug3
- 分析:本来应该是用来提示浏览器不兼容的信息,但是用兼容的浏览器仍然显示提示信息,对用户来说属于无用信息。降低用户体验
- 改进:根据浏览器选择是否显示该信息
bug4
- 分析:注册完成后我马上跑到用户中心去改头像,才发现用户中心根本进不去(我并不是唯一一个遇到此情况的用户)。后来才发现,这个网站注册后似乎不会马上生成用户信息,登录后还有一个指引,简单填入一些信息之后用户中心才进的去。
- 改进:开发人员应该注意到这个问题,至少在没有生成前进入用户界面会给一个提示信息和跳转按钮而不是简短的一句报错。
1.23 评测
- 毕竟是专业网站在问答这一方面无可挑剔,但由于是国外网站实在是不友好
- 如果是在国外我可能会评上(e)非常推荐
- 但是对于国人,特别是大学生我只会评上(d) 好,不错,因为不仅他是全英文,并且在没有FQ的情况下图片完全显示不出来,门槛过高。
1.3 SegmentFault
1.31 体验
三个网站看下来,发现主页信息显示的排版一摸一样(回复,浏览,标题,标题下面标签,作者,时间),审美疲劳了。
SegmentFault简介:
- SegmentFault成立于2013年,由杭州堆栈科技有限公司开发,其中问答平台专注于高效地解决技术问题,该公司最初产品即是技术问答。后来还加入了博客平台和活动平台
功能介绍 - 同样是基础的问答功能
- 于其他两个网站不同的是,思否的文本编辑器可以选择上传视频、选择公式以及缩进文本,同样支持markdown,双页面显示让你看到文本的最终样子长什么样。还可以选择问题模板,减少提问时间。整体体验要优于另外两个网站。
- 同时对于自己已经回答过的答案可以选择改进回答,无关内容将会被平台审核发布或撤回
优点
- 丰富的文本剪辑器以及双页面对比,排版更轻松
- 审核机制保证站内环境
- 广告少,界面简洁美观
缺点
- 用户量没有CSND和Stack Overflow多,可能得不到你想要的答案
1.32 BUG
Bug发生时的测试环境
- win10系统+谷歌浏览器
Bug的可复现性及具体复现步骤
- 必然发生
Bug具体情况描述
- 我可以关注我自己
bug分析
- 五级bug,不注意发现不了
- 分析:这个关注应该是关注问题而不是关注人,两个都用关注这个词容易引起歧义。同时自己的问题如果由回复应该由系统发送通知而不是自己还要去关注一遍
- 改进:浏览自己的问题不渲染这个按钮
1.33 评测
- 思否有着良好的平台环境并且是个国内网站,可以说是结合了CSDN和Stack Overflow两家之长,但是缺点也很明显,在没有开始这项作业之前我甚至不知道思否是什么。知名度低以及用户量少恐成最大问题。或许你可以在这里发个人博客记录自己的成长,但是如果想在这里找答案恐怕优点难。
- 打分:如果是平台本身而不考虑其他我会打上(e)十分推荐
- 但是最终还是只有(d)好,不错
2. 分析
2.1 开发时间估计
- CSDN:30天
- Stack Overflow:40天
- SegmentFault:35天(人家用的自己开发的框架,这怎么顶得住)
2.2 同类产品对比排名
- 软件设计本身:SegmentFault>Stack Overflow>CSDN
- 实用性:CSDN>SegmentFault>Stack Overflow
- CSDN胜在庞大的用户量,尽管站内环境不好并且广告众多,但不可否认它是最能满足我们需求的软件
- Stack Overflow全是英文,懂得都懂。而且国外网站稳定性不高,图片都加载不出来怎么看。(如果由vpn就另当别论了)
- SegmentFault用起来各方面都是不错的,但是没有用户使用是最大问题,如果和CSDN有差不多的用户量,那这个肯定是首选
2.3 软件工程方面的建议
- CSDN商业化导致广告众多,站内环境也需要更多的审核机制来维护。
- Stack Overflow找国内代理就好
- SegmentFault宣传力度不够,百度搜索题目基本都是显示CSDN的,如果能跟百度那个的话...
2.4 BUG存在的原因分析
- 因为找的都是较小的bug,大部分原因都是测试不够认真吧,这种感觉也不能把原因归咎于开发人员。因为如果开发人员能把这种这么细节的东西全部考虑到位的话,那么还要测试人员干嘛。
3. 建议和规划
3.1 市场概况
首先市场有多大?
- 市场几乎为所有IT行业人员和IT行业高校学生,并且每年的增长为15%以上,速度都在增加。
直接的用户有多少?潜在的用户又有多少?
- 据2018年的数据直接用户大改为1500w人
- 随着IT行业的发展,将会有更多的人进入这个行业,最后每年的潜在用户可能会保持在200-300w左右
3.2 市场现状
目前市场上有什么样的产品了?
- Chinaunix 、ITPub 、IT摆渡网、CSDN、开源中国社区、SegmentFault 、博客园、stackoverflow等,甚至连github都算一个
上述产品的定位、优势与劣势在哪里?
- CSDN组打的还是博客,而stackoverflow和SegmentFault主打问答
- CSDN有着庞大的用户量,这不仅是他的优势也是他的劣势,庞大用户量带来的同时也有参差不齐的站内环境
- stackoverflow使用的用户更多是国外的人员,是国外最出名问答网站,但是在国内由于是外网可能会有诸多限制。
- SegmentFault优势在于他的审核机制保证了健康的站内环境,劣势在于知名度太低,用户量不足。
上述产品之间呈现什么样的关系,哪些为竞品关系?以及竞争中的各方态势如何?
- 三方互为竞品,就国内来看必然是CSDN更胜一筹
3.3 市场与产品生态
这个产品的核心用户群是什么样的人?典型用户是什么样的?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
- 三个产品的用户都是IT行业人员或者是IT相关的高校学生。典型用户就是IT就职人员。年龄在25-35岁之间。表面需求就是解决自己的问题,潜在需求则是在工作中找到一丝闲暇,满足心灵的慰藉,学习知识的同时帮助后来者共筑IT荣光吧...
产品的用户群体之间是否存在一定的关系?是否有利用其相互作用二次构成特定用户生态的可能性?
- 学生终将成为IT就职人员,有利用其相互作用二次构成特定用户生态的可能性。
产品的子产品,以及其他相关产品之间是否存在一定的关系?是否有利用各个产品特性之间的相互关系二次构成产品生态的可能性?
- 产品的子产品面向的是统一各用户群体,满足同一用户群体在这个方面的不同需求,有利用各个产品特性之间的相互关系二次构成产品生态的可能性。
3.4 产品规划
你要在当前软件的基础上设计什么样的新功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析。
- 当前IT行业很多软件功能都已经完善,如果真要在当前软件基础上添加新功能,我会选择在CSDN的基础上结合其他问答网站的优势开发,比如加入markdown支持等,使其真正垄断中国市场,让其他软件再无翻身之力。
- 用户选择其他网站而不使用我(CSDN)最大原因不久在于体验不如其他网站吗?那么只要吸取其他网站的优势那问题不久迎刃而解了。
- CSDN目前已经有了良好的基础,庞大的用户量可以满足用户的问答需求,在此基础上增加体验会使得用户数量更多
如果你是项目经理,可以招聘6个人,并且有4个月的时间,你认为应该如何配置角色(开发,测试,美工等等) 才能在第16周如期发布软件的改进版本,并取得预想中的成绩。
- 众所周知前端一般需要两倍于后端的人员,由我做监督并且参与前端开发,在开发阶段一个美工,四个前端和两个后端。开发阶段结束后由七个人一起做产品测试,并在小范围内做产品内测。
请为你的团队设计16个周期每周的详细规划。
- 第1周:产品规划,需求分析,功能分解,接口文档撰写
- 第2周:前端后端同步开发
- 第3周:前端后端同步开发
- 第4周:前端后端同步开发
- 第5周:前端后端同步开发后端基本完成
- 第6周:前端开发接口对接开始实现部分功能点
- 第7周:前端开发接口对接
- 第8周:前端开发接口对接功能基本实现
- 第9周:前端开发界面美化
- 第10周:前端界面美化
- 第11周:内部人员产品测试
- 第12周:bug修改调试
- 第13周:小范围内测
- 第14周:小范围内测
- 第15周:bug修改调试
- 第16周:上市