App测试点

UI测试

  1. 测试各界面控件布局、总体色调、风格是否能够给用户良好的使用感。
  2. 文字是否正确,图文符合,文字与图片的组合是否够美观。
  3. 操作是否友好,是否易于操作,是否繁琐,存在无用操作。
  4. 配图是否简单,是否影响用户使用,产生厌烦,是否导致文字不清晰。

图形测试

  1. 页面标签风是否统一。
  2. 页面是否美观,色彩、图片是否合适。
  3. 页面中的图片是否有实际意义。
  4. 图片质量与尺寸、清晰度是否符合要求。、
  5. 图片是否注重细节,是否圆滑。

内容测试

  1. 输入框说明文字是否与系统功能一致。
  2. 是否存在文字错误。
  3. 文字合法性验证是否符合要求。
  4. 文字是否可识别、是否存在乱码。

功能测试

功能要求

简单单元测试

一:测试工具以及简单的使用介绍

测试工具:Junit4

在Eclipse下单元测试的流程:

1:首先导入Junit包:选中java工程,点击鼠标右键--->选择properties---->在窗口中选Java Build Path---->在右侧点击AddLibrary---->在弹出的窗口列表中选中Junit---->下一步----->Junit 4(我用的是Junit 4)---->finish



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



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



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



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



二、测试用例文档

对entity数据类进行测试

被测试代码:

     package Test;
public class entity {
private int imageUri;//读取图片的地址
private boolean isSelected;//是否被选中状体的标示符
public entity(int imageUri,boolean isSelected) {
this.imageUri = imageUri;
this.isSelected = isSelected;
}
public int getImageUri() {
return imageUri;
}
public void setImageUri(int imageUri) {
this.imageUri = imageUri;
}
public boolean isSelected() {
return isSelected;
}
public void setSelected(boolean isSelected) {
this.isSelected = isSelected;
}
}

测试代码:

    package Test;
import junit.framework.TestCase;
import Test.entity;
public class test01 extends TestCase {
private entity testentity;
@Override
protected void setUp() throws Exception
{
// TODO Auto-generated method stub
super.setUp();
testentity = new entity(21,false);
}
@Override
protected void tearDown() throws Exception
{
// TODO Auto-generated method stub
super.tearDown();
}
public void testgetImageUri()
{
assertEquals(21,testentity.getImageUri());
} }

Entity数据类测试结果图:

运行

  1. 是否可以正常打开。
  2. 打开速度是否符合要求。
  3. 各页面间的切换是否流畅,逻辑是否正确。
  4. 是否存在漏洞,自动结束运行。
  5. 数据上传下载速度是否合适。

前后台切换

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

数据内容

  1. 数据传送速率是否合理。
  2. 数据涉及用户注册、增删改查(好友,图片信息、行程信息等)是否正常。
  3. 是否确保数据保存的合理性,是否存在冗余数据。
  4. 数据安全是否可靠。

离线浏览

  • 离线浏览本地图片功能是否正常

App更新

暂无

测试工具选择与应用

ASP.NET WEB API测试

Android Studio测试

测试体会

  • 测试工作清晰,直观地展现应用功能;可以让没有接触代码的人,很明白地了解应用做了些什么,实现了什么,还有哪些不足;就类似拼图,你一块一块的检查,在一个个部位的搜索,当整个工作完成,会发现这些付出是值得的。但是,从目前的情况看,很多人是不屑于测试的,觉得又累,意义又不大,反正最后都得测试。但是,苹果总比芝麻好发现,确保芝麻都是好的,不必等之后在苹果堆里找芝麻,这就是测试的好处。

