软件测评分析

这个作业属于哪个课程软件工程实践-w班
这个作业要求在哪里软件评测作业
这个作业的目标软件评测
其他参考文献CSDN

一、 bug级别描述

级别BUG类型
致命错误 (Critical)导致系统崩溃或无法使用,严重影响业务或功能,需要立即解决。
严重错误 (Severe)会影响系统的正常功能,但不会导致系统崩溃,需要尽快修复。
一般错误 (Normal)影响了系统的一部分功能,但不会对整个系统造成影响,可以在稍后的版本中修复。
轻微错误 (Minor)不影响系统的功能,但是存在一些小问题,可以在后续版本中修复。
提示 (Suggestion)不影响系统的功能,但提供了一些改进的建议,可以在后续版本中考虑实现。

二、 调研,评测

1.InsCode

  • 评测体验

1.基本功能

    InsCode是一款针对软件开发人员的在线代码编辑器和协作平台。它提供了一个方便易用的界面,可以让用户在浏览器中直接编辑和运行代码,InsCode 平台支持多种主流前端编程语言,包括 Vue.js、TypeScript、JavaScript 等等,集成了许多主流的模板,测评感受是它更新速度较快,包括集成了最近比较🔥ChatGPT Command。
在这里插入图片描述
    除了基本的编辑代码功能,InsCode还提供了许多高级功能,例如自动完成、代码高亮、代码折叠、实时语法检查、调试器等等,对于vscode忠实用户来说,这样的UI界面铺面而来的亲切感和熟悉感。
在这里插入图片描述

   此外,InsCode还支持多人协作和版本控制,用户可以邀请其他开发人员一起在同一代码库中协作开发,也可以方便地管理代码版本和历史记录。
请添加图片描述
   发布和share项目:用户可以在 InsCode 平台上发布自己的项目,并且与社区share自己的项目,也可以了解和在线运行他人的开源项目。
比如下面这款基于vue的头像自动生成器,评测的时候随缘生成头像,好家伙生成一个卤蛋,大概就是我未来的样子吧😭😭😭
在这里插入图片描述
在这里插入图片描述

   InsCode平台还提供了云服务,可以实现一站式部署,对于小白也可以快速的将软件部署上线。
在这里插入图片描述
2.主要优点概括:方便快捷,有社区支持,方便团队协作,支持实时预览。

  • BUG
    1.(BUG等级:Suggestion):HTML 代码注入输入框,刚开始搜索功能失效,后面多次测试后出现404界面
    Bug发生时的测试环境: Windows 10 家庭中文版 Microsoft Edge浏览器。
    Bug的可复现性: 可复现性: 偶尔发生(100次出现4次)。
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/3fdd7161d3e34920ae9a725190a03e24.pn
    在这里插入图片描述
    还是同一个输入框的问题,没有起码的简单的trim()控制一下空白字符,导致搜索不到
    Bug的可复现性: 可复现性: 必然发生。
    在这里插入图片描述

2.(BUG等级:Minor):输入空白字符点击输入,无法发布,看似是有代码限制无内容发布,但是点击取消按钮之后,重新点击发布,发布按钮还是处于转圈的状态,无法发布,必须用户重新刷新页面才能发布。
Bug发生时的测试环境: Windows 10 家庭中文版 Microsoft Edge浏览器。
Bug的可复现性: 可复现性:必然发生。
在这里插入图片描述

  • 结论

   测评下来我还是蛮喜欢它的界面的风格的,功能也比较齐全。但InsCode目前还在测试阶段,这可能是社区活跃度不高的原因,在这几天社区中基本上评论的用户都是我们自己的同学,并且项目运行存在卡顿的情况。在它发布之后,InsCode如果能通过CSDN的引流,社区人数能达到一定的基数、优化项目运行速度、美化运行界面的话。逐渐吸引经验丰富的开发者入驻,可以大大加速平台的发展。

2.IT屋-程序员软件开发技术分享社区

  • 评测体验

