
实用性测试
文章平均质量分 79
TIB
16年软件研发和质量改进工作经验,曾任QA、测试经理、质量部经理、产品经理、技术总监、培训讲师、咨询顾问等职务,著有《软件测试技术大全》、《软件性能测试诊断分析与优化》、《软件自动化测试成功之道》、《大规模组织DevOps实践》等多本畅销书,目前关注软件质量优化、DevOps等领域,联系:18925189935@126.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
实用主义测试员眼中的测试工具
实用主义测试员眼中的测试工具 陈能技2007-9-5 优秀的测试员是修炼成的,需要内炼内功,外炼招式和兵器。内功的修炼,即测试理论的学习,在《实用主义测试员眼中的测试理论》中已经讲过。这里我们来看看十八般兵器,我们测试员怎么把它们都耍好? 对待测试工具的辨证态度测试工具对于测试员来说是必不可少的,但是不能迷恋工具。 必不可少是因为很多测试如果缺少了工具是不可原创 2007-09-05 20:07:00 · 2399 阅读 · 0 评论 -
实用主义测试员眼中的测试理论
实用主义测试员眼中的测试理论陈能技2007-9-4 软件测试是一门需要不断学习补充新知识的学科,要想成为一名优秀的测试员就必须像成为一名武林高手一样不断研习武艺,博采众家之长,消化吸收后据为己有,这样才能最终称霸武林,并且立于不败之地。 测试的各种理论知识就像武功中的内功心法,各种测试技巧和测试工具则像招式和兵器,如果忽略了内功心法的修炼,即使招式和兵器熟练使用,也可能只是原创 2007-09-04 21:54:00 · 2205 阅读 · 0 评论 -
什么是实用性测试?
什么是实用性测试?陈能技2007-9-4 实用性测试,也叫实用主义测试,强调运用实用的测试方法和技术,快速高效地帮助测试人员完成测试工作,从而保证软件质量。 有鉴于各种各样的测试理论和测试工具、测试方法都过于理论化,有些甚至已经不适合现在的软件项目过程。为此提出实用性测试概念,倡导实用的测试技术和方法,倡导测试理论要联系实际,倡导测试理论的应用要结合软件项目的上下文进行修剪原创 2007-09-08 09:50:00 · 2588 阅读 · 0 评论 -
实用性测试团队的组建
实用性测试团队的组建 陈能技2007-9-11 一个人的测试是很难成功的,因为每个人的思维都存在局限性,很想到方方面面。所以需要组成一个团队。团队不是几个人拼凑在一起,而是有机结合、互补互助。如何应用实用性测试的原则来组建一个实用的测试团队? 分析目前的测试组织组建测试团队之前要分析一下目前你的测试组织是怎样的现状,是一穷而白的,初始级别的,扩展级别的还是成熟级别的翻译 2007-09-11 20:14:00 · 2334 阅读 · 0 评论 -
敏捷测试的启示
敏捷测试的启示 陈能技2007-9-7 最近,好像整个软件开发界都在讨论和实践敏捷方法,做什么事情都要敏捷,开发要敏捷,测试也要敏捷。 什么是敏捷?敏捷宣言:个体和交互比过程和工具更有价值;能工作的软件比全面的文档更有价值;顾客的协作比合同谈判更有价值;及时响应变更比遵循计划更有价值。- www.agilemanifesto.org 敏捷开发是递增式的、迭代原创 2007-09-07 20:34:00 · 2100 阅读 · 0 评论 -
请开发人员支持自动化测试
请开发人员支持自动化测试 陈能技2007-9-12 原文:Ask for What You Need – Edward J.Correia 自动化测试专家 Torsten Zelger 提出的几条提高测试自动化效率的建议,而这些建议都是让你来给你的开发人员建议的: 1、弄清楚开发软件所用的编程语言,确保测试工具支持这种语言编写出来的应用程序,是否需要特殊的翻译 2007-09-21 23:58:00 · 2792 阅读 · 0 评论 -
敏捷测试用例设计
敏捷测试用例设计 陈能技2007-9-20 敏捷宣言:个体和交互比过程和工具更有价值;能工作的软件比全面的文档更有价值;顾客的协作比合同谈判更有价值;及时响应变更比遵循计划更有价值。- www.agilemanifesto.org 并非每个企业都能严格按敏捷的相关开发方法进行项目管理,例如测试驱动、XP、SCRUM等。也并非都需要按这些方式管理才能实原创 2007-09-25 21:24:00 · 6816 阅读 · 0 评论 -
使用猴子测试工具(1)
使用猴子测试工具(1) 陈能技2007-11-18 原文:Using Monkey Test Tools –How to find bugs cost-effectively through random testing(Noel Nyman) 对于“猴子”测试工具的有效性,我们有着两种矛盾的观点。Boris Beizer 在《黑盒测试》中表示测试“猴子”对于今天翻译 2007-11-18 17:07:00 · 10271 阅读 · 6 评论 -
使用猴子测试工具(4)
陈能技2007-11-29原文:Using Monkey Test Tools –How to find bugs cost-effectively through random testing(Noel Nyman)什么时候使用聪明猴子? 在理想的世界里,你可以通过评审规格说明书以及代码来找到程序的所有bug。你不需要在最终产品上运行任何测试,因为它不会有翻译 2007-11-29 21:23:00 · 3396 阅读 · 0 评论 -
使用猴子测试工具(5)
陈能技2007-11-29原文:Using Monkey Test Tools –How to find bugs cost-effectively through random testing(Noel Nyman) 聪明猴子测试的代价好的聪明猴子工具的创建代价是很高的。像所有测试自动化一样,构建聪明猴子测试工具需要开发和测试资源。而最翻译 2007-11-30 20:55:00 · 3015 阅读 · 0 评论 -
使用猴子测试工具(6)
使用猴子测试工具(6)陈能技2007-11-29 使用有用的笨猴子我在若干年前开始使用笨猴子,在Windows NT 4.0的产品周期中。我的团队使用一些商业工具作为测试的引擎来寻找操作系统的bug。我们为好几百个流行的应用程序开发了一个自动化的测试套件,并且在操作系统的产品周期中持续地运行它们。但是还有上千的应用程序,如果我们有时间和测试人员来为它们创建测试的话。某些测试翻译 2007-12-02 18:57:00 · 3018 阅读 · 0 评论 -
使用猴子测试工具(7)
使用猴子测试工具(7)陈能技2007-12-3原文:Using Monkey Test Tools –How to find bugs cost-effectively through random testing(Noel Nyman)什么时候使用笨猴子尽管我们的项目组使用笨猴子来寻找操作系统的bug,我们也同样找到了不少应用程序的bug。笨猴子在四种情况下对于测试产品周期内翻译 2007-12-03 20:53:00 · 3526 阅读 · 0 评论 -
使用猴子测试工具(8)
使用猴子测试工具(8)陈能技2007-12-4原文:Using Monkey Test Tools –How to find bugs cost-effectively through random testing(Noel Nyman)笨猴子测试的成本相对聪明猴子和大部分传统的自动化和手工测试,笨猴子是非常“便宜的”。一个笨猴子可以测试几乎所有的应用程序。因此你可翻译 2007-12-04 23:02:00 · 3653 阅读 · 3 评论 -
一个简单的猴子测试小工具
一个简单的猴子测试小工具 陈能技2007-12-5 花了些时间写了个猴子:http://download.youkuaiyun.com/source/300959 一个简单的猴子测试工具,随机点击界面,输入随机字符和键盘按键,对于某些类型的控件做出特定的动作,监视被测试程序的进程信息,能识别出程序是否出现异常,持续记录内存和CPU使用情况,方便发现是否存在内存泄漏问题,持续截屏原创 2007-12-05 21:25:00 · 6497 阅读 · 4 评论 -
Can u Find the Hidden BUG
在STP的杂志上看到一个QAInfoTech的平面广告:你能否找到隐藏的BUG呢?有些BUG不能仅仅靠表面的观察来找到的,必须通过专业的测试技术,配合专业的测试工具使用来发现。这个广告的概念与我所倡导的“Seeing is NOT believing, Testing is believing”不谋而合。原创 2008-04-13 22:15:00 · 2194 阅读 · 0 评论 -
软件测试成熟度与自动化测试
Kerry Zallar 在《Are you ready for automation》中提到软件测试的成熟度对于成功实现自动化测试的影响,其中的一个图对我来说很有启发: 我想大部分在尝试自动化测试而未获得成功的软件企业要首先看看这个图,看自己的软件测试组织处于怎样的成熟度,而不要盲目地上自动化测试。原创 2008-04-23 22:38:00 · 9987 阅读 · 5 评论 -
SQLServer的链接服务器
今天在研究自动化测试时,需要查看Access数据文件的数据表,但是没有装Access,找来找去找不到Office的安装盘,情急下突然想起在SQLServer中可以添加“链接服务器”来访问其他类型的数据库,方法如下:(1)打开SQLServer企业管理器,选择“安全性 | 链接服务器”,单击右键,选择“新建链接服务器”,输入如图信息:(2)完成后就可以看到Access数据库中有哪些表原创 2008-04-25 22:05:00 · 2937 阅读 · 0 评论 -
一个在线测试QTP的DataTable的掌握程度的网页
推荐一个在线测试QTP的DataTable的掌握程度的网页:http://www.advancedqtp.com//wp-content/uploads/Quiz/DT/QuizForce.html原创 2008-07-03 23:32:00 · 2236 阅读 · 0 评论 -
修炼成QTP高手的十个步骤
在http://motevich.blogspot.com/上看到一篇文章,讲述成为QTP高手需要学习的几个方面的知识,以及一些有用的链接: VBScriptQTP实用VBScript作为测试脚本语言,因此需要掌握很多VBScript的知识: w3schools VBScript tutorial MS VBScript原创 2008-07-07 22:57:00 · 11404 阅读 · 8 评论 -
51CTO读书频道提供样章试读
51CTO的读书频道提供《QTP自动化测试实践》一书的样章试读:http://www.51cto.com/art/200806/78143.htm原创 2008-07-11 23:22:00 · 2905 阅读 · 0 评论 -
让单元测试“嗅出”代码的臭味
Tod Golding在《Developing Your Sense of Smell》一文中指出:单元测试可以为开发人员提供一种自然而然的能力,用于从不同的角度审视和检查自己的代码。 开发人员在做单元测试的过程中,需要从不同的视角、不同的角度去看待自己的代码,从而发现新的“领域”和不同的“变化”,发现可以从设计上或代码编写上需要改进的地方。因此可以说,单元测试可以让开发人员原创 2008-07-12 15:25:00 · 2481 阅读 · 0 评论 -
iTestWare
iTestWare专注于提供软件测试技术相关资讯,尤其是自动化测试、测试工具等方面的内容:www.itestware.com原创 2008-07-12 18:26:00 · 2882 阅读 · 0 评论 -
iTestWare开始连载VBS Step by Step教程
iTestWare开始连载VBS Step by Step教程,适合初学QTP和VBS脚本编程者学习。http://www.itestware.com/ctest/index.php?view=category&id=32%3Alanguages&option=com_content&Itemid=41原创 2008-07-16 22:05:00 · 2966 阅读 · 2 评论 -
受ITPub之邀发表文章《测试之前的“战略部署”-测试用例设计之道》
受邀在ITPub上发表文章《测试之前的“战略部署”-测试用例设计之道》: http://tech.it168.com/a2008/0722/198/000000198115.shtml作为ITPub测试频道的测试用例设计专题文章之一。并且在ITPub设立专栏:http://tech.it168.com/a2008/0722/198/000000198152.shtml原创 2008-07-22 21:52:00 · 2296 阅读 · 0 评论 -
QTestWare1.0发布
明天就是小愉语满周岁生日了,选择这个时候发布QTestWare显得特别有意义。 经过一段时间的潜心研究和开发,QTestWare正式推向市场!QTestWare能有效帮助QTP自动化测试工程师快速地开发出可维护性、可重用性、可读性都非常强的高质量测试脚本。 基于GUI的自动化测试的难点在于对控件的处理,QTestWare对各种控件进行了实用的测试封装,让其更适合自动化测试调原创 2008-07-23 21:59:00 · 2329 阅读 · 4 评论 -
招聘和组建一个优秀的测试团队
招聘和组建一个优秀的测试团队原文:《Hire and Keep a great Test Team》- Jeff Feldstein 08年5月的STP杂志中《Hire and Keep a great Test Team》这篇文章里,Jeff Feldstein介绍了其招聘和选择测试人员、组建测试团队的经验,值得一看。 文中,Jeff Feldstein把测试人员分翻译 2008-05-10 15:00:00 · 2557 阅读 · 0 评论 -
找个师傅学习软件测试
测试的发展软件测试在国内的发展属于起步阶段,但是目前正在快速地发展中。随着软件行业在中国的发展,很多企业虽然基本上完成了“圈地运动”,但是同时不断地又有很多软件企业以低成本迈进软件行业的门槛,竞争的压力还有顾客的高标准要求迫使企业开始思考质量管理、开始重视软件测试。 软件测试开始受到追捧。确实,目前软件测试人员在很多企业是很缺乏的,尤其是高级软件测试人员、有经验的软件测试人员,更原创 2008-07-26 16:04:00 · 2827 阅读 · 3 评论 -
《用户体验测试的自动化实现》- 什么是用户体验测试?
注:节选自《用户体验测试的自动化实现》,文章最早发表在《51测试天地》第9期什么是用户体验测试? 用户体验是软件产品的使用者对产品的印象、感觉,同时也是用户既有的软件使用习惯和业务思维模型的综合反映。软件产品的用户体验好,则能让用户感到使用方便、易用、符合思维习惯。 用户体验测试就是基于用户的使用习惯和思维模式出发,结合实际的业务场景,对软件产品的外观、操作方式等方面进行检原创 2008-05-12 21:02:00 · 3779 阅读 · 0 评论 -
如何“修炼”软件测试这门“手艺”?
最近收到一封邮件这样写道:陈工: 您好,冒昧给您发邮件,没有不良的目的。我叫小范,计算机系毕业的,现在从事检索数据库的服务工作,现在想学一门技术,所以选择了“软件测试”这个行。 对于一个计算机专业,不懂代码编写、只懂数据库的简单语言的我,只能请求你教我,拜师学艺了,希望你能成为我的良师益友。 对软件测试工程,我要从最简单开始学起,希望您能指点。等待你的回复! 我想这是原创 2008-05-15 15:09:00 · 4580 阅读 · 2 评论 -
《软件测试技术大全》即将出版
《软件测试技术大全》即将出版。一不小心,又弄出了个”大全“来。书名由原来的《测试入门》改成《软件测试技术大全》,出版社有意把该书为精品书推广。据最新消息,《软件测试技术大全》已经印刷完毕,还没拿到样书。 China-pub上已经开始卖了: http://www.china-pub.com/39875原创 2008-05-13 21:56:00 · 3500 阅读 · 9 评论 -
贺老师为我的新书《软件测试技术大全》作的序
序 朋友的新书要出版了,初听到该消息不觉得一阵欣喜。软件测试工作从10年前的无人知晓,到现在成为IT行业新的热点,中间经历了太多的坎坷。我也正是从这十年中成长起来的国内比较早的一批专业测试工程师。 想当年(也不是很久的日子),国内很少能见到软件测试的专业书籍,互联网上也很少能查到和软件测试相关的中文资料,在这样的背景下我和几个朋友建立起来了第一个测试主题的网站转载 2008-05-15 22:10:00 · 2548 阅读 · 1 评论 -
《软件测试技术大全》一书的目录
目录第一篇 软件测试的基础第1章 软件测试行业 11.1 软件测试的起源 11.1.1 第一个BUG的故事 11.1.2 最近的几个导致严重错误的Bug 11.1.3 软件测试的起源 21.2 软件测试的发展 21.2.1 软件调试 31.2.2 独立的软件测试 31.2.3 软件测试的第一次定义 31.2.4 软件测试成为专门的学科 41.2.5 开发与测试的融合趋势 4原创 2008-05-16 21:17:00 · 5075 阅读 · 9 评论 -
用YSlow分析网页性能表现能力
YSlow是一款用于分析网页的小工具,基于高性能网站的一些规则,它可以告诉你为什么你的网站中的网页速度会很慢。 YSlow是基于Firefox的插件,与流行的Web开发工具Firebug整合在一起,使用YSlow之前需要安装Firebug。 YSlow包括以下功能特性:(1)性能报告。(2)HTTP/HTML概要信息。(3)页面中的组成部分的列表。(4)包含了原创 2008-05-17 22:14:00 · 3347 阅读 · 1 评论 -
用户体验测试的自动化实现 - 检查Tab顺序
注:本文最早发表在《51测试天地》第九期检查Tab顺序 使用与检查焦点类似的方法,可以检查界面中控件之间的焦点跳转顺序是否正确,也就是我们通常所说的Tab顺序的检查。 检查焦点的跳转顺序的目的是为了提高用户的工作效率,在输入密集型的用户界面中,用户通常大部分情况下是在录入数据,如果不能很好地支持键盘TAB键、快捷键,而是要用户每输入一个数据就要移动鼠标,再次定位,则会耗费很原创 2008-05-20 20:39:00 · 2480 阅读 · 0 评论 -
QTestWare升级到1.1版本了!
今天是8.1建军节,在这个特殊的日子里,QTestWare1.1版本发布了!相比QTestWare1.0,QTestWare1.1对.NET控件的支持更加完善,并且增加了对流行的.NET第三方控件ComponentOne的支持,包括:C1FlexGrid、C1TrueDBGrid、C1MainMenu、C1ToolBar。 到目前为止,QTestWare是目前唯一全面支持和解决QTP测试.N原创 2008-08-01 22:11:00 · 2313 阅读 · 0 评论 -
TC5.12与5.13的一个区别
今天在做一个自动化项目时发现TestComplete的5.12版本与5.13版本在ProjectSuites的Variables对象上有一个显著的区别,就是5.13比5.12多了一个Object类型的变量。这是个显著的变化,利用Object变量可以跨脚本文件、跨项目共享对象。利用Variables对象,可以设置和访问全局变量,这对于在脚本运行时共享数据、对象都非常有用。例如,可以添加一个Obj原创 2008-05-21 22:27:00 · 2416 阅读 · 0 评论 -
常用GJB文档
把军品软件常用参考文档列了个目录:GJB438A-1997《武器系统软件开发文档》GJB439-1988《军用软件质量保证规范》GJB1268A-2004《军用软件验收要求》GJB2786-1996《武器系统软件开发》GJB 1091-1991《军用软件需求分析》GJB 1267-1991《军用软件维护》GJB 5234-2004《军用软件验证和确认》GJB 5235-2004《军用软件原创 2008-05-18 10:27:00 · 7842 阅读 · 0 评论 -
QTP检查链接对象的两种方法
在QTP中,对于网页链接的测试可以使用Link对象,例如下面的脚本用于对链接的地址进行检查:‘ 对链接的地址进行检查Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").Link("REGISTER").CheckProperty ("url",http://newtours.demoaut.com/merc原创 2008-05-16 23:32:00 · 3028 阅读 · 2 评论 -
在51testing第10期杂志发表了两篇文章
在51testing第10期杂志发表了两篇文章,杂志下载地址:http://www.51testing.com/?action_viewnews_itemid_89375.html 其中有我写的一篇文章《揭秘QTP保留对象机制》,主要介绍QTP的保留对象的机制以及如何使用保留对象。 另外还有一篇译稿《机器与人》,原文是Jonathan Kohl写的《Man and Machin原创 2008-08-02 15:16:00 · 2566 阅读 · 1 评论 -
.NET中的TreeView控件的checkbox勾选问题的解决办法
.NET中的TreeView控件的checkbox勾选在录制下来的脚本中看到是位置敏感的,该问题可以使用以下函数解决:// 选择指定TreeView的某个节点,把其前面的CheckBox勾选上// Nodes:节点的全路径,例如:|节点1|节点2。// NodeItem:TreeView控件。Function SelectItem(Nodes,TreeView); var NodesLe原创 2008-05-17 09:02:00 · 3994 阅读 · 0 评论