减少低级劳动: 优化UI测试方法

原创 2005年04月29日 14:18:00
涉及到UI的测试是一个噩梦,面多成千的test case,测试者需要按照描述进行UI操作,同时观察响应。这种纯手工的测试方式操作上很容易出错,而且相当耗时,尤其对regression test。

要是能够象用xUnit测试非UI代码一样方便的自动化组织和执行UI测试,那将是多么美妙的事清

以手机开发测试为例,不管是触摸屏方式还是键盘方式的输入方式,用户的操作总是通过硬件产生信号,引发硬件驱动程序,继而通知window system,window system将消息映射到特定窗体的特定widget,然后引发相应的逻辑运算。在这个消息链上,我们可以在任何一点上“插队“来模拟硬件的操作,硬件驱动程序(driver)到Window System是一个比较合理的伏击点,因为涉及到的改变最少,也最简单。

通过模拟driver给Window System发送模拟硬件时间的消息,实现了把用户操作程序话。test case于是可以用程序来表示, 这样大大提高了test case的可维护性,也把测试人员从繁杂的体力劳动中解放出来。

Java性能优化指南系列(一):概述和性能测试方法

Java性能分析是一门艺术和科学;科学指的是性能分析一般都包括大量的数字、测量和分析。绝大多数的性能工程师都有科学背景,运用科学的严谨是获取最大性能的重要组成部分。艺术部分指的是什么呢?性能调优是部分...

Java性能优化指南系列(一):概述和性能测试方法

源文章:http://blog.csdn.net/qq_28674045/article/details/51743922 [编程语言-Java]Java性能优化指南系列(一):概述和性能测试方法...

Java性能优化指南系列(一):概述和性能测试方法

Java性能分析是一门艺术和科学;科学指的是性能分析一般都包括大量的数字、测量和分析。绝大多数的性能工程师都有科学背景,运用科学的严谨是获取最大性能的重要组成部分。艺术部分指的是什么呢?性能调优是部分...
  • ztx114
  • ztx114
  • 2017年11月16日 10:33
  • 54

测试方法和理论

  • 2017年11月10日 13:55
  • 44KB
  • 下载

软件测试方法简介

  • 2014年12月17日 10:55
  • 143KB
  • 下载

【转载】APP常见崩溃原因和测试方法整理

测试过APP的人都应该发现,app崩溃是一类非常常见的问题,很多时候还是致命性的,这就要求我们测试人员要尽最大可能去找出软件当中的缺陷,减少app崩溃出现的概率,这里我将收集到的关于针对APP崩溃测试...

Android Vendor Test Suite (VTS) 的概念、作用及测试方法

Android Vendor Test Suite (VTS) 的概念、作用及测试方法Qidi 2017.08.01 (Markdown & Haroopad)注意:本文基于 Android 8.0 ...

VLSI测试方法学和可测性设计part3

  • 2016年01月17日 14:21
  • 4.05MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:减少低级劳动: 优化UI测试方法
举报原因:
原因补充:

(最多只允许输入30个字)