zoukankan      html  css  js  c++  java
  • 测试与发布

    测试

    请根据团队项目中软件的需求文档、功能说明、系统设计和测试计划,写出软件的测试过程和测试结果,并回答下述问题。

    1.在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个?

    • a.修复的bug;
    • b.不能重现的bug
    • c.这个产品就是这样设计的,不是bug;
    • d.没有能力修复,将来也不打算修复;
    • e.这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复。

    测试过程中共发现bug2个,其中a类bug一个,b类、c类、d类bug无,e类bug两个。
    a类bug:
    ①在register的页面中,如果用户名或密码为空或者密码、确认密码不一致,不会跳出提示信息。
    e类bug:
    ①如果出现同名账户,会注册失败,但是用户不会收到失败的原因;
    ②游戏结束到主页面之后返回,会回到别的页面而不是退出。

    2.场景测试(scenario testing),包括以下内容:

    • 你预期不同的用户会怎样使用你的软件?
    • 他们有什么需求和目标?
    • 你的软件提供的功能怎么组合起来满足他们的需要?

    小明是一名大三的学生,大三的学习和就业压力令其感到烦躁,从而导致小明的精神萎靡,时常闷闷不乐,同时,由于经常在宿舍被电脑游戏消磨精力,小明的脑力也遭到了退化,这时候他可以尝试我们的24点小游戏。我们的24点小游戏最大的特点,就是在消磨闲暇时间、防止脑力衰退的同时,还适应了现在这种快节奏生活。也就是说你根本没有必要花上一整块时间来进行这个游戏,而是可以让用户在空闲时间达到以上的目的。而小明如果使用我们的游戏,我认为他可以再一定程度上减缓学习上、就业上的压力,同时防止被电脑游戏侵蚀,最重要的,我们是一款益智类小游戏,肯定可以给小明同学带去新的活力。

    3.你们在什么样的平台、硬件配置、浏览器类型等条件上对你们的软件进行测试?——测试矩阵(test matrix)

    4.非功能测试

    (1)性能指标:

    上图中记录了并发数为100时的吞吐量和程序的响应时间,吞吐量为1600.23reqs/s,响应时间为62.491ms

    (2)系统资源监控:
    应用占用CPU率(%)(横坐标为时间戳,纵坐标为占用比例,下同):

    应用占用内存比(%):

    (3)压力测试:

    为了直观地分析这些数据,我们生成下列曲线图。首先来看吞吐率随并发用户数变化的曲线图,如下图所示。在并发用户数达到100之前,随着并发数的增长,服务器的资源被不断地充分利用,所以其吞吐率在不断提高。当并发用户数为100时,吞吐率最高。当并发用户数超过100后,吞吐率开始走下坡路。

    接着来看服务器平均请求处理时间随并发用户数变化的曲线图。当并发用户数开始增加并到达100的过程中,请求的平均等待时间在逐渐地缩短,超过100之后,请求的平均等待时间又开始增加,当并发用户达到500后,等待时间开始有较大幅度增加。

    下面来看用户平均请求等待时间随并发用户数变化的曲线图,当并发数超过500后,等待时间开始急剧上升,当并发用户数到达1000时,等待时间接近2s,这是使用者不能容忍的。

    (4)疲劳度测试:

    我们的服务器是购买的阿里云服务器,已经连续工作11天,故疲劳度的问题我们不用担心、

    (5)安全测试:
    用户登录和注册时输入的密码在服务器端经过sha1哈希之后在存入数据库中或者进行匹配

    6.你认为你们团队的软件在什么条件下,就可以认定其已经足够好,可以发布Alpha版本?——出口条件(exit criteria)

    我们的出口条件是没有明显的bug,用户能够使用我们的app在闲暇之余放松并且能锻炼用户的思维能力。

    发布

    1.软件发布的同时,在团队博客上写一个发布说明

    • 列出这一版本的功能(在原有项目基础上开发的列出新功能)
    • 以原有项目为基础开发的,列出这一版本修复的缺陷
    • 对运行环境的要求
    • 安装方法
    • 描述系统已知的问题和限制
    • 说明软件的发布方式以及发布地址

    (1)这一版本的功能

    • 用户注册
    • 用户登录
    • 进行正常的24点游戏
    • 查看排行榜
    • 查看游戏规则帮助
    • 通过关于查看开发团队的信息
    • 切换账号

    (2)这一版本修复的缺陷
    该版本为本游戏的1.0版本,故不存在对上一版本的缺陷修复。这一版本在完成后主要修复的就是当用户名或密码为空或者密码、确认密码不一致,不会跳出提示信息的bug。

    (3)对运行环境的要求
    经过测试,该游戏对安卓手机的机型并无特殊要求,安卓系统Android5.0及以上版本均可正常安装运行。

    (4)安装方法
    通过团队发布的apk安装包进行安装。

    (5)描述系统已知的问题和限制

    (6)软件的发布方式及发布地址
    鉴于该版本无法从应用商店进行下载安装,所以我们将安装包上传至码云,用户可通过给出的团队码云链接进行下载:
    https://gitee.com/ljl36/team_programming/attach_files

    2.对于功能的描述除了文字以外,可以通过图片、视频等进行辅助说明。


    开始游戏:

    点击选项切换题目:

    提交答案后显示游戏结果:

    题目答案:

    帮助:

    排行榜:

    运行视频说明:
    https://www.bilibili.com/video/av23213743

  • 相关阅读:
    第一次作业
    1-10的四则运算
    实验九
    实验五
    实验四
    实验三
    实验二
    实验一
    汇编第一章总结
    实验九
  • 原文地址:https://www.cnblogs.com/Aragaki-Yui/p/9007059.html
Copyright © 2011-2022 走看看