软件测评

Posted 抹布拉布

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测评相关的知识,希望对你有一定的参考价值。

这个作业属于哪个课程 2021春软件工程实践W班
这个作业要求在哪里 作业要求
这个作业的目标 分析评测提供的两类候选软件
其他参考文献 《构建之法》

第一部分 调研,评测

CSDN问答

  1. 体验
    介绍和使用软件:

    • 主界面:

      1. 进入主界面就是主要的问答板块.用户可以自行选择查看最新、最热、悬赏和待采纳的问题,旁边还有筛选按钮可以对酬金类型、问题状态、排序方式进行进一步的筛选。
      2. 通过左侧的导航栏可以进入附加的三个板块——排行榜、频道、活动。一般关注的是前两个板块。用户榜可以帮助了解领域大V,标签榜可以帮助了解行业热点。而频道则像是一堆相关标签的集合,集中了一个领域相关问题的问答。
      3. 右侧的板块则是显示用户关于“回答”板块的个人信息,并且显示了部分可能是用户比较关注的排行榜。
    • 提问页:

      • 左侧是提问区,负责填写提问相关的一些信息。界面非常简洁,不需使用Markdown便可进行必要的文字标注、图片插入,还可以根据自己的需求添加相应的标签(标签是通过选择添加的,而非自定义)。
      • 右侧是对提问步骤的提示,指导用户进行更有质量的提问。
    • 回答页:

      实际上答题区位于问题详情页中,所有回答的最下面,当回答数较多,滚动到底部较为不便的情况下,可以通过问题区域中的“写回答”按钮快速定位到回答区。回答区的输入框和提问区的一致,文字标注、图片插入很方便。

    • 优缺点分析总结:

      • 优点:
        界面简洁,重点突出。
        中文界面,便于国内程序员使用。
        提问时标题输入部分文字就会弹出相似问题。
        提问和回答的通过速度很快。
      • 缺点:
        标签只能通过标签榜或点击标签搜索,而不能手动输入搜索。
        存在大量的0回答问题,尤其是没有购买“有问必答”服务的问题。
        很多提问并不优质,很明显的没有按照提问步骤进行,提问页的提问步骤形同虚设,可以说只对有兴趣的人有用,并没有强制实行的审核机制,导致首页许多劣质问题充数。
    • 改进意见:
      由主界面各问题的发布时间可以看出问答板块一天的提问量并不多,完全可以进行审核。
      用户最好可以对其他用户的回答进行修改。

  2. BUG描述:

    • Bug发生时的测试环境:
      Windows 10 + Chrome(90.0.4430.212)
    • Bug的严重性可量化指标:
      • 致命:
        1)可能有灾难性的后果,如造成系统崩溃,造成事故等
        2)程序无法运行
      • 严重:产生错误的结果,导致系统不稳定的问题,运行时好时坏:
        1)造成数据库不稳定的错误
        2)列在说明中的需求未在最终系统中实现
        3)业务流程不正确
      • 一般:
        不正确的,但不会影响系统稳定性的:
        1)过程调用或其它脚本错误
        2)系统刷新错误
        3)产生错误结果,如计算结果错误等
        4)功能的实现有问题。如在系统实现的界面上,一些可接受输入的控件点击后无作用,对数据库的操作不能正确实现
        5)编码时数据类型、长度定义错误的
        6)对用户的使用有操作顺序上的限制
        7)虽然正确性不受影响,但系统性能和响应时间受到影响
      • 轻微:不正确的,但有使系统使用起来不太方便的错误:
        1)系统的提示语不明确,不简明
        2)滚动条无效
        3)可编辑区和不可编辑区不明显
        4)光标跳转设置不好,鼠标(光标)定位错误
        5)上下翻页,首尾页定位错误
        6)界面不一致,或界面不正确
        7)日期或时间初始值错误(起止日期、时间没有限定)
        8)按钮或标签上有拼写错误的单词、不正确的大小写
      • 建议:
        1)容易给用户误解和岐议的提示
        2)界面需要改进的
        3)对有疑虑的文档,提出修改建议
    • Bug的可复现性及具体复现步骤:
      必然复现。
    • Bug具体情况描述:

      (其实不只是问答的搜索)搜索问题并按最新排序,出现的结果并不是按时间排序。
    • Bug分析:
      可能成因:暂未发现
      严重性:一般
  3. 结论:
    d) 好,不错

