zoukankan      html  css  js  c++  java
  • 团队作业5——测试与发布(alpha阶段)

    一、测试

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

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

    a.修复的bug;

    • 解决了账单的百分比和扇形图显示的比例有偏差的问题。
    • 解决了不同时间点记录的账单在扇形图显示的颜色块分离的问题。
    • 解决了加载程序总帐目一开始为0的情况

    b.不能重现的bug;

    • 手机使用程序,在账单报表页面,出现过排版错乱的情况。

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

    • 不能编辑支出类别。因为我们考虑到主要用户是大学生,给出了大学生大部分能用到的支出类型,如果超出了我们设定的类型,则放到其他这个类别中,可以通过备注进行注释。

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

    • 无法绑定支付宝、微信支付和银行卡。

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

    • 添加指定时间段账目的预算功能,提供较人性化监督用户的消费行为。
    • 完善“设置”的功能,记录记账天数、用户反馈、设置提醒时间等。
    • 完成数据与后端数据库的连接。
    • 界面简洁化。

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

    2.1、你预期不同的用户会怎样使用你的软件?

    • 用户A:每到月底零用钱基本都花光,对该月的消费情况不清楚。
    • 用户B:有记账的习惯,但消费行为仍没有改善。

    2.2、他们有什么需求和目标?

    • 用户A:记录日常消费,想通过简洁的方式如扇形图、线性表来直观查看自己消费情况。
    • 用户B:记录日常消费,想通过预算的设置来约束自己过度消费行为和促进可以适度消费的行为。

    2.3、你的软件提供的功能怎么组合起来满足他们的需要?

    • 我们的软件提供记账、编辑账目、显示账单明细的功能来实现用户最基本的记账需求。用户可以选择日期并用图表的方式来显示消费情况和比例,更加清楚自己的钱花到哪里去了。用户也可以在"设置"中选定“生成报告时间”,程序经过分析用户在设定的时间段内的消费情况给出合理的建议,如玩乐、购物的消费比例过大提示用户要适度控制娱乐消费,要多关注学习生活,充实自己。

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


    4、非功能测试

    4.1、性能指标(响应时间和吞吐量,需要给出截图和测试实例以及结果)

    • 记账界面

    • 选择日期页面

    • 记一笔页面

    • 报表页面

    • 设置页面

    4.2、系统资源监控(CPU、内存占用情况,需要给出截图和测试实例以及结果)

    • 记账界面

    • 选择日期页面

    • 记一笔页面

    • 报表页面

    • 设置页面

    因为alpha阶段还没有用到服务器,所以压力测试以及疲劳度测试还不能进行。下一阶段会进行服务器的搭建。

    4.3、压力测试(不同并发用户数,需要给出截图和测试实例以及结果)

    4.4、疲劳度测试(测试服务器持续运行的能力,需要给出截图和测试实例以及结果)

    4.5、安全测试(从三个角度来看,即保密性、可用性、完整性。需要给出截图和测试实例以及结果)

    序号 所完成的测试 系统所期望的性能指标 实际测试结果 差别分析 性能问题及其改进建议
    001 性能指标 响应时间在2s内 从小程序调试结果看,respond时间不超于2s 和本身手机性能可能也有关系,手机测试的时候有卡顿的情况,而且iphone手机不能正常使用该程序 下阶段和服务器相连后要提高响应时间
    002 系统资源监控 CPU占用不超过14% 测试结果CPU占用10%,与期望值符合 目前记账的功能还未与服务器相连,所以基本测试的是微信本身所占CPU大小 本身小程序的CPU占用率就不是很大
    003 安全性测试-保密性 每个用户的数据都是不可泄露的,每个用户可管理自己的数据 每个用户可独立使用小程序 和预期相符 每个用户是独立登录微信并且绑定个人信息,这个本身就保证了程序一定的保密性
    004 安全性测试-可用性 每个用户能正常使用该程序 用户登录后正常使用该程序 还有细节的功能还未能实现 beta阶段继续实现未实现的功能
    005 安全性测试-完整性 每个用户记录的明细条目要完整保存,显示的分析数据也要完整准确 记录的数据还不能完全准确的体现在报表上 程序还有bug需要修复 下一阶段要将报表和数据的模块和数据库连接

    5、附加题:下列的附加题基于4各标准要求中,进一步细化了要求

    5.1、性能指标

    5.2、系统资源监控

    5.3、压力测试

    5.4、疲劳度测试

    5.5、安全测试


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

    • 能够实现添加支出收入账目,编辑删除账目明细,选择时间用扇形图的形式显示用户消费情况,金额计算正确,扇形图对消费比例显示正确。

    二、发布

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

    1.1、列出这一版本的功能(在原有项目基础上开发的列出新功能)

    • 记账功能

    • 编辑账目功能

    • 显示账目明细功能

    • 显示报表功能

    1.2、对运行环境的要求

    • 该项目是以微信小程序形式存在,下面对不同系统分别说明。
    系统 使用情况
    安卓 此阶段的版本安卓手机均可以正常登录并且使用,只需扫码或在小程序上查找慧记记账便可登录
    iphone 测试时发现iphone手机扫码只能看到登录界面,点击开始按钮后后卡住,这个问题还未修复

    1.3、安装方法

    • 通过扫描二维码或者在微信小程序插件中查询“慧记记账”。

    1.4、描述系统已知的问题和限制

    • 首先是iphone手机登录后界面会卡住的问题,其次就是使用小程序的时候可能会有数据延迟或没有及时刷新的问题。

    1.5、说明软件的发布方式以及发布地址

    • 发布方式:通过网络(主要是QQ和微信)发布,让同学们进行使用。

    • 发布地址:通过扫描二维码,如下


    参考
    版本发布说明的实例: http://www.cnblogs.com/buaase/p/4954977.html

  • 相关阅读:
    UILabel滚动字幕的实现
    Objective-C中字典的使用方法总结
    iOS获取汉字的拼音
    iOS界面布局设计
    iOS人机界面指南(翻译)
    前端异步是什么?哪些情况下会发生异步?
    ES6 class类的用法
    js中的递归遍历讲解
    css选择器详解,带实例
    vue实现多个下拉去重
  • 原文地址:https://www.cnblogs.com/tdbk715/p/8983710.html
Copyright © 2011-2022 走看看