博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

潘乐静——实践课:案例分析(i至诚APP)

Posted on 2022-04-09 10:47  如歆Phoebe  阅读(77)  评论(0编辑  收藏  举报
这个作业属于哪个课程 至诚软工实践F班
这个作业要求在哪里 <实践课:案例分析>
这个作业的目标 <对i至诚APP进行测试分析>
学号 <212106729>

第一部分 找Bug(黑白盒测试)

列出你认为的严重影响用户体验的Bug,并用专业的语言描述,参考要点如下:(必答)

  • Bug发生时的测试环境

    • 手机操作系统:Android
    • i至诚版本:2.1.1(243)
  • Bug的可复现性及具体复现步骤

    • 测试次数:10次
    • 可复现性:10次
    • 测试的Bug都是必然发生的
  • Bug具体情况描述

    • Bug 1:更换头像的"拍照"功能无法打开手机的相机功能
       

       
       

    • Bug 2:页面有些拥挤,用户可能在短时间内不太好发现输入手机号的输入框位置
       
         
       
       

    • Bug 3:手机号绑定成功后无系统提示,直接跳回"我的"界面

      • 无任何系统提示,要回到安全设置界面才看到手机号已绑定
         
           
         
         
    • Bug 4:绑定邮箱界面有些拥挤,"邮箱地址"输入框与"发送验证码"输入框不对齐
       
         
       
       

    • Bug 5:系统设置界面过于简单,没有除"退出登录"的其他功能
       

       
       

    • Bug 6:日程中的日历没有提供显示课表和查看年日历的功能,这应该属于没有的话没什么问题,有的话锦上添花的功能
       
         
       
       

    • Bug 7:提交的申请没有被审批就会一直存在"事务"的"待办"和"发起"页面中
       
         
       
       

    • Bug 8:

      • 添加了页面中所有功能和删除所有可删除项后的页面,其中多项功能如"第二课堂"、"入馆教育"、"晚刷统计"等功能在多个分类中重复显示
           
         
      • 删除所有可删除项后的首页,剩余几项固定功能没法调整位置
      • 添加了页面中所有功能和删除所有可删除项后的首页,最多只多显示五项功能
           
      • 只有图中用红色框框出来区域内的功能可以进行调整更换位置,无法调整黄色框中功能的位置

         
         
    • Bug 9:进校码无法正常显示
       

       
       

    • Bug 10:

      • "校园一卡通"功能中待办任务无法进行增删改查等操作
         
           
         
      • "校园一卡通"功能中离线码无法正常显示
         

         
         
    • Bug 11:健康日报中时间与手机系统时间不同步
       

       
       

  • Bug分析

    • 产生Bug的可能成因

      引用概念来说产生bug的原因就是那些软件工程师在编写程序时犯了顾此失彼的错误,有时候就是几种最新或先进的结构或模型用在一起时意想不到的产生了漏洞。

    • Bug的严重性

      个人觉得这些Bug应该是处于"3级一般性错误"和"4级建议性错误":
      ①部分次要功能如"进校码"、"入馆教育"等功能丧失,现在我们都在校内,暂时用不到这些功能,短时间内处理不太严重;
      ②一些业务流程对应的功能如"离线码"、"待办任务"未实现,这些功能平日里也用不太到,不影响实际使用;
      ③一些用户界面可能不太友好,比如"绑定邮箱"页面的部分对齐方式,包括文字对齐,没有与页面其他排列项一致;

  • 对于Bug的预期及改进建议
    ①随着疫情防控工作的进行,对于如"进校码"之类的功能建议尽快修复,方便学校管理工作
    ②可以调整部分用户界面,使其更加美观友好

第二部分 功能分析(参考8.6节对工作的估计,和14.1节软件工程的质量)

  • 根据软件已有的功能,评估其做到这个程度大约需要多少时间?(例如:团队人数6人左右,计算机大学毕业生,并有专业UI支持)。(必答)

    软件开发阶段 开发时间
    需求分析阶段 3周
    软件设计阶段 5周
    程序编码阶段 5周
    软件测试阶段 2周
    软件交付、验收阶段 1周
  • 分析这个软件目前的优劣(和微信端的“至诚教务助手”相比),哪个更实用?(必答)

    • 优点
      ①功能强大众多,满足学院对人员进校时的管理、师生在校内消费、疫情防控健康状况日常填报等功能
      ②界面美观,用户体验好
      ③入口浅,手机直接点击图标进入,不需要像微信端的"至诚教务助手"一样,需要点击微信再搜索"至诚教务助手"
      ④崩溃阈值高,可以承载更多用户同时使用,相比"至诚教务助手"不容易崩溃
       
    • 缺点
      ①没有课表查询功能
      ②没有成绩查询功能
      ③没有选课功能
      ④除"健康日报"功能外,其他功能很少用到
      ⑤开发成本高
      ⑥开发周期长
       
    • 总结
      如果可以将二者合二为一,功能会更加完善,更加方便用户使用
       
  • 从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)。

    提高软件的可靠性和安全性,保障用户的隐私和财产安全

  • 你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?可以从下面的可能性中选取几个:
    可能为以下原因:

    开发人员粗心大意
    测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试

第三部分 建议和规划(参考《构建之法》第8章功能的定位和优先级;第9章项目经理)

这个软件有很多可以提高的部分,如果你是新上任的项目经理,你将如何提高从而使其更富竞争力?请针对以下问题进行思考:

  • 市场现状

    • 目前市场上是否有其他类似功能的产品、竞品?
      几乎每个大学都有属于自己学校的此类APP
       
    • 上述产品的定位、优势与劣势在哪里?
      定位:辅助学校对在校师生进行管理、完成疫情防控等功能
      优势:界面美观,功能强大,众多
      劣势:其实学生们实际更常用到的是"至诚教务助手"的课表查询功能,要是能与"至诚教务助手"结合,该产品的功能会更强大,更具有竞争力
       
    • 上述产品之间呈现什么样的关系,哪些为竞品关系?以及竞争中的各方态势如何?
      与校内师生是相互依托的关系,与其他大学的APP是相互合作、共同交流的关系,不存在竞争关系,发展前景较好。
       
  • 市场与产品生态

    • 产品的用户群体之间是否存在一定的关系?是否有利用其相互作用二次构成特定用户生态的可能性?
      该产品的用户群体都是在校师生,或者是学校的安保人员,其他人员都不会使用到。
       
  • 产品规划

    • 你要在当前软件的基础上设计什么样的新功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析。
      与"至诚教务助手"的功能相结合,增加课表查询显示、成绩查询等功能,丰富产品的功能,而不是让该产品大部分时间都只是"健康日报"功能被频繁使用。
       
    • 如果你是项目经理,可以招聘6个人,并且有4个月的时间,你认为应该如何配置角色(开发,测试,美工等等) 才能在第16周如期发布软件的改进版本,并取得预想中的成绩。
      配置1位UI设计师、1位数据库架构师、2位开发工程师、2位测试工程师
       
  • 请为你的团队设计16个周期每周的详细规划。

    开发周期 任务 开发周期 任务
    第1周 概念开发与产品规划 第9周 程序编码
    第2周 需求分析 第10周 程序编码
    第3周 需求分析 第11周 程序编码
    第4周 软件UI设计 第12周 程序编码
    第5周 软件UI设计 第13周 程序编码
    第6周 软件设计 第14周 软件测试
    第7周 软件设计 第15周 软件测试
    第8周 软件设计 第16周 交付、验收