功能 描述 评分(满分 10 分)
核心功能 分析三个核心功能,功能设计和质量。 8
细节 有什么为用户考虑的细节? 7
用户体验 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 6
辅助功能 一些辅助功能如皮肤等 7
差异化功能 这个软件独特的功能.  它对用户的吸引力有多大? 7
软件的效能 占用内存, 启动速度, 内存泄漏情况 8
成长性 记住用户的选择, 适应用户的特点,用户越用越方便 7
用户有控制权 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 8
合计 58/80

Stack Overflow

  1. 体验:

    • 介绍和使用软件:
      Stack Overflow是一个与程序相关的IT技术问答网站。用户可以在网站免费提交问题,浏览问题,索引相关内容。编程过程中遇到的各种各样的古怪问题在这里一般都能找到答案。

    • 主界面:

      1. 进入主界面展示的是Home部分的内容,根据用户感兴趣的标签和历史记录而推送的提问列表,旁边的几个按钮允许用户根据感兴趣的、悬赏、热度、周榜和月榜进行筛选。

      2. 左侧导航栏较为常用的还有public部分,下分三个板块分别是Questions、tags、Users,可以分别在其中看到所有问题、标签、用户的总的排行和概况.
        Questions部分会将含有用户感兴趣的标签的问题用黄底标注出来,便于用户定位自己想要的内容。

      3. 右侧则是一些优质、热门、公告性质的内容推送,以及过滤器、感兴趣标签、忽略的标签等个性化内容的展示,便于用户查找自己感兴趣的内容。

    • 提问页:
      在主页中间部分的右上角点击蓝色的“Ask Question”进入。

      • 右侧是提问的步骤和建议,这点和CSDN类似。
      • 左侧是提问区,在提问区有相应的文字标注、图片插入的教程。而且提供实时的预览。
    • 回答页:

    输入框和提问区的类似。可以在这里进一步查看行为准则。

    • 优缺点分析总结:
      • 优点:
        针对用户感兴趣内容部分的设计比较突出。
        专业的用户多、覆盖的范围广、问题库较全。
      • 缺点:
        英文界面,而且还是专业性很强的内容,尤其是对我这种国内的新用户很不友好。
    • 改进意见:
      无。
  2. BUG描述:
    暂未发现bug。

  3. 结论:
    e) 非常推荐

功能 描述 评分(满分 10 分)
核心功能 分析三个核心功能,功能设计和质量。 9
细节 有什么为用户考虑的细节? 8
用户体验 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 7
辅助功能 一些辅助功能如皮肤等 8
差异化功能 这个软件独特的功能.  它对用户的吸引力有多大? 8
软件的效能 占用内存, 启动速度, 内存泄漏情况 6
成长性 记住用户的选择, 适应用户的特点,用户越用越方便 8
用户有控制权 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 9
合计 63/80

