这个作业属于哪个课程 | 软件工程 (福州大学至诚学院 - 计算机工程系) |
---|---|
这个作业要求在哪里 | 团队作业第五次——Alpha冲刺 |
这个作业的目标 | 团队进行Alpha冲刺 |
作业正文 | 正文 |
其他参考文献 | 无 |
测试工作安排
测试名称 | 测试内容 | 测试人员 |
---|---|---|
数据库模块测试 | 数据库的增删改查 | 蔡泽华 |
课表模块(主界面) | 下拉刷新,后台运行,无网络情况,切换周数测试 | 陈德渠 |
修改认证信息模块(黑盒) | 根据账号密码不同错误的情况,做出不同响应。修改认证界面用户条款弹出与收回测试 | 张体杰 |
登陆模块(黑盒) | 根据账号密码不同错误以及是否填写请假系统密码的情况,做出不同响应,登陆证界面用户条款弹出与收回测试 | 王力杰 |
班级未签模块(黑盒) | 在无网络情况,测试程序响应状态。下拉刷新,不同方式返回课表主页面 | 马骏 |
班级未签模块(白盒) | 验证班级未签模块基本功能实现 | 陈家炜 |
课表信息模块 | 验证数据显示、数据刷新、数据存储、数据持久化 | 林涛 |
个人认证信息模块(白盒) | 验证数据存储以及修改数据正确实现 | 朱紫阳、林涛 |
登陆模块(白盒) | 账户密码不同情况不同的响应 | 朱紫阳 |
测试方法选择与运用
黑盒:
- 首先采用UIAutomator2,自动测试
- 最后通过生成APK发送至测试员的手机中进行测试,各个测试员对各个功能进行不同方式的测试使用,查找出内在的些许差错
白盒:
采用android studio内自带的androidTest进行测试
测试用例文档
链接 提取码:cic3
测试体会
先从黑盒测试来说,吸取了上次的人工测试的麻烦,这次测试使用UIautomator2来进行编写,捕捉toast或对数据进行判断来反馈测试的结果,对于一些的没有resource-id的界面控件,通过直接对其的text来判断以确保获取的数据无误;对于有resource-id的控件可以通过此属性来检测文本的变化,然后是白盒测试,使用Android Studio里自带的androidTest里编写对应模块的测试方法,主要还是数据库与数据获取,还有工具类的测试,比起上次直接看数据里的数据进行比对来判断测试结果,这次使用androidTest在便利上就远胜上次了,而且这次新整了对解析数据类的测试,用于在解析方法有改动时,可以快速的测试出结果准确性。
项目测试评述
在Alpha冲刺的时候,我们就完成了项目的主要功能,这次的Beta冲刺完成了框架的重构,代码的优化,UI的美化与使用时的提示,使整体UI的美感与流畅度都上升了一个档次并且增加了慕课与签到的按钮开关,在解析课程的通用性上也有较大的提升,达到了我们预期的成果。