• 0
  • 0
分享

1、安装、卸载测试

(1)应用程序应能正确安装到设备驱动程序上;

(2)能够在安装设备驱动程序上找到应用程序的相应图标;

(3)安装路径应能指定;

(4)软件安装向导的UI测试;

(5)应用是否可以在android不同系统版本上安装(有的系统版本过低,应用不能适配);

(6)没有用户的允许,应用程序不能预先设定自动启动;

(7)对于需要通过网络验证之类的安装,在断网情况下尝试一下;

(8)安装时空间不足的情况下是否会导致系统崩溃;

(9)软件安装过程是否可以取消,点击取消后,写入的文件是否如概要设计说明处理;

(10)安装过程被中断(比如来电、短信等)后是否能够继续安装或者导致系统卡顿、崩溃;

(11)软件安装过程中意外情况的处理是否符合需求(如死机,重启,断电);

(12)卸载是否安全,其安装进去的文件是否全部卸载;

(13)卸载用户使用过程中产生的文件或者用户保存的文件是否有提示;

(14)其修改的配置信息是否复原;

(15)卸载是否影响其他软件的功能;

(16)卸载过程中出现的意外情况的测试(如死机、断电、重启);

(17)系统直接卸载UI测试,是否有卸载状态进度条提示。

2、启动测试

(1)App安装完成后的试运行,可正常打开软件;

(2)App打开测试,是否有加载状态进度提示;

(3)App打开速度测试,速度是否可观;

(4)App页面间的切换是否流畅,逻辑是否正确;

(5)启动完成后注册、运行、注销测试。

3、升级测试

(1)当客户端有新版本时,是否有更新提示;

(2)软件自动升级时能否覆盖安装;

(3)下载新版本安装包是否能手动更新;

(4)当版本为非强制升级版时,用户可以取消更新,老版本能正常使用。用户在下次启动app时,仍能出现更新提示;

(5)当版本为强制升级版时,当给出强制更新后用户没有做更新时,退出客户端。下次启动app时,仍出现强制升级提示;

(6)能否跨版本更新,以及能否新版本安装回旧版本;

(7)版本更新后用户数据是否保存完整,软件配置是否与旧版本一致;

(8)升级安装过程中的意外情况测试(如死机、关机、重启、在线升级时断网等);

(9)升级界面UI测试。

4、UI测试

UI测试主要是测试用户界面(如菜单、对话框、窗口等)布局、风格是否满足客户需求和产品设计要求等,测试过程一切以效果图为准,。比如一款客户群体主要是女性用户的软件,界面风格就应该设计的比较漂亮,颜色可以加入一些粉色等女性喜欢的颜色等。还要检查文字是否正确,语句是否通顺,表达是否明确;页面是否美观;文字、图片组合是否搭配合理等。还有手机的转屏功能,在手机转屏后UI显示是否正确等。

5、导航测试

(1)导航是否能够连接到正确的页面或者功能点;

(2)是否易于导航,导航是否直观;

(3)导航帮助是否准确直观;

(4)导航与页面结构、菜单、连接页面的风格是否一致;

(5)导航的页面切换是否流畅。

6、交叉事件测试(冲突测试)

(1)弹窗提醒:在App运行过程中出现闹钟、低电量或者提醒事项等弹窗,此类提示会让正在运行的应用进入暂停状态,待用户响应操作完毕后才继续运行;

(2)应用并发:当App正在运行时手机来电、快捷键启动相机、微信/QQ的语音/视频聊天邀请等情景下的测试。在这种情况下App应暂停目前的操作,等待用户响应,其中应该尤其注重以下几种状态:应用正在播放视频、应用正在发送或接收服务器请求、应用在下载数据或升级、用户正在输入等。这些状态下容易出现一些不可预见的错误;

(3)关机/重启:当App正在运行时关机或重启,不仅要测试在开机后App能否正常启动运行,还需注意在关机之前用户数据是否丢失;

(4)功能冲突:最常见的就是音乐和语音的冲突,在播放音乐的时候播放语音或提示音,是否能在播放时暂停音乐播放并在播放完毕后继续播放音乐。

7、离线浏览

(1)在无网络情况可以浏览本地数据;

(2)退出app再开启app时能正常浏览;

(3)切换到后台再切回前台可以正常浏览;

(4)锁屏后再解屏回到应用前台可以正常浏览兼容性测试;

(5)在对服务端的数据有更新时会给予离线的相应提示。

8、异常测试

(1)app运行时内存不足是否正确提示;

(2)app运行时系统死机、关机等;

(3)网络不好时,提交数据是否一直处理提交中,是有有延迟,提交失败是否有提醒;

(4)在app请求或接收服务器数据,播放在线视频时切换移动网络和wifi网路连接;

(5)有网到无网再到有网时,提交数据、做操作是否正常加载;

(6)2G、3G、4G、WIFI网路下app响应速度。

9、应用的前后台切换

(1)APP切换到后台,再回到app,检查是否停留在上一次操作界面;

(2)APP切换到后台,再回到app,检查功能及应用状态是否正常;

(3)app切换到后台,再回到前台时,注意程序是否崩溃,功能状态是否正常,尤其是对于从后台切换回前台数据有自动更新的时候;

(4)手机锁屏解屏后进入app注意是否会崩溃,功能状态是否正常,尤其是对于从后台切换回前台数据有自动更新的时候;

(5)当杀掉app进程后,再开启app,app能否正常启动;

(6)出现必须处理的提示框后,切换到后台,再切换回来,检查提示框是否还存在,有时候会出现应用自动跳过提示框的缺陷;

