软件测试
Soloman
1998年接触计算机编程,专业领域:嵌入式编程(VxWorks、QNX、Windows XP Embedded)、驱动开发、Windows应用程序开发、手机终端开发(WM、Android、BREW)。目前专注于管理工作。
接受技术书籍翻译、技术培训、项目开发等业务。
展开
-
《QuickTest Professional Tutorial》读书笔记(9)
QTP可以使用正则表达式让测试脚本更有弹性、更能适应应用程序的变化。 1. 简介通过正则表达式, QuickTest 可以使用不同的值来标识对象和文本字符串。您可以在以下操作中使用正则表达式:l 在对话框或编程描述中定义对象的属性值l 参数化步骤l 使用不同的值来创建检查点例如,如果要创建日期文本字符串的文本检查点,可以使用正则表达式,但显示的日原创 2008-07-03 21:51:00 · 1218 阅读 · 0 评论 -
Android开发中的单元测试-初级教程(03)
之前的同一系列文章Android开发中的单元测试-初级教程(01)、Android开发中的单元测试-初级教程(02)讲述了Android中使用JUnit实现单元测试的例子,那么我们现在需要通过回顾知识点来理解我们的例子(注意,这里相当多的概念引用到了百度百科当中的描述):单元测试单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相原创 2012-02-28 23:32:05 · 1611 阅读 · 0 评论 -
Android开发中的单元测试-初级教程(02)
上篇文章在Android开发中的单元测试-初级教程(01)中我让工具类继承自AndroidTestCase,因为Android JUnit Test目前还不支持JUnit 4。本节我们使用TestSuite,我们新建一个TestSuite:package com.freesoft.demo.utils;import junit.framework.TestSuite原创 2012-02-28 16:45:14 · 1062 阅读 · 0 评论 -
《QuickTest Professional Tutorial》读书笔记(3)
执行脚本 运行QTP并打开刚录制的脚本。 确认执行界面都会存储在测试结果中(选择菜单Tools->Options打开对话框并选择Run页,在Save still image capture to results选项中选择Always)。 执行测试脚本(Run),我们不需要保存测试结果的情况下可以选择Temporary run results folder将原创 2008-06-30 20:56:00 · 909 阅读 · 0 评论 -
《QuickTest Professional Tutorial》读书笔记(1)
感谢oldsidney提供的QuickTest Professional Turial,经典的教程:-)QTP主要用于自动化测试,这里需要区别“自动化测试”与“测试自动化”,自动化测试主要使用工具手段对整个测试过程自动化,而测试自动化主要是使整个测试过程自动化,具体来说就是:使用QTP等工具编写测试脚本进行测试叫做自动化测试;编写脚本让QTP等测试工具自动化测试的过程叫测试自动化。原创 2008-06-29 19:06:00 · 1204 阅读 · 0 评论 -
《QuickTest Professional Tutorial》读书笔记(5)
建立标准检查点: 打开Recording测试脚本并另存为Checkpoint测试脚本。 确认Active Screen开启,点击菜单View->Active Screen。 在Keyword View中展开Action1->Welcome:Mercury Tours->Book a Flight:Mercury,在输入使用者姓氏后面的步骤passFirst0原创 2008-06-30 22:50:00 · 1017 阅读 · 0 评论 -
《QuickTest Professional Tutorial》读书笔记(7)
我们知道前面有例子详细描述了参数化有四种形式:1. 测试、操作或组件参数2. 数据表参数3. 环境变量参数4. 随机数字参数上一次我们讲述了数据表参数参数化的例子,环境变量参数化也曾举例过,随机数字参数应该说更加简单些,测试、操作参数化比较容易理解,主要就是在调用测试、操作时用类似于调用子函数的形式参数化传入参数甚原创 2008-07-02 20:24:00 · 1170 阅读 · 0 评论 -
《QuickTest Professional Tutorial》读书笔记(6)
参数化什么是参数化:在自动化测试当中,有时为了模拟真实效果,或者为了达到某种操作效果,那么势必要把脚本参数化。参数化是指使用 QuickTest 将固定值替换为参数,扩展基本测试或组件的范围。该过程 (称为参数化)大大提高了测试或组件的功能和灵活性。四种类型的参数: 测试、操作或组件参数,通过它可以使用从测试或组件中传递的值,或者来自测试中的其他操作的值。原创 2008-07-02 00:13:00 · 1044 阅读 · 0 评论 -
《QuickTest Professional Tutorial》读书笔记(4)
检查点类型: “标准检查点”检查应用程序或网页中对象的属性值。标准检查点会检查各种对象,如按钮、单选按钮、组合框、列表等等。例如,您可以检查在选择单选按钮之后它是否处于激活状态,或者可以检查编辑字段的值。 “图像检查点”检查应用程序或网页中的图像的值。例如,您可以检查所选图像的源文件是否正确。 “位图检查点”检查位图格式的网页或应用程序区域。例如,假设您有一个原创 2008-06-30 22:28:00 · 907 阅读 · 0 评论 -
《QuickTest Professional Tutorial》读书笔记(8)
我们可以从应用程序输出数据到Data Table而且数据还可以在测试脚本的后面阶段被使用到。QTP会将所得数据显示于Runtime Data Table。 举例来说,你可以透过输出值验证二个不同网页上的航班是一样的,首先你先以输出值将一个网页上的航班编号输出到Data Table,然后将此输出值当作另一个网页上航班编号的预期结果。 建立一个输出值 运行QTP,打开Paramete原创 2008-07-02 21:25:00 · 1071 阅读 · 0 评论 -
《QuickTest Professional Tutorial》读书笔记(2)
使用Mecury Tours范例网站: IE中输入newtours.mercuryinteractive.com(或者新的网址http://newtours.demoaut.com/)打开范例网站首页。 注册使用者:点REGISTER按钮打开注册网页。下面开始录制测试脚本: 运行QuickTest Professional,并且确认选择原创 2008-06-29 22:52:00 · 1262 阅读 · 0 评论 -
QTP 9.5下测试计算器例子
代码在下面,完整压缩包例子请参见http://download.csdn.net/source/504482************************************************************************** 模板名称: CALC* 开发人员: TANZHEN* 开发日期: 2006-10-12* 输入参原创 2008-06-19 00:18:00 · 2728 阅读 · 0 评论 -
QTP 9.5安装&PJ
1.建立诸如C:/Program Files/Common Files/Mercury Interactive/License Manager(License Manager)文件夹.2.执行PJ程序.3.用记事本打开License Manager 里的lservrc文件,把第一个#号之前的数字复制下来就是License.4.注意本PJ仅能使用默认插件,其余插件目前没有好的方法,请商业原创 2008-06-13 21:27:00 · 1348 阅读 · 0 评论 -
QTP测试计算器(Cal.exe)例子,经过简单整理及排版,添加注释
Dim fsoInput,fsoOutput,fileInput,readstring,fileOutput,worksheetTmpDim one,twoDim ipos,ilenisheetrow=1const forreading=1 set fsoInput=createobject("scripting.filesystemobject")Set fileInput=fsoInput.o原创 2008-06-03 21:40:00 · 2874 阅读 · 1 评论 -
学习QTP需要的。。。
VBScript:QTP使用的VBScript,这东西说难不难,说容易也不是很容易,特别是针对你所要测试的对象,很多时候语法并不是我们的目标,我们需要了解的是类似于类库之类的能够组织起测试的东西。 软件界面:我们需要搞清楚每个菜单、工具栏、每个Panel中界面的使用,这里我们可以通过阅读QTP自己的帮助文档来完成我们的旅程。 理解检查点(Checkpoint):我们原创 2008-07-09 21:32:00 · 1393 阅读 · 1 评论 -
Android开发中的单元测试-初级教程(01)
这里使用的环境是:Eclipse / Android / JUnit3,没办法,我试过了,Android目前貌似应该还无法支持JUnit4,所有的Test Case都必须继承于AndroidTestCase。好吧,反正JUnit 3也还比较容易理解。新建一个Demo工程,注意同时建立一个AndroidTest Project(当然这个Test Project你也可以稍后建立)。原创 2012-02-27 13:26:11 · 1149 阅读 · 0 评论