1、测试
请根据团队项目中软件的需求文档、功能说明、系统设计和测试计划,写出软件的测试过程和测试结果,并回答下述问题。html
一、在测试过程当中总共发现了多少Bug?每一个类别的Bug分别为多少个?
a.修复的bug;数据库
- 解决了帐单的百分比和扇形图显示的比例有误差的问题。
- 解决了不一样时间点记录的帐单在扇形图显示的颜色块分离的问题。
- 解决了加载程序总账目一开始为0的状况
b.不能重现的bug;小程序
- 手机使用程序,在帐单报表页面,出现过排版错乱的状况。
c.这个产品就是这样设计的,不是bug;后端
- 不能编辑支出类别。由于咱们考虑到主要用户是大学生,给出了大学生大部分能用到的支出类型,若是超出了咱们设定的类型,则放到其余这个类别中,能够经过备注进行注释。
d.没有能力修复,未来也不打算修复;微信小程序
e.这个bug的确应该修复,可是没有时间在这个版本修复,延迟到下一个版本修复。浏览器
- 添加指定时间段帐目的预算功能,提供较人性化监督用户的消费行为。
- 完善“设置”的功能,记录记帐天数、用户反馈、设置提醒时间等。
- 完成数据与后端数据库的链接。
- 界面简洁化。
二、场景测试(scenario testing),包括如下内容:
2.一、你预期不一样的用户会怎样使用你的软件?
- 用户A:每到月底零用钱基本都花光,对该月的消费状况不清楚。
- 用户B:有记帐的习惯,但消费行为仍没有改善。
2.二、他们有什么需求和目标?
- 用户A:记录平常消费,想经过简洁的方式如扇形图、线性表来直观查看本身消费状况。
- 用户B:记录平常消费,想经过预算的设置来约束本身过分消费行为和促进能够适度消费的行为。
2.三、你的软件提供的功能怎么组合起来知足他们的须要?
- 咱们的软件提供记帐、编辑帐目、显示帐单明细的功能来实现用户最基本的记帐需求。用户能够选择日期并用图表的方式来显示消费状况和比例,更加清楚本身的钱花到哪里去了。用户也能够在"设置"中选定“生成报告时间”,程序通过分析用户在设定的时间段内的消费状况给出合理的建议,如玩乐、购物的消费比例过大提示用户要适度控制娱乐消费,要多关注学习生活,充实本身。
三、大家在什么样的平台、硬件配置、浏览器类型等条件上对大家的软件进行测试?——测试矩阵(test matrix)

四、非功能测试
4.一、性能指标(响应时间和吞吐量,须要给出截图和测试实例以及结果)
记帐界面
安全
选择日期页面
服务器
记一笔页面
微信
报表页面

网络
设置页面

4.二、系统资源监控(CPU、内存占用状况,须要给出截图和测试实例以及结果)
由于alpha阶段尚未用到服务器,因此压力测试以及疲劳度测试还不能进行。下一阶段会进行服务器的搭建。
4.三、压力测试(不一样并发用户数,须要给出截图和测试实例以及结果)
4.四、疲劳度测试(测试服务器持续运行的能力,须要给出截图和测试实例以及结果)
4.五、安全测试(从三个角度来看,即保密性、可用性、完整性。须要给出截图和测试实例以及结果)
001 |
性能指标 |
响应时间在2s内 |
从小程序调试结果看,respond时间不超于2s |
和自己手机性能可能也有关系,手机测试的时候有卡顿的状况,并且iphone手机不能正常使用该程序 |
下阶段和服务器相连后要提升响应时间 |
002 |
系统资源监控 |
CPU占用不超过14% |
测试结果CPU占用10%,与指望值符合 |
目前记帐的功能还未与服务器相连,因此基本测试的是微信自己所占CPU大小 |
自己小程序的CPU占用率就不是很大 |
003 |
安全性测试-保密性 |
每一个用户的数据都是不可泄露的,每一个用户可管理本身的数据 |
每一个用户可独立使用小程序 |
和预期相符 |
每一个用户是独立登陆微信而且绑定我的信息,这个自己就保证了程序必定的保密性 |
004 |
安全性测试-可用性 |
每一个用户能正常使用该程序 |
用户登陆后正常使用该程序 |
还有细节的功能还未能实现 |
beta阶段继续实现未实现的功能 |
005 |
安全性测试-完整性 |
每一个用户记录的明细条目要完整保存,显示的分析数据也要完整准确 |
记录的数据还不能彻底准确的体如今报表上 |
程序还有bug须要修复 |
下一阶段要将报表和数据的模块和数据库链接 |
五、附加题:下列的附加题基于4各标准要求中,进一步细化了要求
5.一、性能指标
5.二、系统资源监控
5.三、压力测试
5.四、疲劳度测试
5.五、安全测试
六、你认为大家团队的软件在什么条件下,就能够认定其已经足够好,能够发布Alpha版本?——出口条件(exit criteria)
- 可以实现添加支出\收入帐目,编辑删除帐目明细,选择时间用扇形图的形式显示用户消费状况,金额计算正确,扇形图对消费比例显示正确。
2、发布
一、软件发布的同时,在团队博客上写一个发布说明
1.一、列出这一版本的功能(在原有项目基础上开发的列出新功能)
记帐功能
编辑帐目功能
显示帐目明细功能
显示报表功能
1.二、对运行环境的要求
- 该项目是以微信小程序形式存在,下面对不一样系统分别说明。
安卓 |
此阶段的版本安卓手机都可以正常登陆而且使用,只需扫码或在小程序上查找慧记记帐即可登陆 |
iphone |
测试时发现iphone手机扫码只能看到登陆界面,点击开始按钮后后卡住,这个问题还未修复 |
1.三、安装方法
- 经过扫描二维码或者在微信小程序插件中查询“慧记记帐”。
1.四、描述系统已知的问题和限制
- 首先是iphone手机登陆后界面会卡住的问题,其次就是使用小程序的时候可能会有数据延迟或没有及时刷新的问题。
1.五、说明软件的发布方式以及发布地址
参考
版本发布说明的实例: http://www.cnblogs.com/buaase/p/4954977.html