团队作业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)

1360678-20180511001829097-368461816.png


4、非功能测试

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

  • 记账界面
    1360678-20180510223439076-650596576.png

  • 选择日期页面
    1360678-20180510223456076-422726475.png

  • 记一笔页面
    1360678-20180510223735031-802485531.png

  • 报表页面
    1360678-20180510223510988-1877574995.png
    1360678-20180510223539011-640492145.png

  • 设置页面
    1360678-20180510223553048-1997479868.png

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

  • 记账界面
    1360678-20180510222842889-1930132145.png

  • 选择日期页面
    1360678-20180510222916749-866696569.png
    1360678-20180510222935805-1410424375.png

  • 记一笔页面
    1360678-20180510223056679-296268017.png
    1360678-20180510223114615-830854405.png

  • 报表页面
    1360678-20180510223126902-1565940891.png
    1360678-20180510223140473-1394706149.png

  • 设置页面
    1360678-20180510223151898-2037733221.png

因为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和微信)发布,让同学们进行使用。

  • 发布地址:通过扫描二维码,如下
    1360678-20180511180952267-431653186.png


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

转载于:https://www.cnblogs.com/tdbk715/p/8983710.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值