何泠臻---案例分析

这个作业属于哪个课程 至诚软工实践F班
这个作业要求在哪里 <作业要求的链接>
这个作业的目标 <对软件工程的理论和实践,以及为更重要的是分析,思辨,总结>
学号 <212106712>

对i至诚app测试:

​ “i至诚”作为我们在校生的一款校园软件,关乎着我们在校全体师生的信息安全以及使用体验,于是在本次软件测试的作业中选择对i至诚app进行系统的测试。“i至诚”是一个处理校内学生信息事务的app,主要内容分类有疫情防控、办公管理、教学科研、学生服务、生活服务等。平时学生的请假及出校申请均需通过此app,在疫情常态化的现在学生主要使用“i至诚”进行健康打卡。

第一部分:找Bug

1)Bug发生时的测试环境

手机型号:iphone8
手机版本:13.6
i至诚版本:1.9.9.80670(202111081003)

2)Bug的可复现性及具体复现步骤

通过使用手机,查看i至诚app的部分简单bug

①健康日报打卡时间问题☆☆:作为每日监督i至诚健康日报打卡的学生,看到部分同学没有打卡就需要提醒交流,可有些同学反馈已经打卡,一查看打卡记录,原来是在凌晨0:00-0:02之间打卡同学已经打卡,可是因为软件时间显示问题,跳到了两分钟及以前。这个时间仔细观察过,和北京时间有2-3min的误差,不知道当初设置时使用的什么时间表。

②健康日报打卡位置显示问题☆☆☆。健康日报打卡有一个位置显示,经过观察发现第二个所在市以及第三个所在的区都可以随便乱写,再要搜索到就可以选择,这个可见开发人员不认真甚至敷衍,的具体如下图:

③功能实现问题☆。软件内大部分功能根本没有被开发使用,完全就是摆设,还有当被得知考核没开始或不是评委时,跳转时间完了也没有跳转,可见根本没有连接下一个网页,只是简简单单的敷衍了事。

付款问题☆☆☆☆☆☆。最为严重的问题!因为疫情所有同学不能点外卖只能去食堂,付款时用到“i至诚”,可是通过一些测试可以发现,我们不仅可以爬得到已注册用户的具体信息甚至还可以通过一些技术手段让他“替我们付款”。这里就不放图防止网络上一些不法分子恶意攻击。
安全问题,这里就不放图了

3)Bug分析

  • Bug的可能成因:

    ​ 当初制作时只是为了简单的完成工作而不是用心的去做好,更没有站在用户的角度去思考使用问题。

  • Bug的严重性:

    ​ 上面基本已经按照严重性列出来了,简单的Bug只是会影响用户的使用体验,让用户讨厌这款软。而后面的Bug极其严重,危害到用户的隐私安全问题,一旦信息被泄露,用户将面对无尽的电话推销,更甚至。。。

  • 对于Bug的预期及改进建议

    健康日报打卡时间应该与北京时间保持一致,这样同学们打卡就不会出现今天打卡却打到显示到昨天的问题;
    打卡位置应该严格保证当省当市当区,不要出现随便乱填的现象;功能实现问题,要么主动开发已显示功能要么删除这些图标;
    付款问题:可不可以加一个一层密码保护,一层也行啊,开发团队不会或是不想可以来找学生合作。简而言之,这个app是真的rubbish

第二部分 功能分析

1、根据软件已有的功能,评估其做到这个程度大约需要多少时间?(例如:团队人数6人左右,计算机大学毕业生,并有专业UI支持)
阶段 周数
需求分析、与客户讨论 1-2
模块初步设计 1
软件原型设计 1
系统框架设计、数据库设计等模块设计 4
代码编写 7
代码复审 1
黑白盒测试 2
项目总结 1
交付项目 1
2.分析这个软件目前的优劣(和微信端的“至诚教务助手”相比),哪个更实用?

i至诚是一款独立app,用于日常健康日报以及没什么用的图书馆座位预约,其他功能基本没有。这个app的UI设计可以说是敷衍里还不错的。

至诚教务助手,主要用于平时查看课表,期末考试以及成绩,更偏向于学习方面,但这个UI设计确实丑

希望可以将两者结合起来,相信会受到更多同学欢迎。

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

①设计时首先要用心,而不是为了完成工作而完成

②站在用户的角度多考虑,也可以积极与学生多交流讨论,多了解学生是怎么希望这款app有什么功能,怎么使用

③上线时多检查问题,积极维护软件的安全问题。不定期匿名问卷调查查看学生反馈

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

首次开发人员不认真的态度,本着完成就完事的态度,没想过后期维护的问题;其次,当初设计时只想着自己想要弄成什么样而没有与用户进行基础的对接询问;

第三部分 建议和规划

  • 市场现状

    • 完美校园,校园e码通、智慧校园、运动校园、各大高校专属APP等?
    • 校园app的定位主要是高校本身或是大学城内的大学群。校园热点、校园周边的吃喝玩乐和校园的二手物品以及校园之间的联动较为完善的功能,甚至是找工作,这是公开的校园软件的大致优势,高校自身的app主要针对的还是自己学校的学生,至于功能各大高校各有不同。对比之下i至诚毫无优势可言
    • 定位:主要为全国高校师生生活服务
      优势:流量广,使用用户多,能够收集更多的有效意见进行更好的完善功能
      劣势:不属于独立服务器,一旦服务器崩溃那么使用该软件的高校整体都会受到很大的影响,关键优先学校因为软件问题学生要受其处罚
  • 市场与产品生态

    • 为大学服务的app基本都独立服务于各自学校,不存在什么竞争情况,但做好属于本学校的一款app无疑是十分重要的。
  • 产品规划

    • 希望i至诚可以自动将每学期课表加入到日程里,并实时更新单双周课表,这是大家比较在意的一个功能;
    • 配置角色:前端设计1人,架构设计2人,后端开发2人,软件测试1人,虽然每个人都有自己的工作但他们还是会互相帮助
    • 请为你的团队设计16个周期每周的详细规划。
规划 周期
需求分析 1
需求分析与客户确认 2
功能原型设计 3
UML模型设计 4
前端模型设计 5
前端模型设计、架构设计 6
前端模型设计、架构设计 7
前端模型设计、后端代码开发 8
前端模型设计、后端代码开发 9
前端模型优化、后端代码开发、软件测试运行 10
前端模型优化、后端代码开发、软件测试运行 11
前端模型优化、后端代码开发、软件测试运行 12
前端模型优化、后端代码开发、软件测试运行 13
软件测试运行 14
软件上线拟运行 15
发布项目 16
posted @ 2022-04-10 11:00  瑶台望月  阅读(43)  评论(0编辑  收藏  举报