软件工程——团队作业4
测试项目:基于Android的校园及周边交易系统
一、测试人员
刘 松 1500802114
刘 杰 1500802119
卫瑞亮 1500802122
王玉卿 1500802099
白文金 1500802092
二、
①.测试出的问题、及修复过程
1、注册手机号输入会被自动隐藏
因为手机号输入框控件的代码是复制密码框的代码修改而成,由于疏忽android:password=“true”导致手机号输入被自动显示成*号,修复就把条属性删除了,问题就解决了。
2、按钮菜单(主页,我的商品,我的账户跳转按钮组)图片显示不完整且有按钮灰色边框
imagebutton高度为布局的三分之二,而布局文件高度固定为屏幕的十分之一,导致图片显示不完全。解决将图片缩小,将imagebutton控件换成imageview控件并添加点击事件。
3、按钮与屏幕大小无法匹配
设置属性,按钮距离屏幕左右的距离,就解决了。
4、页面跳转时程序停止运行
仔细检查相关类文件里面的代码,发现按钮类型与布局文件中类型不统一,所以会出现问题,把按钮类型与布局文件中对应的保持一致就行了。
5、消息弹出框没有显示
在处理点击事件时,构建消息弹出框时没有使用 .show() 函数将其显示出来,将 .show() 函数添加上去就处理好了。
②.不能重现的bug
暂时没有发现
③.这个产品就是这样设计的,不是bug;
必须登录之后才能使用。
④.没有能力修复,将来也不打算修复;
无法实现商品自动识别分类功能。
⑤.这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复。
用户无法添加自己的头像。
三、系统性能测试、压力测试
1、性能测试
主要测试的是各页面跳转响应时间,基本都符合期望<=2s。由于技术原因未链接到数据库,所以就没进行大数据测试,负载测试等性能测试项。
2、压力测试
压力测试根据实际情况包含性能测试重点模拟客户进行多用户测试。压力测试有一条8:2原则。及百分之八十的业务量在百分之二十的时间内输入。例如:正常每天有100条新数据,测试时在两小时内输入80条数据。我们未连接到数据库所以就没进行。
四、源码仓库链接
https://coding.net/u/qq1062718477/p/QhuShoping/git/branches
五、团队成员分工及心得教训
1、分工
刘 松: 主要Android JAVA代码编写
刘 杰: 界面设计,数据库设计
卫瑞亮:界面设计,数据库设计
王玉卿:部分JAVA代码编写,需求分析
白文金:文档编写,PPT制作,部分代码编写
2、心得教训
此次实践课我的收获很多。我和同学们这一次真正自己动手制作了一个小软件,虽然还存在很多的问题,而且我们做的软件在使用起来还是很不可行的,但是我们从中受到了很多知识,不仅是专业的知识,更让我明白了一个软件从设计到实现的每一个环节真的很不容易,不仅需要扎实的专业知识,更需要一个团队的配合,这才是一个软件成功的关键。这就告诉我们,一个人的出色不算什么,一个团队的出色才是真正有用的。虽然过程辛苦是不可避免,但收获还是令人感到尤其的欣慰。在这次的软件设计中不仅检验了我们所学习的软工知识,也培养了我们的实践能力,让我们知道遇到一个问题,如何去寻找思路,如何去解决问题,最终完成整个事情。
不但要完成,还要如期完成,这就要我们拥有很高的执行力,每当团队PM提出要求,我们就必须立即、不拖拉的完成。