(7)对于有数据交换的页面,每个页面都必需要进行前后台切换、锁屏的测试,这种页面最容易出现崩溃。

10、兼容性测试(testin云测)

(1)Android版本的兼容性Android内核是linux系统,由google公司推出,目前最新版本Android7.0,主流版本Android6.0。同时由于Android为开源系统,所以不同手机品牌的Android系统也会有所不同,所以Android系统的适配性测试包括不同Android版本的兼容性测试,不同手机品牌的Android系统兼容性测试等;

(2)手机分辨率的兼容性;

(3)与其他第三方app的兼容性测试。

11、安全测试

(1)软件权限:包括查看设备信息、访问和发送手机信息、访问联系人、使用移动或wifi网络、读写用户数据、使用手机拍照或录音功能等;

(2)当将密码或其他的敏感数据输入到应用程序时,其不会被储存在设备中,同时密码也不会被解码;

(3)输人的密码将不以明文形式进行显示;

(4)密码,信用卡明细,或其他的敏感数据将不被储存在它们预输人的位置上;

(5)应用通过网络连接发送和接收数据时应对数据进行加密。

12、性能测试

(1)压力测试:反复/长期操作下、系统资源是否占用异常(monkey可靠性测试);

  • App反复进行安装卸载,查看系统资源是否正常;

  • 其他功能反复进行操作,查看系统资源是否正常。

(2)电量流量测试;

(3)cup、内存消耗;

(4)响应能力测试:测试App中的各类操作是否满足用户响应时间要求;

  • App安装、卸载的响应时间;

  • App各类功能性操作的影响时间。

(5)内存泄漏/内存溢出。


作者:a172301

原文链接:https://blog.csdn.net/a172301/article/details/101715681


  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   前言  性能测试用例主要分为预期目标用户测试、用户并发测试、疲劳强度与大数据量测试、网络性能测试、服务器性能测试五大部分。  具体编写用例时要根据实际情况去进行,遵守低成本、策略为中心,裁减、完善模型,具体化等原则。  Web性能测试模型提出的主要依据是:一种类型的性能测试可以在某些条件下转化成为另外一种类型的性能测试,这些类型的性能测试的实施是有着相似之处的。  预期指标的性能测试  系统在需求分析和设计阶段都会提出一些性能指标,完成这些指标的相关的测试是性能测试的首要工作之一,这些指标主要诸于:系统可以支持并发用户200个,系统响应时间不得超过20秒等。  对这种预先承诺的性能要求,需...
            0 0 1036
            分享
          •   微软就最近曝光的美国国家公共数据(NPD)漏洞发布了一个新的支持页面。这是由网络犯罪集团 USDoD 发起的网络攻击导致的大规模漏洞,受影响人数远超 1.5 亿,近 300 万条个人敏感数据记录(如社会保险号 (SSN)、家庭住址、姓名等)被泄露。  美国监督与问责委员会证实,它正在调查此事,以更好地了解事情的经过和原因。NPD从公共记录、国家和州数据库以及法院文件(包括一些非公开来源)中收集信息。然后,这些私人数据被出售给各种组织,如背景调查网站、调查员、应用程序开发商和数据转售商。  微软在其支持文件中解释了发生的情况:  2024 年初,在线背景调查和防欺诈服务公司 National...
            0 0 222
            分享
          • 新浪科技讯北京时间11月14日上午消息,据报道,多年来科技巨头们一直支撑着美国股市,它们的股价连连创下新高,但是2022年美国股市突然不行了,于是科技巨头也就没有那么风光了。尽管上周美国股市出现反弹,今年苹果、微软、亚马逊、谷歌母公司Alphabet、Meta的市值总和还是损失了超3万亿美元。这主要是因为营收增速放缓,利率上升。2020年9月5家公司的市值在标普500指数中占比达到24%,创历史新高,现在降到了19%。美联储退出宽松政策,股市已经发生了很大的变化。就在科技企业影响力退潮时,传统行业却在前进,能源和银行等行业在标普500指数中占据了更大的份额,埃克森美孚和富国银行都因为高油价或者...
            0 0 943
            分享
          • 心病要靠什么医?人际神经生物学讲,心理、大脑、人际关系,三者相互影响,相互塑造,相互促进,相互拉扯,相互牵绊。所以,心病要靠什么医?大脑、还有人际关系。什么事物影响大脑和人际关系?先说大脑。英国的一项研究表明,基本上有三样东西可以影响大脑,一是阅读、二是运动、三是人际关系。再说人际关系。首先谨记我们不能改变别人,只能改变自己,影响别人。所以,心病要靠什么医?阅读、运动、人际关系。先说阅读,现在多么火的董宇辉,读了大量的书,读来了豁达,读来了幽默,读来了风趣,读来了自信,读来了渊博。运动,多少人依靠运动改变了自己的身材,改变了自己面对自己的态度,改变了自己的人生轨迹。人际关系,去帮助更多的人,去...
            1 1 1254
            分享
          •   先看一下LoadrunnerControler的界面是什么样的:  第一部分:scenarioscript  (1)scriptname:选择脚本的名字;  (2)scriptpath:脚本路径(自动);  (3)分配虚拟用户的方式:百分比/用户组--可以在scenario->convertscenariotothevusergroupmode可以切换到用户组模式。  这里切换到用户组模式后,如何修改里面的quantity?  需要到,录制脚本的vusergenerator中Tools->Createcontrolerscenario里面设置虚拟用户数和用户组的而名称,然后加载...
            0 0 221
            分享
      • 51testing软件测试圈微信