<转>安卓软件测试的几个要点

时间:2022-09-10 18:09:10

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卡

<转>安卓软件测试的几个要点的更多相关文章

  1. Scrum Meeting---Four&lpar;2015-10-28&rpar;

    今日已完成任务和明日要做的任务 姓名 今日已完成任务 今日时间 明日计划完成任务 估计用时 董元财 今日我完成了数据库表的设计以及创建 3h 进行Java Web工程的编写 4h 胡亚坤 用户之间的通 ...

  2. Scrum Meeting---Three&lpar;2015-10-27&rpar;

    今日已完成任务和明日要做的任务 姓名 今日已完成任务 今日时间 明日计划完成任务 估计用时 董元财 今日我学习了Java Web,同时安装好了我的MySQL 4h 进行数据库设计以及Web项目的创建 ...

  3. Appium上下文和H5测试&lpar;一&rpar;

    坚持原创输出,点击蓝字关注我吧 作者:清菡 博客:oschina.云+社区.知乎等各大平台都有. 目录 一.混合应用-H5 1.混合应用是什么? 2.怎么样分辨一个 App 页面究竟是原生的还是 We ...

  4. Scrum Meeting---Five&lpar;2015-10-29&rpar;

    今日已完成任务和明日要做的任务 姓名 今日已完成任务 今日时间 明日计划完成任务 估计用时 董元财 Java Web工程创建,hibernate框架安装,关系映射文件生成 4h 用户注册登录 4h 胡 ...

  5. 安卓下如何使用JUnit进行软件测试

    软件测试作为程序员必备的一项技能是决定软件开发周期长短以及软件运行成败的关键,可以说好的软件不是代码写得好而是有效的测试决定的.本文将介绍在android下利用eclipse进行开发时如何使用JUni ...

  6. C&sol;S结构软件测试要点汇总

    C/S结构测试要点   1.安装/卸载: 1.安装包:完整性,安装包大小是否达到要求,显示基本信息是否正确,步骤是否明确,内容是否合理. 2.首次安装: 1)是否与其他已安装的软件冲突. 2)各种杀毒 ...

  7. 程序迭代时测试操作的要点(后端&amp&semi;前端)

    今晚直播课内容简介,视频可点击链接免费听 <程序迭代时测试操作的要点(后端&前端)> ===== 1:迭代时后台涉及的操作有哪些?如何进行 a.更新war包:用于访问web\app ...

  8. 小知识 安卓线程和ui

    *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* ...

  9. Netty系列之Netty百万级推送服务设计要点

    1. 背景 1.1. 话题来源 最近很多从事移动互联网和物联网开发的同学给我发邮件或者微博私信我,咨询推送服务相关的问题.问题五花八门,在帮助大家答疑解惑的过程中,我也对问题进行了总结,大概可以归纳为 ...

随机推荐

  1. 一个简单的CSS3&plus;js 实现3D BOX

    <!doctype html><html><head> <meta charset="UTF-8"> <title>Do ...

  2. C&plus;&plus;预定义字符函数

    利用 get 成员函数可读取文件中的一切字符,包括空白字符.文件结尾.用 >> 读取文件,会自动忽略空白字符(空格.换行符.制表符) C++ 预定义的字符函数(均在 cctype 库中定义 ...

  3. hdu 1203

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1203 思路:01背包问题,求一份都拿不到的概率,状态转移方程dp[j]=min(dp[j],dp[j- ...

  4. phoenix创建二级索引

    create table user (id varchar primary key, firstname varchar, lastname varchar); create index user_i ...

  5. 《生活就像练习》读书笔记&lpar;一&rpar;——AQAL理论和象限

    摘自<生活就像练习>肯威尔伯 著 北京:同心出版社,2012.6 AQAL整合理论 AQAL的意思是“所有象限.所有层面.所有路线.所有状态.所有类型”.练习的真正目的是:努力阐释瞬息万变 ...

  6. 解决php的&dollar;美元符号与Zen Coding冲突问题

    Zen Coding插件就不介绍了. 众所周知,安装了插件以后,输入$符号会被自动解析为相应的数字1.2.3... 作为一名PHP程序员,想要通过其定义一些自己常用的代码.却发现展开以后悲剧的发现$符 ...

  7. mailsend - Send mail via SMTP protocol from command line

    Introduction mailsend is a simple command line program to send mail via SMTP protocol. I used to sen ...

  8. JVM学习01:内存结构

    JVM学习01:内存结构 写在前面:本系列分享主要参考资料是  周志明老师的<深入理解Java虚拟机>第二版. 内存结构知识要点Xmind梳理 案例分析 分析1 package com.h ...

  9. MySQL创建远程用户并授权

    今天需要在本地测试系统功能,因为本地没有数据库,就需要在程序里面连接远程数据库: 先用ssh登录远程服务器,用root连上数据库看看情况: mysql> select Host,User,Pas ...

  10. scala基本语法和单词统计

    scala 基本语法 1.声明变量 (1)val i = 1 使用val声明的变量值是不可变的,相当于java里final修饰的变量,推荐使用. (2)var i = "hello&quot ...