【Alpha版本】测试文档的更多相关文章

  1. Alpha版本测试文档

    概述 本次测试主要是为了测试是否有导致崩溃的bug,验证是否符合软件基本需求. 测试环境 硬件测试:安卓系统手机,安卓平板. 测试人员 赖彦谕,金哉仁. 实际进度 2015/11/6 – 2015/1 ...

  2. ASP.NET WebAPI使用Swagger生成测试文档

    ASP.NET WebAPI使用Swagger生成测试文档 SwaggerUI是一个简单的Restful API测试和文档工具.简单.漂亮.易用(官方demo).通过读取JSON配置显示API .项目 ...

  3. ASP.NET WebAPI 测试文档 (Swagger)

    ASP.NET WebAPI使用Swagger生成测试文档 SwaggerUI是一个简单的Restful API测试和文档工具.简单.漂亮.易用(官方demo).通过读取JSON配置显示API .项目 ...

  4. 测试文档锁:doc.LockDocument()

    /// <summary> /// 总结:用到DocumentManager.Open(filePath)时,如果是ForWrite,就需要用到lock文档锁. /// </summ ...

  5. Unity历史版本的文档

    前言 在我们的开发过程中,如果要查找Unity文档,通常会有以下两种方式: 1. 打开Unity的官网,查找文档 2. 查找本地安装的Unity文档 但是Unity官网上的文档,总是当前最新版本的文档 ...

  6. 影评网站Alpha版本-测试与发布

    影评网站Alpha版本-测试与发布 项目发布地址: http://120.78.161.21:8080/zhiying/ (建议使用Chrome或火狐浏览器打开,其他浏览器可能加载失败 一.Alpha ...

  7. 团队作业5:Alpha版本测试和发布(歪瑞古德小队)

    目录 一.项目文档和代码 二.Alpha版本测试报告 2.1 功能测试 2.1.1 功能列表 2.1.2 场景测试 2.1.3 测试结果 2.1.4 bug清单 2.2 兼容性测试 2.3 性能测试 ...

  8. 使用 Swagger 自动生成 ASP.NET Core Web API 的文档、在线帮助测试文档(ASP.NET Core Web API 自动生成文档)

    对于开发人员来说,构建一个消费应用程序时去了解各种各样的 API 是一个巨大的挑战.在你的 Web API 项目中使用 Swagger 的 .NET Core 封装 Swashbuckle 可以帮助你 ...

  9. ASP.NET Core 中文文档 第二章 指南 (09) 使用 Swagger 生成 ASP.NET Web API 在线帮助测试文档

    原文:ASP.NET Web API Help Pages using Swagger 作者:Shayne Boyer 翻译:谢炀(kiler) 翻译:许登洋(Seay) 对于开发人员来说,构建一个消 ...

随机推荐

  1. 【自己给自己题目做】:如何在Canvas上实现魔方效果

    最终demo -> 3d魔方 体验方法: 浮动鼠标找到合适的位置,按空格键暂停 选择要翻转的3*3模块,找到相邻两个正方体,鼠标点击第一个正方体,并且一直保持鼠标按下的状态直到移到第二个正方体后 ...

  2. 我的微型工作流引擎-功能解析及API设计

    一.前言 上一篇我给大家介绍了我的工作流的模型和基本的设计,这篇我想详细说明下我这款工作流的功能及使用示例.这款工作流主要是面向开发者设计的,为了先让大家有个全局的认识,局部功能的设计实现就不细说了, ...

  3. K-means算法和矢量量化

    语音信号的数字处理课程作业——矢量量化.这里采用了K-means算法,即假设量化种类是已知的,当然也可以采用LBG算法等,不过K-means比较简单.矢量是二维的,可以在平面上清楚的表示出来. 1. ...

  4. 用jQuery File Upload做的上传控件demo,支持同页面多个上传按钮

    需求 有这么一个需求,一个form有多个文件要上传,但又不是传统的图片批量上传那种,是类似下图这种需求,一开始是用的swfupload做的上传,但是问题是如果有多个按钮的话,就要写很多重复的代码,于为 ...

  5. STM32 (战舰)

    一.战舰STM32 1.引脚描述表---有ft 兼容5V 2.原理图----有ADC,不兼容5V 3.(1)学会基本外设:GPIO输入输出,外部中断,定时器,串口. (2)学会外设接口:SPI IIC ...

  6. snr ber Eb/N0之间的区别与联系

    信噪比(S/N)是指传输信号的平均功率与加性噪声的平均功率之比,载噪比(C/N)指已经调制的信号的平均功率与加性噪声的平均功率之比,它们都以对数的方式来计算,单位为dB. 对同一个传输系统而言,载噪比 ...

  7. Addressing Complex and Subjective Product-Related Queries with Customer Reviews-www2016-20160505

    1.Information publication:www2016 author:Julian McAuley 2.What 学习商品评论中的信息,对商品的提问,自动给出回答:按照相关程度排序 3.D ...

  8. 使用D3制作图表(1)--画布绘制

    使用D3绘制图表可以使数据更加直观. 使用D3前要先加载D3库,这里有两种方式,一种是在线加载<script type="text/javascript" src=" ...

  9. [转]java web简单权限管理设计

    原文地址:http://blog.csdn.net/zwx19921215/article/details/44467099 最近在做一个网站类型项目,主要负责后台,ui框架选型为jquery eas ...

  10. iOS开发小技巧--自定义带有占位文字的TextView(两种方式)

    自定义控件注意或框架注意:自己暴露在外面的属性,一定要重写setter,保证外界与内部的交互性 一.方案一:通过drawRect:方法将文字画到textView中,监听文字改变用的是通知中心(代理也可 ...