耐撕团队
对onezero团队记帐本项目的部署并测试
测试指标参见下面给出的博客:
http://www.ltesting.net/ceshi/ceshijishu/xncs/2014/1030/207641.html
一、部署
1获取onezero团队项目源码及其相关资源(绘图jar包)
1.2项目导入Eclipse并连接手机运行
onezero项目的三层结构为三个分散项目,并未整体合并,在导入时要全部导入。
1.3手机中成功安装完成记账本软件
二、性能测试
注 :每个指标按评分衡量完成完美度 满分10分;笔者以用户的角度考虑各个功能的作用及需求程度
1 评定该Andriod app当前功能,满足预期的需求;
(1)添加支出信息功能;
(2)摇一摇功能,随机摇取存入的信息记录;
(3)统计某个时间段的消费类型信息,并以圆饼图的形式呈现;
(4)数据删除修改功能;
添加功能:10 用户添加支出信息,有日常需要的分类并可以设置备注,非法输入也有合理的提示 用户需求程度(范围0-5) 5
摇一摇功能:7 功能出发点很有新意,并且基本的摇一摇功能可以正常使用 用户需求程度 3
图表:9 将用户信息以图表这种方便直接的方式呈现,对用户数据的统计处理 用户需求程度 5
删除修改:8 基本的数据管理功能 用户需求程度 5
综合 8.5分
2 软件系统存在的性能问题:统计功能不完善,有局限性,只能完成4月10——4月20日这一时间段的消费统计;
功能存在bug 6分
3 对于用户来说,最关注的当前系统(共四项):
(1)还不能满足上线需求,因为圆饼图统计功能有Bug; 6分
(2)系统稳定性不错:未出现程序卡死,崩溃等现象; 10分
(3)添加界面对用户的非法输入有合理解释; 8分
(4)摇一摇功能对用户摇取到的信息有合理解释; 8分
综合 8分
4 项目功能划分:基本功能齐全,摇一摇功能预期实现的摇取较大支出范围内的随机结果,但实际为完全从数据库随机获得,所以定位不清晰功能点特色不够明确; 7分
5 数据库方面:
数据库会随着用户数据量的增大持续增长,但是目前还没有对数据库的维护清理等功能,用户清理app数据将会导致所有数据全部消失,没有数据备份;
数据库作为用户数据信息存储的关键,数据库选择Sqlite完成了对用户数据的获取收集及处理,然而没有对数据的保护机制 7分
6 使用的数据库安全性:
(1)是否会泄漏个人信息:
由于使用SQLite数据库并且app无网络访问权限暂时不存在个人信息泄漏问题;
由于数据库的保护未做好,没有加密等数据保护措施 7分
(2)是否会被外部控制导致数据丢失或被修改:
没有数据备份将导致用户或外部原因清理App数据将会导致所有数据全部消失;
一般用户不清理数据的情况下还是可以保证数据不丢失 5分
综合 6分
7 部署方便,该应用打包成apk文件,每一位andriod用户都可以使用;
现今智能手机非常普遍 APP的推送安装 可以利用一些商店 6分
8 程序运行起来,速度正常,比较灵活; 9分
全部八项总分80分
onezero团队抢答器得分 57.5分 给定最终评价:B