软件测试

这个作业属于哪个课程 [2021春软件工程实践|S班][1]这个作业要求在哪里 [软件评测][2]结对学号 221801310 221801325这个作业的目标
这个作业属于哪个课程 [2021春软件工程实践|S班][1]
这个作业要求在哪里 [软件评测][2]
结对学号 221801310 221801325
这个作业的目标 通过各个网站、app测试对比,了解软件评测
其他参考文献

软件测试

调研、评测

CSDN

  • 功能介绍:CSDN是全球知名中文IT技术交流平台,创建于1999年,包含原创博客、精品问答、职业培训、技术论坛、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区.

  • 主要功能体验
    登录
    image
    问答
    image
    提问
    image
    回答
    image

  • 优势
    md格式实时预览十分好评

  • 缺点
    排版ui不太好,搜索东西搜出跟预期不符,资源不够精。

  • 改进意见
    改善ui布局,减少广告位置,了解用户需求。

  • BUG1
    搜索时按最新优先,并不按照发帖的时间排序。

  • 发生环境
    系统:win10
    浏览器:火狐、chorme、IE、EDGE
    发生次数:必然发生

  • 开发人员为什么没发现这个问题?
    我觉得应该是因为开发人员选择了按评论顺序或其他顺序排序,但是通常的最新优先应该理解为提问时间顺序。
    image

  • BUG2
    在问题界面,取消收藏时无法知道属于哪个收藏夹
    如图,我有两个收藏夹,想取消收藏时需要将该文章所在收藏夹的打勾去掉,接着点击确定才能取消,但我很可能并不知道收藏在了哪来。

  • 发生环境
    系统:win10
    浏览器:火狐、chorme、IE、EDGE
    发生次数:必然发生

  • 开发人员为什么没发现这个问题?
    我觉得应该做成点击五角星直接取消收藏较为合理。
    image

Stack Overflow

  • 功能介绍:stackoverflow作为全球最大的技术问答网站,可以说每个搞过技术的人是必上的网站。

  • 优势:有更多的国外大牛,有些bug在中文资料中没有找到解决方案,在Stack Overflow总是能快速找相对应的解决方式

  • 功能体验
    image

  • BUG 由于太卡了,没有发现bug

  • 缺点 :Stackoverflow加载缓慢,严重影响用户体验。

  • 改进建议:增加中国区的服务器,或者添加针对中国用户的访问方式,现在的访问太卡了,基本上要转十秒才刷的出来首页,严重影响使用体验
    image

  • 功能介绍:CSDN是全球知名中文IT技术交流平台,创建于1999年,包含原创博客、精品问答、职业培训、技术论坛、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区.

  • 主要功能体验
    登录
    image
    问答
    image
    提问
    image
    回答
    image
    回答被采纳
    image

  • 优势
    用户体量巨大,资源很全面,可以下载,在国内深受用户喜欢,在学生中更有“面向csdn编程“的说法

  • 缺点
    排版ui不太好,不像一个高大上的网站,稍显简陋。

  • BUG1
    搜索时按最新优先,并不按照发帖的时间排序。

  • 发生环境
    系统:win10
    浏览器:火狐、chorme、IE、EDGE
    发生次数:必然发生

  • 开发人员为什么没发现这个问题?
    我觉得应该是因为开发人员选择了按评论顺序或其他顺序排序,但是通常的最新优先应该理解为提问时间顺序。
    image

SegmentFault

  • SegmentFault 思否是中国领先的开发者技术社区。我们以技术问答、技术专栏、技术课程、技术资讯为核心的产品形态,为开发者提供纯粹、高质的技术交流平台。

  • 主要功能体验
    登录
    image
    问答
    image
    提问
    image
    回答
    image
    回答被采纳
    image

  • 优势
    markdown实时预览必须好评,左边编写右边实时预览的设计让人十分舒服。

  • 缺点
    知名度比CSDN较低,问题质量感觉也不如CSDN

  • 改进意见
    提高问题质量

  • BUG1
    编辑时显示已存为草稿箱,不小心刷新或者回退后无法保存,而且并未找到草稿箱。

  • 发生环境
    系统:win10
    浏览器:火狐、chorme、IE、EDGE
    发生次数:必然发生

  • 开发人员为什么没发现这个问题?
    可能原本的预想的存储在浏览器的缓存中。
    image

  • BUG2
    收藏自己的文章,显示错误,但是还是已收藏

  • 发生环境
    系统:win10
    浏览器:火狐、chorme、IE、EDGE
    发生次数:必然发生

  • 开发人员为什么没发现这个问题?
    可能并没有想过收藏自己文章的这个想法。
    image

