PMP ,专注于WEB功能测试、性能测试、安全测试的研究,从事全面质量管理工作。曾任多家公司测试经理、测试主管。在电子政务、银行、电商、跨境电商、直播电商领域工作多年,曾获得某龙头集团公司公测一等奖,曾任职某头部直播电商公司测试团队负责人,具有业务敏感性,擅长从0到1搭建测试团队,具有海外工作经历,以及质量管理体系搭建。邮箱:89233502@qq.com

发布新日志

  • 手机应用软件测试点汇总(转)

    2013-12-25 17:38:32

    1 功能方面
      1.1安装、卸载、启动、运行、清除缓存/数据运行看看是否正常
      1.2交互:运行时接电话、收短信、锁屏、充电、闹铃
      1.3和第三方软件兼容:和同类产品同时运行时候出错,360手机助手、手机管家等是否对软件有非友好提示、限制使用root权限相关功能等。
      1.4所谓错误潜伏在边界,隐藏在角落,所以边界值是必须要重点测试的。为空、超上限、超长内容都有可能导致程序Crash。还有一点就是在边缘的一些功能,可能有的用户都用不到,如分享一个网址,你只看了能不能分享成功,没去这个网站看看是不是自己要分享的内容,不一致跟踪很容易遗漏这种问题。
      1.5等价类:把限制输入的内容分一下类,然后设计进行输入,常用的有特殊符号(@%&/'"[]*_)、null、字母大小写、汉字、数字正负、敏感字等。顺便说一下搜索,输入1或者0容易出现异常。
      1.6安全性:输入SQL语句、代码<%PHP%>、登录错误提示“用户名或密码错误”、输入错误几次后设制等待时间、找回密码验证码最好是6位以上非纯数字并且限制重试的次数、权限控制等。
      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的使用可以参考我写的日志。最好自己公司写个脚本更规范。
      以上肯定有疏漏之处,谁有好的想法可以写在下面。
  • 手机软件兼容性测试

    2013-08-06 08:48:45

     手机软件兼容性测试的内容与传统软件的兼容性测试大致相同,包括硬件兼容性测试、软件兼容性测试及数据兼容性测试,具体说来,手机软件兼容性测试的内容主要包括以下几方面:

    (1)与手机操作系统之间的兼容性。有些软件需要在不同操作系统平台上重新编译才可运行;有些软件需要重新开发或改动较大,才能在不同平台运行,而理想的软件应该具有平台无关性。目前应用在手机上的主流操作系统有Palm OS、Symbian(塞班)、Android(安卓)、iOS(苹果)、Black Berry(黑莓)OS 6.0、Windows Phone 8等。

      对操作系统的兼容性测试,需要考虑安装测试、卸载测试、功能遍历测试、运行稳定性测试、界面显示测试、流畅度测试、分辨率兼容性测试等内容。其中运行稳定性测试是指在软件功能抽查过程中未发现致命死机现象;界面显示测试主要包括界面输入(输入域内是否可以完成正常的输入)、界面显示无变形、界面文字无乱字符、排版显示是否正常、普通文本显示是否正常、图片显示是否正常、图片缩放是否正常、图片链接是否正常打开、表格显示是否正常、文字链接能否正常打开等;分辨率测试是为了保证页面版式在不同的分辨率模式下能正常显示、字体符合要求而进行的测试。不同型号的手机具备不同的分辩率,必须针对需求规格说明书中建议的分辨率进行专门的测试。对于需求规格说明书中规定的分辨率,必须保证测试通过,而对于需求规格说明书中没有规定分辨率的项目,测试应该在完成主流分辨率的兼容性测试的前提下,尽可能进行一些非主流分辨率的兼容性测试,在一定程度上保证支持大部分分辩率模式。

      另外,对操作系统的兼容性测试还包括在同一操作系统的不同版本上进行兼容性测试。如Android系统的不同版本(Android1.0-Android4.0)、苹果系统iOS的不同版本等。

    手机软件兼容性测试工具

      4.1 CTS

      CTS英文为Compatibility Test Suite,意为兼容性测试,是一个专门用于Android的兼容性测试工具。只有通过CTS测试的设备才有可能获得Android的商标和享受Android Market的权限;Android的CTS的目的与意义是使用户在Android系统中有更好的用户体验,并且展示Android应用的优越性,使得Android开发者更容易编写高质量的Andorid程序。

      CTS是一个免费的,商用级的测试套件,CTS运行于台式机直接连接的设备或仿真器上,并执行测试用例。它的目的是揭示早期的不兼容问题,并确保该软件在整个开发过程中一直兼容。

      CTS是一个自动测试工具,它包括两个主要的软件组件:(1)CTS测试工具运行在台式机器上并管理测试执行;(2)单个测试用例在连接的移动设备或模拟器上执行。测试用例是用Java编写的并作为JUnit测试运行,并包装成Android .apk文件运行在实际的设备上。

      4.2 Mobi Ready    http://ready.mobi/index.html

      Mobi Ready是爱尔兰DOTMOBILE公司所开发的一款在线测试工具,其主要功能是帮助用户验证某个站点或页面是否适合在手持设备上显示。很多时候,我们会发现一些页面内容不可访问,也就是说能用电脑所访问的一些网站却无法支持手机访问,而Mobi Ready测试工具正是为解决这一问题而开发的。

    ......


Open Toolbar