一.BUG BASH
我们团队这次集中找BUG时,主要发现了两个BUG
BUG1:
Symptom:在某些手机上,打开应用后,看到欢迎界面时就会“出现异常”,从而无法运行应用。
原因:
BUG2:
Symptom:手机未联网或者网络状况不好时,应用程序会直接崩溃
原因:应用向网络发送请求时是使用同步的方式,不是异步请求。
BUG3:
Symptom:当有些搜索没有结果时,如在搜索地点时输入“青菜”,程序会崩溃。
原因:某个函数返回的一个空结果,而后面的部分对这个结果进行引用,导致了异常的发生。
二.关于scenario testing
详情见我们另一篇博客
三.test matrix (测试矩阵)
|
使用平台版本 |
gps |
网络 |
组合总数 |
变量数目 |
3 |
2 |
2 |
12 |
|
安卓5.0及以上 |
gps打开 |
网络状况良好 |
|
|
安卓4.0及以上 |
gps关闭 |
网络不畅 |
|
|
安卓2.0及以上 |
|
|
|
在所有的安卓版本测试时:
在网络情况良好地情况下,基本功能都会实现。网络不畅或者无网络连接时,功能无法实现。
我们在程序中会自动打开gps,经过测试gps开关确实不会影响程序的功能。
安卓版本不同时:
2.x版本,菜单栏上无法正常显示收藏夹图标,但功能还存在。
4.x有些,有1台机器没有显示收藏夹图标,有两台完全正常。
5.x版本,菜单显示正常。
四.关于 “exit criteria”
What is “exit criteria” (good enough) for your software for Alpha release?
我们的Alpha版本主要是要能够实现两大基本功能:
即查看餐厅(直接搜索和附近餐厅推荐)和查看菜谱。
但是现在我们的应用在某些手机平台上会出现异常,也有可能是网络的原因,我们希望能够让这一版本稳定地运行,不会崩溃。
当用户搜索没有结果时,我们会弹出相应的信息,而不会使应用发生异常而崩溃。