IT屋是一个程序员和软件开发者技术分享社区,其提供最新、最全的技术资讯、编程教程、面试题解、开发工具、项目实战等方面的内容。在这里插入图片描述
IT屋社区涵盖了包括Web开发、移动开发、数据科学、人工智能、云计算、区块链、安全等多个领域,IT屋还提供了丰富的编程工具、资源下载和开源项目等方面的服务,让开发者可以更加便捷地获取开发所需的各种资源。
在这里插入图片描述
在IT屋社区中,开发者可以通过阅读其他人的经验和教程,同时也可以发布自己的经验和技术成果,与其他开发者分享自己的学习和实践经验,为广大开发者提供了一个互相学习、交流和分享的平台。
在这里插入图片描述

  • BUG
    1.(BUG等级:Suggestion):大小写搜索敏感,导致用于搜索关键字体验差
    Bug发生时的测试环境: Windows 10 家庭中文版 Microsoft Edge浏览器
    Bug的可复现性及具体复现步骤: 可复现性: 必然发生。
      复现步骤: 输入python点击搜索,然后输入Python点击搜索
    在这里插入图片描述在这里插入图片描述2.(BUG等级:Suggestion):多次访问同一片文章,访问数不增的问题
    Bug发生时的测试环境: Windows 10 家庭中文版 Microsoft Edge浏览器
    Bug的可复现性及具体复现步骤: 可复现性: 必然发生。
      复现步骤: 重复点击一片文章进入,观察文章查看数
    在这里插入图片描述

  • 结论:从我的使用经验来看,总体界面布局一般,配色效果不佳,存在一些图片加载失败的问题,以及响应速度略有些缓慢,其核心功能在线代码运行加载较慢,同时在线调试工具的界面风格与IT屋首页不一致,而且广告数量过多、占据空间过大。综合来看,个人认为这个网站的使用体验一般。

3.Product Hunt-The best new products in tech.

  • 评测体验
    Product Hunt 是一个致力于展示和发现新兴科技产品的社区网站,该网站每天推荐一些最新的应用程序、网站、硬件和其他科技产品,让用户能够了解和体验最新的科技产品,同时也可以向他人推荐自己喜欢的产品。
    在这里插入图片描述
    在 Product Hunt 上,用户可以发布自己的产品,与其他用户分享自己的经验和见解,获得反馈和建议。
    在这里插入图片描述
    同时,用户也可以浏览其他用户发布的产品,并通过投票和评论来表达自己的意见和看法。此外,Product Hunt 还提供了一些有用的工具和资源,例如“Ship”,可以帮助创业者快速发布和营销他们的产品,以及“Collections”,可以让用户创建自己的产品收藏夹,方便随时回顾和分享。
  • BUG
    1.(BUG等级:Suggestion): 搜索快捷Ctrl+K跟浏览器自带默认的快捷键冲突,直接跳到必应的搜索框界面
    在这里插入图片描述
    在这里插入图片描述
  • 结论:Product Hunt 是一个极具活力和创新精神的社区网站,对于那些对新兴科技产品感兴趣的人来说是一个不错的平台,可以实现快速推销自己的产品,也可以在活跃的社区中寻找“极客发烧友”。

4.用户采访

在这里插入图片描述

二、 分析

以目前还在测试阶段的InsCode为例

1.开发时间估计

   InsCode软件的功能和完成时间:InsCode软件的所有功能包括但不限于,代码编辑器功能
版本控制功能,团队协作功能,项目管理功能,数据分析功能。综合分析,在团队人数为6人左右、有专业UI支持的情况下,InsCode的完成时间大约需要6个月至1年左右。

2.软件的优劣和质量排名:

   InsCode的优点在于:团队协作和项目管理功能较为完善,对于团队协作和项目管理要求较高的团队来说是一个不错的选择,并且个人测评下来其UI界面风格比较清新,在线的IDE模仿VSCode,大部分开发者比较能普遍接受。相比于其他同类软件,InsCode的质量排名可能在中上水平,能达到行业前百分之二十左右。

3.团队可以提高的一个重要方面:

   从各方面的问题,InsCode团队可以提高测试把关的严格程度,因为本次测试的是用户的特殊输入,并不存在网络攻击的行为,其中暴露出的小问题,很有可能成为黑客的攻击漏洞,所以可能是测试人员没有充分测试软件的各种配置和环境,尤其是在特殊的配置或环境下进行测试,以保证软件的稳定性和兼容性。建议InsCode团队加强测试人员的培训和招聘,增加测试用例的覆盖率,定期进行性能测试和安全测试,保证软件的质量,和保障用户的隐私安全和代码安全。