结论

我对这三个网站的评价为"一般",作为众多程序员的聚集地,他们都能提供相对应的资源以及问答环境,但是每个平台也都存在一定的不足,我自认为有的平台对于资源方面吃相较为难看(也有可能因为我是学生,见解单一),因此,在大体功能满足,体验并不优秀时,我觉得一般。

分析

个人认为三个平台的排名为 stackoverflow>CSDN>思否

开发估计

因为我们软工实践做的是论坛类型的项目,所以我认为的开发估计为

  • 确定软件的开发目标及其可行性 一周
  • 需求分析 一周
  • 原型设计 一周
  • 代码编写 一个半月
  • 软件测试 一个月
  • 软件验收 一礼拜
  • 维护 长期

同类产品对比排名

平台 CSDN Stack Overflow Segment Fault 知乎app
是否专为it人员交流
ui设计 美观,但广告较多 简约美观 界面清新,有一些细节不好 总体较为美观
用户 国内用户较多 国际用户多,体系庞大 国内,用户较多 国内,用户多为大学生
问答质量 较好 较好 一般
推送 无不良推送 无不良推送 无不良推送 经常推荐一些有的没的,让人反感
总体 较好 一般 一般

建议和规划

软件工程方面的建议

十分建议Stack Overflow增加中国的服务器,或者新增中文版的网站。这样肯定能吸引很多国内的优秀it从事人员转战到上面,与国际的优秀水平接轨,极大提高在中国的市场 。

市场概况

  • 市场
    首先it从业者每年都在逐步增加,表明了这类市场仍有扩大空间
    image
  • 用户
    最直观的用户肯定是it从业者,但是还有一些潜在的用户,现在各个专业都离不开了计算机,掌握基本编码能力慢慢成为企业需求。
  • 市场现状
    在网上搜了一下类似的网站,发现并没有出现像BAT一样的一家独大的情况出现,各平台仍有各自的机会竞争、发展。
    image
  • 市场与产品生态
    这个产品的核心用户群是什么样的人?典型用户是什么样的?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
    核心用户主要为it从业者,电影的就是码农与大学生,以及一些对编程有兴趣的群体。收入方面参差不齐。对于大部分的用户人群,表面需求就是解决自己遇到的问题。而对于学生,可能还有需要一些课内作业讲解的潜在需求。
    产品的用户群体之间是否存在一定的关系?是否有利用其相互作用二次构成特定用户生态的可能性?
    学生在毕业以后,以及对编程感兴趣的群体,通过自学或者报班,也会成为it工作的从事者。有构成特定用户生态的可能性。
    产品的子产品,以及其他相关产品之间是否存在一定的关系?是否有利用各个产品特性之间的相互关系二次构成产品生态的可能性?
    子产品可能是为了弥补产品的一些不足,当然,子产品也有扩展市场的功能,如若这个子产品十分受到关注时,它也可以独立为另一个产品。我认为这时,就可以二次构成产品生态。

产品规划

你要在当前软件的基础上设计什么样的新功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析。
stackoverflow:填加中文版以及中国区的服务器
Need:stackoverflow作为一个国际知名的it网站,本可以吸收各国的用户量,但是由于访问限制,失去了这部门客户。
Approach:我觉得可以从中国开始试行,增加在中国的服务器,以及中文语言版本。之后逐步推广到其他各国。
Benefit:吸引各国用户,并且有利于全世界的高手交流。
Competitors:目前应该还没有其他的产品可以做到让世界各国的高手同台交流的平台
Delivery:当有个问题很火热时,可以通过专员翻译成其他语言版本推送到各国版本上,引发大家讨论。

如果你是项目经理,可以招聘6个人,并且有4个月的时间,你认为应该如何配置角色(开发,测试,美工等等) 才能在第16周如期发布软件的改进版本,并取得预想中的成绩。
后端-2人
前端-2人
测试-1人
美工-1人
请为你的团队设计16个周期每周的详细规划。

时间 安排
1、2周 小组整体讨论需求分析,并分析各需求可行性
3周 原型设计
4周 开会,原型完善以及开发阶段前期准备
5-10周 前端基本完成界面的开发、后端完成全部接口开发
11周 前后端交互,测试人员测试,后端修复bug
12周 发布alpha版本进行测试
14周 优化反馈的bug
15周 测试人员再次测试,发现后立即修复bug,直到测试人员测试通过
16周 发布beta版本投入使用
[1]:https://edu.cnblogs.com/campus/fzu/FZUSESPR21/
[2]:https://edu.cnblogs.com/campus/fzu/FZUSESPR21/homework/12002