软件评测

Posted on 2021-05-21 22:54  221801210  阅读(74)  评论(6编辑  收藏  举报
这个作业属于哪个课程 2021春软件工程实践|W班(福州大学)
这个作业要求在哪里 软件评测
这个作业的目标 了解软件评测的过程
其他参考文献 ...

第一部分 调研,评测

CSDN问答

体验

基本使用

CSDN问答社区是CSDN旗下的产品之一,点击CSDN首页上方导航栏中的“问答”按钮进入

主页

中间显示的是“最新”模块的问题列表,每个列表项显示了问题的标题,问题的标签,回答数,浏览数等信息。点击右边的频道中的“Python”频道,可以根据标签对问答进行筛选。右侧边栏上面则是提问的入口,以及一些用户的信息等。

提问

提问界面中有足够多的提示,让用户清楚该怎么提一个有效的问题。输入问题标题时会弹出相似问题,并按热度排序。在选择问题标签时,先选大标签,后再选子标签。提问时可以选择增加悬赏,来将问题升级成加急问题,吸引更多人回答。
但是我在编写问题内容时,在代码段上方插入空段落之后,不能直接通过按BACKSPACE按键,删除该空段落,按Del键则会将下方的代码段一并删除,只能将通过拖动代码段左上方的“+”号将空段落除去,而在文字上方插入空段落后,却能通过BACKSPACE按键对空段落直接删除,对用户不是很友好。

问答

将自己的问题发布之后,会直接跳转到问答详情页,在该页面用户可以直接对问题进行编辑和删除,编辑只能编辑标题和内容,不能对标签进行修改。在这里我发现了两个问题:一是我设置的两个标签(java,算法)中“算法”标签被吃掉了,只剩下了“java”标签;二是我删除了我的提问之后,刷新了首页之后,提问记录并没有相应的-1


考虑到CSDN可能保留的是用户提问过的次数(被删除的提问也包括在内)。我就不对该问题进行深入探究,我将在下面BUG部分将对第一个BUG进行详细描述。

优缺点分析

优点

  • 频道的划分可以让用户很快找到不同领域的问题
  • 提问和回答有收益机制,可以让回答者得到回报,也可以让着急的提问者的问题得到加急
    缺点
  • 标签不能自定义,而且发布问题以后不能修改
  • 跟问答无关的内容在主页的左侧栏有很多
  • 发布问题时,编辑内容不支持md编辑,而且编辑框太小

改进意见

  • 用户在发布问题之后,应该要可以编辑和查看自己问题的标签
  • 关注一个问题之后,应该要能在关注列表直接取消关注,不用点击进入问题详情页后再取消关注
  • 在编辑问题的正文时,希望能内嵌一个markdown的编辑器,便于编辑表格,标题等
  • 在为自己的问题挑选标签时,希望能支持字符串输入,系统为之匹配相应标签

BUG

  • 操作系统环境:Windows10 家庭中文版
  • 浏览器环境:Microsoft Edge 产品版本:90.0.818.62
  • 具体情况:
    在发布了问题时,我先选定了“Java"标签下的"java"子标签,再选定了“数据结构与算法”标签下的“算法”标签,然后选择了直接提问按钮,再点击”提问“按钮,随后就跳转到该提问的详情页中

    发现我事先设置的”算法“标签不见了,只剩下了”java“标签,我随后又在问答频道中选择了算法标签,又能索引到我发布的这个提问。
  • 可能成因:显示标签时,不是从提问和标签之间的关联表之间进行查找。
  • 可复现性:稳定复现
  • Bug严重性量化标准
    | 严重性星级 | 描述 |
    | ------------ | ------------ |
    | ⭐⭐⭐⭐⭐ | 由于程序造成系统崩溃、自身程序崩溃、网络中断、系统内存或文件资源耗尽、破坏或丢失数据库数据 |
    | ⭐⭐⭐⭐ | 程序运行过程中出现数据丢失的或后台数据乱码的,数据处理造成后台数据冲突或不一致的|
    | ⭐⭐⭐ | 输入校验不完整及造成的数据处理错误、页面操作提示信息与实际不符 |
    | ⭐⭐ | 查看、查询、分页、排序显示数据不正常的,页面超时未响应、数据显示不完整或错位、页面未鉴权、页面显示乱码 |
    | ⭐ | 界面排版混乱、控件排列和格式不统一、焦点控制不合理、页面文字和提示信息表达不清晰、不完整或错别字的 |
  • 严重性:⭐⭐
  • 理由:显示的标签与用户提问时设置的标签不一致,使用户在提问之后无法确认自己的标签是否设置正确。
  • 对Bug的预期:将用户设置的标签显示完全
  • 改进建议:修改显示标签时的数据库的查询语句,将每个提问关联到的所有标签都显示到页面上

结论

CSDN问答社区界面美观,但是部分功能存在缺陷,我的评价是(c)一般

Stack Overflow

体验

基本使用

主页

标签

问题详情

提问

搜索问题

优缺点分析

优点

  • 用户量大,提出问题后,一般很快就能得到解答
  • 界面简洁,功能集中
  • 可以关注标签
    缺点
  • 对英文薄弱者,不够友好,需要浏览器的自动翻译才行

改进意见

  • 提供多语言(中文)

BUG

无明显的BUG。

结论

Stack Overflow问答社区是我目前体验最好的IT问答社区,我的评价是(e)非常推荐

SegmentFault

体验

基本使用

SegmentFault中,用户可以提出问题和其他用户一起交流。

注册后

注册后会推荐几个关注用户,可是推荐用户里的昵称根本看不出擅长的领域,这一点不太好,只能盲目关注几个。

主页

在问答模块主界面,主要分为两列,中间是问题列表,右侧边栏包含新手任务(为用户做引导),热门标签,热门问答等等。

提问

可以用提问模板进行编写,标签可以用字符串匹配已有标签,或者创建新标签,内容中的代码段可以自动检测语言,问题未编辑完可以存为草稿。

问题详情

发布者可以对已发布的问题进行修改和删除,其他用户可以点赞和点踩

搜索问题

优缺点分析

优点:

  • 可创建没有的标签,并且问题发布后可以修改标签
  • 界面简洁,清新,看起来很舒适
  • 发布问题时,内容中的代码段可以自动检测语言,支持md编辑
  • 问题未编辑完可以存为草稿
    缺点:
  • 热门标签模块太小了,而且不是固定在屏幕上的,鼠标往下滚动后,就看不到了
  • 无法快速点击到“我的提问”和“我的回答”模块

改进意见

  • 可以在头像下加“我的提问”这个按钮,可以快跳转到自己的情况
  • 问答模块的右侧边栏最好可以固定在屏幕上

BUG

无明显的BUG。

结论

对比于CSDN问答社区和Stack Overflow来说,功能比CSDN完善,但是没有Stack Overflow的用户量,我的评价是(d)好,不错

第二部分 分析

开发时间估计

CSDN问答社区:6个月左右
Stack Overflow:8个月左右
SegmentFault: 6个月左右

同类产品对比排名(理由参考第一部分中的优缺点分析)

第一:Stack Overflow
第二:SegmentFault
第三:CSDN问答

BUG存在的原因分析

  • 在加新功能的时候,没有对旧功能重新进行测试,
  • 新来的开发人员接手项目时,在不了解项目的整体设计的情况下,增添新功能
  • 测试人员在测试过程中采用的测试用例覆盖率不全

第三部分 建议和规划

市场概况

直接用户:
正在学习编程的学生和已经参与开发的程序员

潜在用户:
对IT技术感兴趣的人,以及将来要需转入IT行业的人,无法

市场现状

市场与产品生态

产品规划

增加的新功能

可以对提问的职位进行约束,向特定的职位的人提问

NABCD分析

角色配置

技术栈 人数
后端 2
前端 2
UI设计 1
测试 1

16周详细计划

Copyright © 2024 221801210
Powered by .NET 8.0 on Kubernetes