• 软件工程——团队作业4


    对团队项目进行测试,并列出测试人员

    • 测试人员
      潘玖庆 王钰琳 温晨 刘佳娜 祝海霞 叶凯

    项目测试:

    1. 修复的bug以及修复的过程

    • 在电脑端测试网页的时候正常,当在手机端测试的时候,网页显示的是乱码的,在问论坛里的人之后,他们给出了相应的建议,把编码格式改为utf-8,显示正常。
    • 在PC端页面显示正常,在手机端页面显示就会字体页面非常小,修改了
      meta name="viewport" content="width=device-width,height=device-height,inital-scale=1.0,maximum-scale=1.0,user-scalable=no;"
      meta name="apple-mobile-web-app-capable" content="yes"
      meta name="apple-mobile-web-app-status-bar-style" content="black"
      meta name="format-detection" content="telephone=no"
      之后恢复正常。

    2. 不能重现的bug

    • 在软件测试阶段,我们遇到了以下几点:
      1.超过万人在线时我们的系统会崩溃
      2.不同的手机类型会出现页面无法缩放得问题

    3. 这个产品就是这样设计的,不是bug

    • 每次进入公众号,都要登陆个人账号,由于我们最初设计的时候,当用户登录其账号,我们后台就将此时的时间记录到数据库存储,当前时间同时也是他的签到时间,所以签到表与登陆相关联,为能实时更新签到表,用户每次进入我们公众号都要登录其账号。

    4. 没有能力修复,将来也不打算修复

    • 不能修复的bug就是上传至服务器的文件的保存问题,目前只能将文件,图片暂存在服务器上的临时文件夹中,当页面关闭时脚本也会消失,没有权限将文件从临时文件夹转移至服务器指定的文件目录下,目前不打算修复这个,我还有一种构想来解决文件的存储问题,将文件直接保存在数据库中,用php链接数据库使用,希望后面继续修复,目前不想修复。

    5. 这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复。

    • 关于微信公众平台页面跳转的问题。(我们的网页是非微信官方网页,不能实现在微信公众平台直接操作,继续访问需使用浏览器打开)
      这个问题给我们的操作带来不便,确实应该修复。但是由于我们现在没有权限(没有微信授权,需要购买权限)因此只能借助第三方浏览器实现。
      在今后,我们也会努力获得权限,解决这个问题,实现真正的微信公众平台。

    性能测试

    性能、压力测试的过程和结果:

    • 兼容性测试
    • web性能测试
    • 压力测试

      1、因为事先我们不知道将有多少用户访问是临界点,所以在测试过程中需要多次改变用户数来确定;
      2、建议修改运行时设置,优化对服务器的访问;
      3、计划的设置,每x时间后加载10用户(根据总用户数设置),完全加载后持续运行不超过5分钟(根据需要设置);
      4、集合策略,当运行中的用户数100%达到集合点时释放;
      5、注意事项,需要注意几个时间:1)服务器响应超时时间;2)登录事务迭代一次所使用的时间;3)集合点等待超时时间;4)计划中设置的间隔时间。在我的测试中事务运行一次的时间不超过30秒,通过修改脚本使它的运行时间达到一分钟左右, 服务器响应超时时间、结合点等待超时时间、计划中设置的间隔时间都设置为了2分钟。
      这样场景开始运行后运行用户数呈阶梯增长,另外在每个上升点新增的用户都会随原来已经运行的用户并发访问服务器。
      通过多次的运行和对测试结果中正在运行用户数与错误用户的对比,然后根据定义可接受错误率就可得到该功能的最大并发访问的用户数。
    • 数据库测试
      测试环境: Android、Windows
      Database:MYSQL
      创建数据库:
      使用新浪云数据库服务器上打开共享型数据库,并且设置其大小为5GB,以避免在默认容量大小下,随着数据库容量增加而导致服务器动态分配磁盘空间的时候引起开销。
    • 代码分析测试

    团队的源码仓库链接:

    团队分工、经验教训、团队如何平衡 时间/质量/资源 :

    • 团队分工:
      潘玖庆:php后台开发与数据库建设连接。
      王钰琳:页面美化与测试,需求分析记录,答辩ppt。
      温晨:HTML前端开发、功能测试,录制视频。
      刘佳娜:功能测试,项目功能讲解。
      祝海霞:功能测试与美工。
      叶凯:建立服务器与虚拟机,功能测试,视频。
    • 经验教训
      团队合作需要每个人分工明确而且确保每一环节都要完美衔接,团队作业最好是大家在一起工作,分开工作会比较浪费时间,如果在短期内完成一项工作的话,团队还是在一起比较省时.
    • 团队如何平衡时间/质量/资源 :
      团队应该在早期规划时把每一项任务所需用时尽量写的详细,而且团队意识很重要,不能因为某一个人的任务没有完成而耽误大家时间,如果此时这个人的任务无法按时完成的话,团队其他成员可以一起去做这个任务,团队分工很重要,把每一个队员的价值发挥到最大,就可以节省很多时间。
  • 相关阅读:
    Flex 布局语法教程
    Uni-App
    springBoot框架中几个层(dto、dao、service、controller)之间的关系
    delphi Restful:客户端实现的四种方式及其比较
    Node.js安装及环境配置之Windows篇
    MySQL 8.0.18安装教程(windows 64位)
    JDK下载和安装
    【转载】G1垃圾回收器详解
    【转载】单线程Redis性能为何如此之高?
    快速开发框架天梭(Tissot)
  • 原文地址:https://www.cnblogs.com/PanJQ/p/6995492.html
Copyright © 2020-2023  润新知