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

作业基本信息

这个作业属于哪个课程 <软件工程-2023年春季学期>
这个作业要求在哪里 <软件工程实践作业----软件评测>
这个作业的目标 <对软件进行调研、评测、开发分析并提出开发建议与规划>
其他参考文献 《构建之法》、CSDN、<软件工程 案例分析作业>

第零部分 测试环境,BUG量化标准

一、测试环境

操作系统:	Microsoft Windows 10(10.0.19044) 
浏览器环境:联想浏览器 版本 8.0.0.12022 (32 位)

二、BUG量化标准

BUG等级划分 具体描述
Blocker (崩溃) 造成系统崩溃、死机、死循环,导致数据库数据丧失,主要功能丧失等问题
Critical(严重) 系统主要功能局部丧失、数据库保存调用错误、用户数据丧失,功能设计与需求严重不符,程序重启、自动退出,程序间调用冲突破坏稳定性等
Major (一般) 功能没有完全实现但是不影响使用,功能菜单存在缺陷但不会影响系统稳定性
Minor (次要) 界面、性能缺陷,建议类问题,不影响操作功能的执行,可以优化性能的方案等

第一部分 调研,评测

一、InsCode

1、使用体验
1.1介绍

Inscode是CSDN平台内置的代码审查工具,可以直接在CSDN上进行使用,无需进行繁琐的安装和配置,支持多种编程语言,有效地帮助开发人员提高代码的质量和安全性,以适应不同的开发环境和需求。

1.2使用软件
  • 首页
    未登入状态下进入InsCode,首页以星空点图为背景,并能进行相应的动态互动,在首页中间直接了当点明有创建项目的功能,上方导航栏列出三个三个主要功能板块,让用户能快速搜索到想要的内容,登录/注册按钮在右上方,下滑页面展示以上功能的扩展介绍。界面风格较为酷炫吸引笔者的眼球。
    在这里插入图片描述

  • 登录注册界面
    点击注册登录,弹出小窗,推荐的是微信快速注册/登录,微信扫码后电脑端就登录了,Inscode同时CSDN的账号是互通的(毕竟是CSDN自家软件),还有诸如QQ、微博等账号登录方式,登录方便快速。
    在这里插入图片描述

  • 主页
    登入后到达主页(初次登入还有提示新建项目步骤,上手简单),页面较为干净简约,左侧边栏可以让用户创建项目、搜索已建项目、查找模板、进入社区、设置个人信息,上方搜索框供用户输入想查找信息,页面内容包含热门与关注作者的发布作品,让用户着眼于自己感兴趣的内容。右上方可查询用户信息和新建项目,主要功能都显眼易于使用,轻简风让体验更上一层楼。
    在这里插入图片描述

  • 模板页面
    点击模板中心切换到模板页面,页面根据语言、图像等模板类型,列举出最具热度的几个模板,用圆角框框住模板内容以便分割化展示,较为朴素,UI虽符合简约风但还有待改进(背景色进行浅蓝色化更好看),进行模板便可以根据指示进行查看模板详细信息还可以进行模板快速套用和收藏分享。
    在这里插入图片描述

  • 社区页面
    点击社区切换到社区页面,页面中部有关注用户的近期社区动态,可查看相应内容和评论,右侧有热门标签栏,可点击选择相应标签进行社区内容搜索,选择感兴趣内容进行详细内容查看,项目详细内容与模板中心内容一致。
    在这里插入图片描述

  • 新建项目
    点击创建项目,即可选择模板,无需进行繁琐的安装和配置便可进行敏捷开发,(太喜欢了这功能)填写相应的项目描述与标识等信息,就可以在项目文件中进行代码的编辑与运行。项目左侧排列文件夹格式分布、中间为代码编辑部分、右侧显示预览效果,整体排列整齐、分工明确。项目上方点击RUN/STOP即可运行或停止,不需要切换页面查看效果,对于程序员来说十分方便。

1.3优缺点分析

(1)优点

  • 集成于CSDN平台,覆盖大多数编程语言类型,可直接嵌套模板在CSDN平台使用,免去像配置Vue、VScode等程序员最厌烦的配置环境操作。
  • 浏览各种功能的使用也是相对比较简单易懂的,没有内置许多广告,使得整体页面简洁美观。
  • 模板类型多种多样,用户基本上可以找到满足自己需求的模板,然后fork操作就可以进行协同开发。
  • 编码时,可以在右侧页面选择实时观看编码页面效果,不需要额外开启网页等,效果展示方便直接。