SegmentFault

  1. 体验:

    • 介绍和使用软件:

      • 主界面:

        1. 中间的主要部分是问答区,和Stack Overflow一样,对于拥有自己感兴趣标签的问题进行了黄底的高光处理,同时对于无回答、有回答、已解决的问题进行了不同程度的突出设计。用户还可以根据最新、为我推送、待回答、周榜、月榜来筛选自己想要的问答。
        2. 右边的内容包括了新手任务、关注标签、热门回答。新手任务似的新用户对于网站的使用学习有很清晰的脉络。关注标签则可让用户很方便的审查、管理自己感兴趣的部分,热门回答则是能让用户快速把握到网站的热门内容。
      • 提问页:

        与其他两者只给了个建议区不同,思否提供了提问模板,相较于浅显难懂的文字描述,提供模板能让用户更清晰地把握到自己要提供的问题信息。
        在输入区中相较于其他两个网站,还有一些附加功能,比如图表、视频等,使得提问内容的形式更加丰富。

      • 回答页:
        回答前会展示回答所要遵循的规则。
        右上角还有邀请回答的功能,能够邀请站内或微博的大佬来回答问题。
        输入框与提问区一致。

    • 优缺点分析总结:

      • 优点:
        界面简洁美观、问答重点突出,便于用户定位。
        对新手友好。
        提问拥有模板,问题会进行审核,提问质量有所保证。
      • 缺点:
        用户量较少,加上审核机制的存在,一些比较迫切的问题不好得到及时解决。
    • 改进意见:
      我推荐建议加个按热度排序(目前只有默认的按时间排序)。

  2. Bug描述:

    • Bug发生时的测试环境:
      Windows 10 + Chrome(90.0.4430.212)
    • Bug的严重性可量化指标:
      • 致命:
        1)可能有灾难性的后果,如造成系统崩溃,造成事故等
        2)程序无法运行
      • 严重:产生错误的结果,导致系统不稳定的问题,运行时好时坏:
        1)造成数据库不稳定的错误
        2)列在说明中的需求未在最终系统中实现
        3)业务流程不正确
      • 一般:
        不正确的,但不会影响系统稳定性的:
        1)过程调用或其它脚本错误
        2)系统刷新错误
        3)产生错误结果,如计算结果错误等
        4)功能的实现有问题。如在系统实现的界面上,一些可接受输入的控件点击后无作用,对数据库的操作不能正确实现
        5)编码时数据类型、长度定义错误的
        6)对用户的使用有操作顺序上的限制
        7)虽然正确性不受影响,但系统性能和响应时间受到影响
      • 轻微:不正确的,但有使系统使用起来不太方便的错误:
        1)系统的提示语不明确,不简明
        2)滚动条无效
        3)可编辑区和不可编辑区不明显
        4)光标跳转设置不好,鼠标(光标)定位错误
        5)上下翻页,首尾页定位错误
        6)界面不一致,或界面不正确
        7)日期或时间初始值错误(起止日期、时间没有限定)
        8)按钮或标签上有拼写错误的单词、不正确的大小写
      • 建议:
        1)容易给用户误解和岐议的提示
        2)界面需要改进的
        3)对有疑虑的文档,提出修改建议
    • Bug的可复现性及具体复现步骤:
      必然复现。
    • Bug具体情况描述:
      1.


      标签的关注人数在不同的页面不同步。
      2.

      翻页部分没有总页数,也没有手动输入的跳页功能。
    • Bug分析:
      1. 标签关注人数不同步:
        可能成因:数据库中数据和缓存数据存在偏差。
        严重性:一般
      2. 翻页:
        可能成因:原型设计存在bug
        严重性:建议
  3. 结论:
    d) 好,不错

功能 描述 评分(满分 10 分)
核心功能 分析三个核心功能,功能设计和质量。 8
细节 有什么为用户考虑的细节? 8
用户体验 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 8
辅助功能 一些辅助功能如皮肤等 6
差异化功能 这个软件独特的功能.  它对用户的吸引力有多大? 7
软件的效能 占用内存, 启动速度, 内存泄漏情况 8
成长性 记住用户的选择, 适应用户的特点,用户越用越方便 7
用户有控制权 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 7
合计 59/80

第二部分 分析

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

分析一下大致上要实现的几个功能:

  1. 问题展示
  2. 提出问题
  3. 回答问题
  4. 采纳问题
  5. 标签管理
  6. 热度统计
  7. 关注问题、收藏回答(收藏功能)
  8. 点赞、投票功能

拿CSDN问答标签管理的功能,但在热度统计上做的就比较细致,比如用户榜中还分了许多副榜。考虑到三个网站对于各个部分的侧重点都有所不同,综合考量下,开发时间估计如下:
CSDN:45days
Stack Overflow:60days
思否:35days

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

界面简洁、重点突出:思否>Stack Overflow>CSDN
问答质量:Stack Overflow>思否>CSDN
问答数量:Stack Overflow>CSDN>思否
入门门槛:思否>CSDN>Stack Overflow
用户基数:Stack Overflow>CSDN>思否
总体:Stack Overflow>思否>CSDN

从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)。

CSDN:用户需求的调研有待提高,用户感兴趣的标签这么重要的功能都没有。
Stack Overflow:作为最大的程序员问答社区本身算是比较成熟了,可以提高的方面就是中国的访问速度和中文界面了。
SegmentFault:运维加大力度,产品是好产品,但宣传力度不够。

你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?

  • CSDN最新排序问题:
    开发人员粗心大意。
  • 思否翻页问题:
    对用户需求掌握不好。
  • 思否关注数不同步问题:
    测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试。

第三部分 建议和规划

市场概况

根据埃文斯数据公司在2019年的统计数据,2018年底全球已经拥有23.9million(2390万)的软件开发者,而在2024年这个数字预计会到达28.7million。
而其中增长最快的国家是中国,到2023年将占6%-8%,也就是大约160万的软件开发人员。

