软件工程实践---软件测评作业

这个作业属于哪个课程2023年福大-软件工程实践-W班
这个作业要求在哪里软件工程实践——软件测评
这个作业的目标运用软件测试相关知识,进行实践测试
其他参考文献构建之法相关章节、BUG等级划分标准

BUG等级划分标准

BUG等级描述
Blocker(崩溃)阻碍开发或测试工作的问题;造成系统崩溃、死机、死循环,导致数据库数据丢失,与数据库连接错误,主要功能丧失,基本模块缺失等问题。如:代码错误、死循环、数据库发生死锁、重要的一级菜单功能不能使用等(该问题在测试中较少出现,一旦出现应立即中止当前版本测试)
Critical(严重)系统主要功能部分丧失、数据库保存调用错误、用户数据丢失,一级功能菜单不能使用但是不影响其他功能的测试。功能设计与需求严重不符,模块无法启动或调用,程序重启、自动退出,关联程序间调用冲突,安全问题、稳定性等。如:软件中数据保存后数据库中显示错误,用户所要求的功能缺失,程序接口错误,数值计算统计错误等(该等级问题出现在不影响其他功能测试的情况下可以继续该版本测试
Major(一般)功能没有完全实现但是不影响使用,功能菜单存在缺陷但不会影响系统稳定性。如:操作时间长、查询时间长、格式错误、边界条件错误,删除没有确认框、数据库表中字段过多等(该问题实际测试中存在最多,合理安排解决BUG,解决率关系版本的优化程度)
Minor(次要)建议类、界面、性能缺陷问题,不影响操作功能的执行,可以优化性能的方案等。如:错别字、界面格式不规范,页面显示重叠、不该显示的要隐藏,描述不清楚,提示语丢失,文字排列不整齐,光标位置不正确,用户体验感受不好,可以优化性能的方案等(此类问题在测试初期较多,优先程度较低;在测试后期出现较少,应及时处理)

测试环境

操作系统:Windows 11 version: 22H2
浏览器:Microsoft Edge
版本 111.0.1661.62 (正式版本) (64 位)

第一部分 调研,评测

1. InsCode

体验

1.介绍和使用软件:
无需安装的编程分享社区,集成了Clound IDE,提供多种环境

基本功能:

注册登录:

提供多种注册登录方式,自由选择

在这里插入图片描述
项目创建:

通过社区模板创建,或者从git获取
在这里插入图片描述

社区功能:

用户可以查看其他用户发布的作品,进行fork,并且能进行评论
在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

设置:

配置Git用于代码的保管
在这里插入图片描述

优缺点分析

优点:

1.无需安装,集成了Clound IDE,方便对别人代码进行测试。
2.与csdn下的GitCode连接,用于代码的保存。让项目的创建更便捷。
3.界面较为简洁,设计舒适

缺点:

目前处于测试,社区内容不够丰富。对用户没有足够的吸引力

BUG

改进意见

问题:

私有项目作为作品发布必须进入编辑页面,先设置为公开,不能在发布作品时选择自己的私有项目

措施:

1.项目的右上角编辑设置一个快速更改公开属性的按钮
2.或者在作品发布按钮,项目查找时提供分类(公开|私有),发布私有项目时可再提醒,减少用户的操作次数

采访

在这里插入图片描述

结论

不错。界面设计简洁,在线测试功能以及下GitCode的关联使用,带来了很大的便捷性。但是由于处于测试,作为社区的主要职能 (用户分享讨论交流的社区) 没体现,用户少、内容不丰富,期待活跃用户多的那一天。

2.Online Compiler and IDE

体验

1.介绍和使用软件:
一个在线编译网站,可用于代码的记录、分类和分享

基本功能:

注册登录:

使用邮箱验证注册
在这里插入图片描述

setting:

可设置界面语言,并且修改密码等

在这里插入图片描述

new code:

可选择多种语言,并且可以添加标签还有笔记,同时能设置代码的可见性

在这里插入图片描述
my codes:

可以查询自己的代码记录,并根据标签、时间、语言等进行过滤查询

在这里插入图片描述

优缺点分析

优点:

1.无需安装,集成了Clound IDE,方便对代码进行测试。
2.可以对测试记录进行保存,只要登录便可以快速记录查询

缺点:

1.注册对网络的要求比较高,很多人难以注册使用
2.代码测试记录查询在实际中实际意义不强,吸引力低
3.界面设计简陋

BUG
  • 可复现性:必然发生
  • BUG描述: 在注册时无法获取验证,显示Please solve the captcha.
  • BUG严重性:严重
  • BUG修改建议:对验证服务进行修改,以支持大陆地区用户注册
    在这里插入图片描述
改进意见

如果考虑国内市场,可对注册的验证进行优化,避免因网络问题无法正确显示验证

采访

在这里插入图片描述

结论

一般。该网站具有代码测试记录查询功能,但是根据本人的实际经验看来,在不具备使用IDE条件下才会访问该类型网站进行测试。这类网站测试的加载时间较长,在条件允许下,并不会在该网站进行测试,对代码进行更改记录的意义不大。

3. IT屋

体验

1.介绍和使用软件:
一个在线编译网站

基本功能:

主页:

可选择编译工具、数据工具、前端工具,进入相关页面,也可以直接搜索
在这里插入图片描述

在线工具:

可在线测试各种语言

在这里插入图片描述

优缺点分析

优点:

无需安装,工具较多,一个网站就可以满足很多需求

缺点:

1.在线工具界面与主页界面设计风格不统一,设计很简陋古老
2.广告元素多,用户体验差

BUG
  • 可复现性:必然发生
  • BUG描述: 网页非全屏时,对页面缩放,广告元素不能正确适应
  • BUG严重性:次要
  • BUG修改建议:重新修改前端对于该元素的设计

在这里插入图片描述

改进意见

减少广告的数量,重新设计网页的UI,提供用户体验

采访

在这里插入图片描述

改进意见

非常不推荐。广告多,在当前市场竞品比较多的情况下,会放在很后面才考虑使用。

结论

非常不推荐。广告多,在当前市场竞品比较多的情况下,会放在很后面才考虑使用。

第二部分 分析

开发时间估计

inscode

有登录注册功能,在线编辑模块,还有Git导入,支持用户讨论发帖。预计开发时间要一年左右。

IT屋

该网页的在线工具较多,但是没有社区功能,免注册。预计的开发时间在8个月左右

Online Compiler and IDE

有登录注册功能,在登录后能保存测试的记录,且能按条件过滤查询。
预计的开发时间为6个月左右

同类产品对比
产品排名
inscode1
IT屋3
Online Compiler and IDE2
Inscode

有良好的UI设计,并且拥有社区功能,与Git绑定来进行代码的托管。在用户数量增加后将是一个不错的平台

IT屋

工具较多但是网页的设计具有问题,风格很老旧并且使用过程中广告过多,不容易被用户信任,体验较差。

Online Compiler and IDE

界面设计尚可,并且支持测试记录的保存和查找,有一定的特点。

软件工程方面的建议

IT屋

减少广告的数量、重新设计广告的形式。并且把网页的设计统一,重新设计。可以把在线工具底下的工具全部删除,只保留在主页中,减少页面的冗余

BUG存在原因的分析

IT屋bug:具体的设计质量不高

可能由于网页的广告元素过多,在设计时没有好好把控质量

Online Compiler and IDE的bug:测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试

在设置中,支持繁体中文的设置,应该有考虑到中国地区的群体。但是在注册登录时,可能未考虑到特殊的网络环境,导致无法正确验证。

第三部分 建议和规划

市场概况

直接用户是IT行业的从业者,以及学习IT技术的人员
潜在用户包括准备学习相关技术的相关人员

市场现状

市场上已经有在线编辑网站,如PTA、JSFiddle……
集成开发环境:VS code、IDEA……
代码托管:Github、Gitcode……

定位、优势、劣势:

上述产品都是在线编辑网站,。优势:无需下载就可使用。劣势:需要联网使用,且与本地的IDE比,速度较慢,不方便测试

上面的产品都是竞品关系

市场与产品生态

核心用户:都学习过IT相关知识,有工作、学习需要,或者有编程兴趣。

用户群体间可能交流谈论编程相关的需求。

子产品间如代码托管和社区的项目导入可以进行关联。例子就是inscode和git

产品规划

角色:一个项目经理、三个开发工程师、一个运维、一个测试、一个前端UI设计

新功能:可以进行语句的补全、有基本的提示

周数名称任务
1项目分析确定需求和设计计划
2原型设计等设计好初步界面
4-10开发各成员协作开发、阶段测试
11-12测试邀请部分用户测试
13-14验收根据测试修改、验收成果
15上线准备设计推广策略、进行宣传等
16正式上线上线推广、维护
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值