X落尘埃X

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

APP测试点

 

 

一、UI测试

  1. 测试用户界面(菜单,对话框,窗口及其他可视化部件)布局、风格是否符合用户需求。
  2. 文字是否正确,文字与图片的组合是否够美观。
  3. 操作是否友好,符合大众使用习惯,是否易于操作。

 

导航测试

  1. 按钮,对话框,窗口,列表是否需要导航。
  2. 导航是否直观,
  3. 导航与页面风格是否一致。

 

图形测试

  1. 各控件操作方式是否一致。
  2. 自适应界面设计,是否能够根据窗口大小自适应
  3. 页面标签风是否统一。
  4. 页面是否美观,色彩、图片是否合适。
  5. 页面中的图片是否有实际意义。
  6. 图片质量与尺寸是否符合要求。

 

内容测试

  1. 输入框说明文字的内容是否与系统功能一致。
  2. 文字长度是否符合长度限制。

 

二、功能测试:

是否实现需求文档中的要求:

功能名称

测试点

景点查询功能(毕容甲)

  1. 用户输入不完全时能否成功搜索到目的地。
  2. 能否缓存以前的搜索信息。

 

地图阅览功能(蔡逸轩)

  1. 能否缩放。
  2. 标记是否显示。
  3. 图片大小合适与否
  4. 属性标签能否显示
  5. 标签中的图片大小是否符合要求

定位功能(肖阳)

  1. 能否定位到GPS位置
  2. 小蓝点的标记能否显示
  3. 地理围栏能否判断当前用户的位置状态
  4. 能否正常实现触发
  5. 触发能否正确调用语音广播

 

路线搜索功能(黄彦宁)

  1. 位置输入后能否生成路线
  2. 能否显示最合适的路线
  3. 路径是否体现用户的位置移动。
  4. 当用户走错时能否给出修正信息

语音导游功能(毕容甲)

  1. 能否播放
  2. 播放结束后能否正常停止。

 

整合测试(毕容甲)

  1. 各功能模块合并之后正常运行

 

运行:(目前不设计注册、登陆)

  1. 是否可以正常打开。
  2. 打开速度。
  3. APP页面间的切换是否流畅,逻辑是否正确。

 

APP的前后台切换

  1. APP切换到后台再切回APP,检查是否停留在上一次操作界面。
  2. APP切换到后台再切回APP,功能及应用是否正常。
  3. APP切换到后台再切回APP,程序是否崩溃,功能状态是否正常。
  4. 当杀掉APP进程后,再开启APP,能否正常启动。
  5. 出现必须处理的提示框后,切换到后台,再切换回来,检查提示框是否依然存在。

 

数据更新

暂时没想到

 

离线浏览

暂时无法提供好的离线服务

 

APP更新:

太遥远了

 

测试工具选择和运用:

 Junit4   

(运用)使用流程:

 一、  右击项目—>选择 Build Path—>选择Configure Build Path—>选择Libraries->点击add Libraries,添加JUnit,之后选择JUnit4,就完成了准备工作。

 

 二、 新建一个测试用例或选择已有的所想测试的JAVA文件,点击“File->New->…”菜单项或右击文件,在弹出的“New”对话框 中选择“JUnit Test Case”,就进入“New JUnit Test Case”对话框。

 

 三、  在“New JUnit Test Case”对话框填写相应的栏目,主要有Name(测试用例名),SuperClass(,Class Under Test(被测试的类),Source Folder(测试用例保存的目录),Package(测试用例包名),及是否自动生成main,setUp,tearDown方法。在此一般填写 NAME及选上复选上setUpt和teardown即可。 

  

四、 点击“Next>”按钮,则进入Test Methods,在此你可以直接勾选你想测试的被测试类的方法,Eclipse将自动生成与被选方法相应的测试方法,点击“Fishish”按钮后一个测试用例就创建好了。

  

五、编写完测试用例后,直接运行Run->Run As->JUnit Test,就可以看到JUnit测试结果:  绿色表示测试通过,只要有1个测试未通过,就会显示红色并列出未通过测试的方法。

 

 

三、测试用例文档

 主代码功能:

1、add:实现两个数相加

2、minus:实现两个数相减

3、multiply:实现两个数相乘

 

调用主代码函数进行测试:

1、testadd:测试设计的两个相加结果是否正确

2、Testminus:测试设计的两个相减结果是否正确

3、Testmultiply:测试设计的两个相乘结果是否正确

每一步测试成功则通过,否则显示错误。

 

被测试代码:

 

public class test01 {
  public int add(int a, int b) {
      return a + b;
     }

    public int minus(int a, int b) {
      return a - b;
     }
     public int multiply(int a, int b) {
      return a * b;
     }
}

  

 

测试代码:

import static org.junit.Assert.*;
import org.junit.Assert;
import org.junit.BeforeClass;
import org.junit.Test;
 public class test01Test  {
    @BeforeClass
    public static void setUpBeforeClass() throws Exception {
        System.out.println("Set up before class"); 
    }
    public void setUp() throws Exception {
         System.out.println("Set up"); 
    }

    @Test

    public void testAdd() {

            System.out.println("test1 now");

            test01 te =new test01();

            Assert.assertEquals(5, te.add(3,2), 0.0); 
    }

    @Test
    public void testMinus() {
            System.out.println("test2 now");
            test01 te =new test01();
            Assert.assertEquals(1, te.minus(3,2), 0.0); 
    }
    @Test
    public void testMultiply() {
            System.out.println("test3 now");
            test01 te =new test01();
            Assert.assertEquals(8, te.multiply(4,2), 0.0); 
    }
}

测试体会:

测试对于软件开发来说是非常重要的一环,对于最终结果的质量有着举足轻重的作用。同时测试用例设计和执行是测试工作的核心,也是工作量最大的任务之一。虽然初次尝试设计测试用例,但经过努力专研与求教后,终于实现了简单用例的测试,可喜可贺···可喜可贺。

 各小组分工:

具体分工见功能测试表格

承担比:毕容甲    25%

           蔡逸轩    23%

           肖阳       26%

           黄彦宁    26%

 

posted on 2015-11-12 21:41  X落尘埃X  阅读(378)  评论(2编辑  收藏  举报