直接用户就是IT相关专业的学生以及编程从业人员。
潜在用户就是对编程抱有兴趣的人。

市场现状

目前市场上常见的IT问答网站包括CSDN问答、Stack Overflow、思否、博客园博问、开源问答等。
这些网站的定位都是进行IT方面相关知识的问答,除了Stack Overflow外都是将问答作为一个子模块维护的,网站的主营模块是博客专栏的分享。

CSDN问答:
优势:用户基数大,上手容易。
劣势:问题质量不高,相似问题众多。

Stack Overflow:
优势:用户基数大,面向用户范围大,问题质量高。
劣势:对于国内开发者上手难度大,难以阅读和访问。

思否:
优势:界面简洁、功能完善、问答重点突出、问题质量较高。
劣势:用户基数小,问题数小。

而至于博客园博问和开源问答则是没什么突出的地方,只是作为主营业务下衍生出的附属品,没什么存在感。

这些产品彼此之间都是竞品,其中从全球视角来看,Stack Overflow毫无疑问是全球范围内竞争力最高的,高质量高数量,是面向全球开发者的最好的问答社区。
而从国内的视角来看,CSDN和思否则是竞品关系最密切的,但出于用户基数和问题总数的原因,CSDN的竞争力比较大一些。
三者的关系可以类比谷歌、百度、搜狗这三个搜索引擎。

市场与产品生态

  • 核心用户:从事IT行业的开发人员

  • 典型用户:
    学历:本科生、研究生、博士等
    年龄:18-退休
    专业:IT相关
    爱好:编程开发、学习新知识
    收入:较高
    表面需求:解决当前开发过程中遇到的问题
    潜在需求:提高自己的专业知识储备和专业竞争力。

  • 产品的用户群体之间存在的关系比较密切,开发方面的相关知识在部分方面存在共同之处,比如设计模式、操作系统之类的,哪怕不同方向的用户也可能对同一块内容感兴趣。有利用其相互作用二次构成特定用户生态的可能性。

  • 产品及其子产品和相关产品之间可能存在相关存在拓展关系,比如博客社区拓展至问答社区,拓展出来的社区之间还能互相推广。有利用各个产品特性之间的相互关系二次构成产品生态的可能性

产品规划

  • 新功能:
    拓展搜索。
    可能有的问题在本站没有答案,但在其他网站上有,这时候如果用户想要在其他网站上搜索时,首先用户得知道那个网站,其次用户还得打开,最后还得输入并搜索,这样在可选择网站较多时,用户的工作量会很大。
    而拓展搜索则可以简单的点击按钮,这个按钮可以是其他网站的图标,从而实现在其他网站上的搜索(会自动填入当前搜索的内容并跳转到搜索结果页)。
    类比识图网站Saucenao:

左侧的小图是当前搜索的图,如果当前图片在本网站的库中未匹配到合适的结果的话,就可以点击下面的小按钮,比如最左边的google图标,网站就会自动打开谷歌识图的链接,并上传刚才用户想找的图片,然后直接显示识图结果,用户不必手动打开谷歌识图在手动上传。

  • NABCD分析:
    N需求:
    可能有的问题在本站没有答案,但在其他网站上有,这时候如果用户想要在其他网站上搜索时,首先用户得知道那个网站,其次用户还得打开,最后还得输入并搜索,这样在可选择网站较多时,用户的工作量会很大。
    A做法:
    重定向,网站自动模拟用户操作。
    B好处:
    减少用户的工作量,提高用户解决问题的效率。
    相关IT网站统一整合,用户不必去记。
    C竞争:
    功能新颖实用,市面上暂时没有类似功能。
    不是基于内容爬取,没有版权纠纷。
    D推广:
    作为软件的版本更新提示,而且不是作为公告,而是作为类似新手教学的模式。

  • 角色的分工配置:
    美工1人
    测试1人
    前端1人
    后端2人
    算法1人

  • 详细规划:

周数 规划
第1周 需求分析
第2周 原型设计
第3周 系统设计和数据库设计
第4周-第8周 前后端+算法
第9周-第11周 完善细节并进行初次测试
第12周-第13周 发布内测版本,收集用户反馈信息
第14周-第15周 根据用户反馈信息进行相关修改完善
第16周 发布正式版本

以上是关于软件测评的主要内容,如果未能解决你的问题,请参考以下文章

软件测评

软件测评

软件测评师资格证书

华为软件开发云测评报告三:测试管理

软件测评

软件测评