第9周团队作业

时间:2022-07-31 21:56:07

一.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版本主要是要能够实现两大基本功能:

即查看餐厅(直接搜索和附近餐厅推荐)和查看菜谱。

但是现在我们的应用在某些手机平台上会出现异常,也有可能是网络的原因,我们希望能够让这一版本稳定地运行,不会崩溃。

当用户搜索没有结果时,我们会弹出相应的信息,而不会使应用发生异常而崩溃。