手机软件测试用例特点

来源:互联网 发布:帝国cms排行榜 编辑:程序博客网 时间:2024/05/16 08:12

通过看别人的资料以及自己工作中总结而来的,不完全之处希望谅解微笑

 1 功能方面

  1.1安装、卸载、启动、运行、清除缓存/数据运行看看是否正常(安装测试用例需考虑覆盖安装和全新安装)

  1.2交互:运行时接电话、收短信、锁屏、充电、闹铃

  1.3和第三方软件兼容:和同类产品同时运行时候出错,360手机助手、手机管家等是否对软件有非友好提示、限制使用root权限相关功能等。

  1.4所谓错误潜伏在边界,隐藏在角落,所以边界值是必须要重点测试的。为空、超上限、超长内容都有可能导致程序Crash。还有一点就是在边缘的一些功能,可能有的用户都用不到,如分享一个网址,你只看了能不能分享成功,没去这个网站看看是不是自己要分享的内容,不一致跟踪很容易遗漏这种问题。

  1.5等价类:把限制输入的内容分一下类,然后设计进行输入,常用的有特殊符号(@%&/'"[]*_)、null、字母大小写、汉字、数字正负、敏感字等。顺便说一下搜索,输入1或者0容易出现异常。

  1.6安全性:输入SQL语句、代码<%PHP%>、登录错误提示“用户名或密码错误”、输入错误几次后设制等待时间、找回密码验证码最好是6位以上非纯数字并且限制重试的次数、权限控制等。

        1.7网络:手机网络的接入点:CMWAP CMNET UNIWAP UNINET 3GWAP 3GNET WIFI 

 

2 兼容性方面

  2.1系统版本兼容性,兼容性是手机APP的一大特点,安卓2.1、2.2、2.3、4.0、4.1、4.2版本。低版本容易出现不兼容问题。

  2.2分辨率兼容性,各个分辨率检查软件的UI是否和需求一致。  

       2.3手机厂商,小米、三星、华为、酷派、oppo、中兴、HTC等。(兼容性测试用例需考虑各系统版本之间的兼容、分辨率的兼容、同类软件的兼容、存在调用关系的软

                                                                                                                  件的兼容、与系统中具有相同功能的设置的优先级的兼容 )

3 性能方面

  3.1客户端:关注点就是启动时间、页面加载时间、主要功能占用的CPU、内存、流量、耗电量、电流。与同类产品相比较是否有优势。这里介绍两个工具DDMS里面搜索Displayed关键字就可以看到页面加载时间、emmagee简单易用,可以去网上下载。

  3.2服务器:利用接口对服务器施加压力,重点关注响应时间、吞吐量、并发数、事物通过率等。这里介绍工具有loadrunner(强大)、Jmeter(灵活

4易用性方面

  用户的操作习惯,大部分人用右手,所以确定按钮可以放在右边,根据手机页面设计最合适的UI。操作起来简单易懂,不用考虑很多。

5稳定性方面

  安卓APP的稳定性推荐monkey最合适不过了,通过随机事件流模拟人的操作,对检查程序的内存溢出、空指针有很大的作用。monkey的使用可以参考我写的日志。最好自己公司写个脚本更规范。

6其他

     6.1手机的几种极端环境:低电量、低内存、网络信号差、断电、无网络信号、无连接、无SD卡

7系统

    Windows Mobile是基于Microsoft Windows CE内核的嵌入式操作系统,分别为Professional  Smartphone(触屏)和 Standard Smartphone(非触屏)两种版本

    1.界面和操作都和PC上的windows十分接近,容易上手

    2.强大的硬件扩展支持,拥有高速CPU和大容量内存,以及高品质的屏幕

    3.多媒体功能强大,极为丰富的预装软件和第三方软件支持

    缺点:1.对电脑不熟悉的人来说操作较为复杂

               2.软件配置不合理会有死机现象

    Windows Mobile历史版本:Windows CE2.11     Windows Mobile 2003     Windows Mobile 2004 SE  Windows Mobile5.0       Windows Mobile6.0      Windows  Mobile6.5 

Android是基于Linux平台的开源手机操作系统,该平台由操作系统、中间件、用户界面和应用程序 组成,采用WebKit浏览器引擎,具备触摸屏、高级图形显示和上网功能,界面更强大

 Android版本历史:

  • Android milestone builds (with Astro Boy and Bender floating around in here somewhere)
  • Android 1.0(没有开发代号)
  • Android 1.1 - Petit Four
  • Android 1.5 - Cupcake
  • Android 1.6 - Donut
  • Android 2.0/2.1 - Éclair
  • Android 2.2 - Froyo
  • Android 2.3 - Gingerbread
  • Android 3.0/3.1/3.2 - Honeycomb
  • Android 4.0 - Ice Cream Sandwich
  • Android 4.1/4.2/4.3 - Jelly Bean
  • Android 4.4 - KitKat

原文:http://blog.csdn.net/liusl1987/article/details/17756759