4.InsCode团队在发布前未修复的原因:

   1.开发人员粗心大意,一个简单的trim()都没有限制,导致评论按钮失效,开发人员可能没有足够的经验或精力来检查所有的bug,并且可能没有重视发现的bug。
   2.同时测试对于这种用户简单的特殊输入,测试部分也存在把关不严、敷衍了事的问题。
   3.具体的设计质量不高:软件可能存在设计缺陷或代码漏洞,需要更改设计方案来修复bug。
   4.其他:InsCode还在测试阶段,有可能是由于时间压力、资源限制或其他因素导致InsCode团队没有修复bug。

5.团队在哪一个层次还有问题:

   团队在测试和质量控制方面仍然存在问题。特别是,在测试质量方面可以更加注重,建立更为完善的测试流程和文档,并充分利用自动化测试和测试工具来提高测试效率和质量。此外,团队还可以考虑采用敏捷开发方法来增强团队协作和开发效率。

6.团队在哪一个层次还有问题:

  • 在团队开发中中,测试流程和文档是否足够完善?
  • 是否采用了自动化测试和测试工具来提高测试效率和质量?
  • 是否考虑采用敏捷开发方法来增强团队协作和开发效率?

三、 建议和规划

1.市场概况

  • 市场研究机构Statista的数据,全球软件行业的市场规模从2011年的US$3074.6亿增长到2021年的US$7454.4亿,预计到2025年将达到US$10257.5亿 一般来说。
  • 对于类似InsCode这样的软件,目前直接的用户数量可能比较有限,主要是软件开发人员,程序员,计算机相关专业的学生等专业人士。但是潜在用户数量可以非常大,因为现代社会中数字化程度不断提高,计算机编程和开发已经成为非常重要的技能之一,所以有许多人希望通过学习编程来掌握这个技能,比如对软件感兴趣的初高中生,喜欢尝试新软件产品的非it专业人士,以及极客发烧友,都可能成为InsCode的潜在用户。

2.市场现状

1.目前市场上有什么样的产品了?

  • InsCode同类产品可能包括各种软件开发工具和平台,例如GitHub、GitLab、Bitbucket等源代码托管平台、Visual Studio、IntelliJ IDEA等集成开发环境(IDE)、Jenkins、Travis CI等持续集成/持续交付工具等。这些产品的市场规模和用户量都非常庞大,涵盖了从个人开发者到大型企业的广泛用户群体。

2.上述产品的定位、优势与劣势在哪里?

  • InsCode的定位是一个在线代码编辑器和协作平台,旨在提供一个方便的方式,使多人团队在共同的代码项目上进行协作和交流。

  • InsCode的优势:
    1.可以在线实时编辑代码,无需本地安装编辑器,方便快捷。
    支持多人协作,可以轻松共享代码和协同工作。
    2.提供了一些便捷的功能,如自动保存、代码高亮、代码提示等,提升了开发效率。
    3.可以在任何地方使用,只要有网络连接即可。

  • InsCode的劣势:
    1.在线编辑器相对于本地编辑器可能会有一些限制和性能上的问题。
    相比于一些成熟的代码托管平台,InsCode的功能可能还比较简单,缺乏一些高级的功能和工具。
    2.InsCode的安全性可能相对较低,特别是对于一些关键的代码和项目。
    上述产品之间呈现什么样的关系,哪些为竞品关系?以及竞争中的各方态势如何?
    这个领域正处于 (萌芽 / 成长 / 风口 / 平台 / 下降)阶段?

3.市场与产品生态

  • InsCode的核心用户群体是IT开发人员、编程爱好者和技术学习者。典型用户是具有计算机科学或相关专业背景、年龄在20-40岁之间、有一定的编程经验和技能的人。他们通常热爱技术、注重效率、喜欢自我学习和提升。他们的表面需求是在编程过程中需要一个高效的编程环境,可以提高编码速度和质量,同时能够满足开发团队的协作需求。潜在需求可能包括更加智能化的代码提示和补全、更加友好的界面设计和更加丰富的第三方库和插件支持等等。

  • InsCode的用户群体之间存在一定的关系,例如IT开发人员和编程爱好者有着相似的技术需求和学习方式,他们之间的交流和分享可以带来更好的产品体验和用户满意度。此外,InsCode也可以通过和其他编程工具和平台进行整合,构成更加完整的编程生态系统,为用户提供更加全面的服务和支持。

  • InsCode的子产品可以包括一些特定功能的插件或者扩展,例如代码审查、测试工具、版本管理等等。这些子产品之间可以通过共享数据和交互性来构成产品生态,提供更加完整的解决方案,进一步提高用户满意度和忠诚度。同时,InsCode还可以通过整合其他相关产品,例如开发者社区、在线学习平台等等,构成更加完整的编程生态系统,提供全方位的技术支持和服务。

