<转>安卓软件测试的几个要点
1、界面
① 文字错误、图片不显示或显示不正确、缺少输入项、按钮的大小和点击效果
② 布局、图片和配色设计问题,测试人员很难进入
③ 提示信息,提示信息语言准确简洁,有指导性。在应该提示的位置放入提示信息,比如程序需要接入网络,
在无网络的情况下应给予提示
④ 提示信息,提示信息的方式有很多,大概有弹出式和非弹出式两种,根据实际情况来区分
⑤ 阅读性,手机因输入方式和屏幕大小限时,目前以阅读为主要(除聊天软件),做好阅读是关键。文字字体、
大小、颜色和背景颜色可调整,夜间模式
⑥ 简洁,看看any.do就知道什么是简洁了,如穿着白纱美女的油画一般
⑦ 输入法,输入法不能挡住输入框;回车可以跳转到下一个输入框
2、稳定性
① 网络,需要访问网络的程序,在网络不稳定的情况下,应能正常运行,不应出现意外退出和错误;如程序无法在该环境下运行,应提示用户
② 网络切换,同上
③ 网络信号弱,同上
④ 进程切换,在多进程切换中,应正常运行,并保持切换前页面,不应出现意外退出和错误
3、性能
①程序进行某些功能时,不应使手机出现卡、顿等情况,视实际情况而定
4、安装
①路径,可选择手机、SD卡
②覆盖,可覆盖旧版本,并不会出现异常
③卸载
5、升级
① 提示,在每次程序运行的时候提示,或可以设置不提示新版本
②下载,或可设置在特定的网络环境中才允许下载,如WIFI
③ 取消,下载可取消(并可暂停和继续)
6、操作
① 查询按钮和回车同时响应搜索
② 按钮点击有变化
业务
1、准备,熟悉项目环境背景,了解需求
(没有不变的需求,但还待参照NND,最后的需求和最开始的可能面目全非)
2、以业务流程为准
①从流程开始到流程结束,至少要包含重要的功能点
②不同的流程起点,可以在多个流程用例中体现
③不能完全包含所有起点,则单独看
另外,还有以下方面
系统测试(非功能性测试)
1、 适配性测试
a) 手机的型号
b) 网络通信情况(2G\3G\WIFI\飞行模式、NET\WAP、中国电信、移动、联通)
c) Android的版本号(Android 4.0、Android 2.3、Android 2.2、Android 2.1)主要是2.2\2.3.*\4.0
d) 屏幕的分辨率(1280×720、960×640、960×540、854×480、800×480、640×480、640×360、480×360、480×320、400×240、320×240、220×176、)
2、 功能模块测试(功能性测试)
a) 根据预先编写的测试用例测试
3、 异常测试(手机交互性事件)
a) *按键打断,如:电源键、home键、音量键、返回键等;插拔数据线
b) 其他程序后台相互切换
c) *网络切换(2G\3G\WIFI\飞行模式、NET\WAP、中国电信、移动、联通、)
d) 待机后是否能恢复程序和网络 e) 短信、电话和闹铃 f) 安装、覆盖安装和卸载 g)
有无SIM卡、有无SD卡
<转>安卓软件测试的几个要点的更多相关文章
- Scrum Meeting---Four(2015-10-28)
今日已完成任务和明日要做的任务 姓名 今日已完成任务 今日时间 明日计划完成任务 估计用时 董元财 今日我完成了数据库表的设计以及创建 3h 进行Java Web工程的编写 4h 胡亚坤 用户之间的通 ...
- Scrum Meeting---Three(2015-10-27)
今日已完成任务和明日要做的任务 姓名 今日已完成任务 今日时间 明日计划完成任务 估计用时 董元财 今日我学习了Java Web,同时安装好了我的MySQL 4h 进行数据库设计以及Web项目的创建 ...
- Appium上下文和H5测试(一)
坚持原创输出,点击蓝字关注我吧 作者:清菡 博客:oschina.云+社区.知乎等各大平台都有. 目录 一.混合应用-H5 1.混合应用是什么? 2.怎么样分辨一个 App 页面究竟是原生的还是 We ...
- Scrum Meeting---Five(2015-10-29)
今日已完成任务和明日要做的任务 姓名 今日已完成任务 今日时间 明日计划完成任务 估计用时 董元财 Java Web工程创建,hibernate框架安装,关系映射文件生成 4h 用户注册登录 4h 胡 ...
- 安卓下如何使用JUnit进行软件测试
软件测试作为程序员必备的一项技能是决定软件开发周期长短以及软件运行成败的关键,可以说好的软件不是代码写得好而是有效的测试决定的.本文将介绍在android下利用eclipse进行开发时如何使用JUni ...
- C/S结构软件测试要点汇总
C/S结构测试要点 1.安装/卸载: 1.安装包:完整性,安装包大小是否达到要求,显示基本信息是否正确,步骤是否明确,内容是否合理. 2.首次安装: 1)是否与其他已安装的软件冲突. 2)各种杀毒 ...
- 程序迭代时测试操作的要点(后端&前端)
今晚直播课内容简介,视频可点击链接免费听 <程序迭代时测试操作的要点(后端&前端)> ===== 1:迭代时后台涉及的操作有哪些?如何进行 a.更新war包:用于访问web\app ...
- 小知识 安卓线程和ui
*:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* ...
- Netty系列之Netty百万级推送服务设计要点
1. 背景 1.1. 话题来源 最近很多从事移动互联网和物联网开发的同学给我发邮件或者微博私信我,咨询推送服务相关的问题.问题五花八门,在帮助大家答疑解惑的过程中,我也对问题进行了总结,大概可以归纳为 ...
随机推荐
- JavaWeb笔记——ajax异步请求
1. ajax是什么? * asynchronous javascript and xml:异步的js和xml * 它能使用js访问服务器,而且是异步访问 * 服务器给客户端的响应一般是 ...
- MyBatis学习总结_15_定制Mybatis自动代码生成的maven插件
==================================================================================================== ...
- linux系统识别和挂载文件系统
1. 使用df 命令查看文件系统及相关挂载点信息 [root@server101 ~]# df Filesystem 1K-blocks Used Available Use% Mounted on ...
- code manager tools git的使用;
git的使用 一.下载及安装: 1.下载:https://github.com 2.安装: 二.常用命令: 查看.添加.提交.删除.找回,重置修改文件 git help< command> ...
- js中的cookie使用
在网上找到的资料,收藏一下 function getCookies(name) { var arr = document.cookie.match(new RegExp("(^| )&quo ...
- poj - 2431 Expedition (优先队列)
http://poj.org/problem?id=2431 你需要驾驶一辆卡车做一次长途旅行,但是卡车每走一单位就会消耗掉一单位的油,如果没有油就走不了,为了修复卡车,卡车需要被开到距离最近的城镇, ...
- [androd] android的在线源码网站,各个版本都有(目前已到俺android 4.2,但不包含kernel部分的代码)
android的在线源码阅读网站,各个版本都有(目前最新版本已到android 4.2,但不包含kernel部分的代码) 这个网站最大的特点是:可以在网页上方的搜索框,搜索整个网站所存储的源码中的字符 ...
- PHP包含文件函数include、include_once、require、require_once区别总结
一.使用语法和简介 1.include() 语法:include(/path/to/filename)include()语句将在其被调用的位置处包含一个文件.包含一个文件与在该语句所在位置复制制定文件 ...
- 配置Tomcat 中文字符集问题
找到Tomcat安装路径下的conf文件夹下的server.xml配置文件,修改配置Tomcat端口的标签"Connector",添加URIEncoding属性,代码如下: < ...
- Debian 如何更改hdmi接口输出的分辨率
1. 先删除无用的文件: a) Boot/boot.src b) Boot/script.bin 2. 打开boot/script.fex,找到disp_init节点 a) 将screenX_outp ...