(2)缺点

  • 新建项目与打开模板加载时间过长。
  • 每次点开页面查看模板后,退回模板中心页面,页面不是处于原来浏览位置,而是在第二条模板位置,向下翻找模板每次都要再向下滑动,极不方便。
  • Ctrl+K快捷键锁定搜索栏功能感觉有点多余。
  • 浏览模板时,打开文件夹,会在模板内容左侧展开且模板内容不会向右等比例缩放,抵挡内容。
  • 不能进行评论的删除,如果有恶意刷评论的话,后果可能很严重。
1.4改进意见
  • 优化项目与模板加载时间。
  • 页面增加分页功能,社区和模板中心内容展示都是只能往下滑到底部进行加载更多,可以使用分页的方法,让用户能够更快速的定位到内容。
  • 修改模板中心中的退出具体模板页面后的定位错误问题,让用户可以直接回到上次浏览到的模板位置,并向上或向下继续搜索。
  • 在项目代码编辑处美化界面UI,并在一些按键上贴附提示说明,方便用户使用功能,且界面过于洁白,看久了眼睛不适,应该学习VSCode可以继续代码颜色设置和背景设置。
  • 增加评论删除功能,并且评论应该过滤,审查敏感字眼。

2、BUG

(1)BUG1-----评论过长,UI排版异常

  • 可复现性:满足某些特定条件下会发生

  • 复现步骤
    在这里插入图片描述

  • 具体描述:

    • 满足评论为全为字母或者数字或者两者混合且长度过长的条件,发布的评论或者回复评论的评论发布后,评论长度会超出原本页面盒型布局大小,页面右滑长度增加且左侧创建项目导航栏会跟着移动,且会遮挡其他页面内容,导致UI排版异常。
  • 具体分析:

    • 可能原因: 左侧导航栏本来就设置可以跟随页面上下滑动,但是满足BUG条件时,文本框的宽度突破了页面的大小,导致页面可以左右移动,左侧导航栏跟随移动,又因为在编写代码时可能设置盒状模型的重叠优先级有问题导致导航栏会遮挡其他排版内容。
    • 等级评估: 我认为这个BUG是Critical等级,它使得评论文本超出界面限制,不符合界面设置规范,且使得功能设计与需求严重不符合,查看完整评论困难,又让左侧导航栏可以遮挡其他排版内容,功能部分使用会产生冲突,破坏程序的稳定性。
  • 改进建议:

    • 检查评论区文本框的代码部分是否设置好文本内容长度设置,找到对于数字、字母文本的处理漏洞进行解决,设置文本框大小始终在页面盒状模型内。
    • 设置好UI界面的各个盒状模型块的优先级,确保内容不会覆盖其他容器。
    • 测试人员可以在评论功能多测试,并且内容量要大且种类要复杂,而不是简单输入几行文字就行。

(2)BUG2-----界面放大一定倍数,左侧导航栏无法下拉,功能缺失

  • 可复现性:必然发生

  • 复现步骤
    在这里插入图片描述

  • 具体描述:

    • 页面放大200%及以上倍数时,打开左侧上方扩展栏,展开导航栏项目,这个时候上下滑动鼠标,可以看到右侧页面进行滑动,而左侧导航栏没有移动,下方被遮挡部分的功能无法点击使用,放大倍数越大无法功能越多。
  • 具体分析:

    • 可能原因: 左侧导航栏的整体盒状模型的高度设置应该是最大为一个页面高度,当导航栏内容高度因为页面放大而超出页面高度,导航栏没有设置滚动条功能无法上下滑动查看剩余功能
    • 等级评估: 我认为这个BUG是Major等级,放大如此倍数,也只有在用户近视度数较高等看不清页面内容的情况下,这时才会让功能导航栏有所缺失,但通过放缩比例还是可以避免这个BUG的。
  • 改进建议:

    • 在设置界面各盒型容器自适应界面大小的同时,为该部分的导航栏设置内容超过界面高度时,增加滚动条查看内容的功能。
    • 虽然放大页面倍数情况少见,但是测试人员应多考虑用户本身可能会产生的使用情况,在不常见的情景下,多方位测试。

3、结论
  • 评价: 在评测了Inscode软件之后,我觉得它可以达到 d) 好,不错的等级,整体能够快速帮助用户在线使用模板,编辑项目,虽然有些小BUG但不影响整体功能的使用。
类别 描述 评分
核心功能 分析三个核心功能,功能设计和质量。 9(基本完成了核心功能,完成质量令人满意)
细节 有什么为用户考虑的细节? 9(界面设置简洁、使用时有功能提示、登入登出方便)
用户体验 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 10(基本没有广告骚扰 )
辅助功能 一些辅助功能如皮肤等 8(辅助功能稍显不足,皮肤功能没有体现)
差异化功能 这个软件独特的功能. 它对用户的吸引力有多大? 9(无需配置的编译环境、与csdn社区相关联是其优势所在)
软件的效能 占用内存, 启动速度, 内存泄漏情况 7(较大的模板启动速度较慢,可待优化)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值