4.产品规划

新功能:代码片段分享功能

为什么要做这个功能,而不是其他功能? 代码片段分享功能可以让开发人员轻松地分享他们的代码片段,让其他人更快地学习和理解他们的工作。这可以促进更快的开发和更高质量的代码。相比其他功能,这个功能的优势在于其高度实用性和易用性。

为什么用户会用你的产品/功能? 代码片段分享功能将帮助开发人员更快地学习和理解其他人的工作,从而提高他们的开发速度和代码质量。此外,这个功能还将促进开发人员之间的知识共享和协作,从而提高整个开发团队的效率和质量。

创新点:InsCode将提供一个交互式的代码片段分享平台,使开发人员可以轻松地分享、查看和评论他们的代码片段。这将大大提高开发团队的协作效率和开发速度。

NABCD分析:

需要 (Need): 开发人员需要一个易于使用的平台,以便他们可以快速分享和查看代码片段。

可访问性 (Accessibility): InsCode将提供一个在线平台,开发人员可以轻松访问和使用。

收益 (Benefit): 开发人员可以更快地学习和理解其他人的代码,从而提高他们的开发速度和代码质量。此外,这个功能还将促进开发人员之间的知识共享和协作,从而提高整个开发团队的效率和质量。

差异化 (Differentiation): InsCode提供一个交互式的代码片段分享平台,使开发人员可以轻松地分享、查看和评论他们的代码片段,这将大大提高开发团队的协作效率和开发速度。

成本 (Cost): InsCode的使用成本将非常低,因为它是一个在线平台,并且功能非常简单易用。

团队角色:
1.产品经理
2.技术经理
3.前端开发工程师
4.后端开发工程师
5.UI/UX设计师
6.测试工程师

5. 16周规划

timetask
第1周市场调查和用户调查,确定产品规划和需求
第2-3周产品设计和开发新功能
第4周进行初步的用户测试和反馈
第5-6周基于用户反馈,修改并优化新功能
第7周开发其他功能或调整UI设计
第8-9周进行测试,修复和优化软件
第10周用户测试和反馈,继续优化
第11-12周整合和测试所有功能,准备发布版本
第13周整合和测试所有功能,准备发布版本
第14-15周准备营销和推广计划
第16周发布软件改进版本,营销和推广计划实施,收集用户反馈。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
说明: 一、由于附件大小的限制,已将文件打成两个包发布(保证内容完整),请需要的朋友分开下载,谢谢合作。 二、请自行下载超星阅读器 简介:   我所见过的最好最经典的软件测试入门书,有一个别名叫“软件测试的本质”。书中没有讨论太多的软件测试理论,只包含了一部分常用的、基本的知识。从什么是软件测试、为什么要作软件测试开始,逐步引入基本的和高级的测试技术和方法,然后开始把读者引入实际工作中,讲述了一般的测试过程中要经历哪些阶段,要作哪些具体的工作,如何开展测试工作,如何找到缺陷并提交缺陷。甚至还包括了对测试人员的职业指导。建议所有的测试人员都读一读。 编辑推荐: 本书与同类书相比,具有一个显著的特点,就是浅显易懂。虽然整本书涉及的范围相当广泛,但是作者始终没有忘记,是读者的书,而不是他本人在自言自语。能够在如此庞杂的学科中流畅讲解、层层剖析,可见作者深厚的技术功底和对软件测试、软件工程的透彻理解。 目录 第一部分 软件测试综述 第1章 软件测试背景 第2章 软件开发过程 第3章 软件测试的实质 第二部分 测试基础 第4章 检查产品说明书 第5章 闭着眼睛测试软件 第6章 检查代码 第7章 带上X光眼镜检查软件 第三部分 运用测试技术 第8章 配置测试 第9章 兼容性测试 第10章 外国语言测试 第11章 易用性测试 第12章 测试文档 第四部分 加强测试 第14章 自动测试和测试工具 第15章 臭由轰炸和Beat测试 第五部分 使用测试文档 第16章 计划测试工作 第17章 编写和跟踪测试案例 第18章 报告发现的问题 第19章 评价成效 第六部分 软件测试展望 第20章 软件质量评判 第21章 软件测试员职业指导 附录测验问题解答

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值