测试技术文章精选

零缺陷管理的思想体系与原理

零缺陷管理的思想体系零缺陷管理的思想体系可以用一句话来概括:“坐而论道,道而行之”。也就是说,理论来源于实践,同时要指导实践。只有付诸于实践,才可能取得理论与实践的高度一致。现实中有三类人:蜘蛛式、蚂蚁式和蜜蜂式。其中,蜘蛛式的人只会编制一张美丽的网后开始空想,蚂蚁式的人每天忙忙碌碌却从不思考,只有蜜蜂式的人既织网,又劳作,且不断有蜜……

bug都修正了下面该作什么?

    当Bug跟踪系统上所有的bug都被打上Closed后,你是否感到如释重负。当项目成功交付后你是否感到大脑进入了“冬眠”期,上网,聊天,写自己感兴趣的小程序,但是对于上个项目你已不愿去想它。既然项目间隙还有点时间,就干点轻松的活吧,免的老板给你找些更受罪的事来作。  &……

如何编写更佳的bug report

我们是否经常看到开发人员针对我们归档的bugreport要求提供更多的信息?我们是否经常需要在bugreport归档后花更多的时间去研究那个问题?我们是否经常从开发人员那里听到在他们那边难以重现bug并且需要即刻提供“可重现的步骤”?广义上来说,我们与其花更多的时间在这些问题上还不如投资更多的时间来测试系统。问题出在bugreport……

修复软件缺陷的成本

Dan在一个有着其他四个成员的项目中做开发人员。他们在项目开始的前八个月只开发产品,不修复任何缺陷,除非缺陷阻塞他们继续开发。Dan和他的团队认为同时修复所有缺陷是更节省成本的。因此在第九个月,即预期发布的前一个月,他们觉得是时候修复缺陷了。Avery在一个与市场实际同步的公司当项目经理。由于受到限制,所以每个客户都马上要一个β版本,这样他们可以尽……

软件测试的重要环节:Bug管理流程

软件测试的主要目的在于发现软件存在的错误(Bug),对于如何处理测试中发现的错误,将直接影响到测试的效果。只有正确、迅速、准确地处理这些错误,才能消除软件错误,保证要发布的软件符合需求设计的目标。在实际软件测试过程中,对于每个Bug都要经过测试、确认、修复、验证等的管理过程,这是软件测试的重要环节。错误跟踪管理系统为了正确跟踪每个软件错误的处理过程,通常将软……

解析Bug追踪过程中需要注意的问题

很多朋友都问我,为什么那么喜欢研究bug报告,其实个人一直觉得bug报告高于一切,它是测试人员价值的终极体现。也许是工作的性质,我经常将香港的同事和深圳同事做比较,发现他们一个优点特别值得我们学习:做什么事一般不会去衡量事情的最终利益,更多的是决定后考虑如何更好地把事情做好。脚踏实地,希望我自己也能够这样努力下去。◆尽量减少重现的步骤以达到用最少的步骤来重现……

软件测试中如何有效地写Bug报告

引言为公众写过软件的人,大概都收到过很拙劣的bug(计算机程序代码中的错误或程序运行时的瑕疵——译者注)报告,例如:在报告中说“不好用”;所报告内容毫无意义;在报告中用户没有提供足够的信息;在报告中提供了错误信息;所报告的问题是由于用户的过失而产生的;所报告的问题是由于其他程序的错误而产生的;所报告的问题是由于……

LoadRunner中HTTP协议的录制及模式

LoadRunner中HTTP协议的录制及两种录制模式的比较一,脚本编写1,“HTML–basescrīpt”和“URL-basescrīpt”的区别1)“HTML–basescrīpt”默认模式,为每个用户请求生成单独的函数如:Action(){web_url(……

软件测试中使用QTP的一些方法

 1.增强QTP调试器功能的方法QTP的脚本编辑器中默认的调试器的功能十分有限,在调试过程中很多对象的属性都不能详细地看到。但是如果安装了VisualStudio.NET2008,则可以增强QTP的调试能力,在“DebugViewer”中可以查看到对象的大部分属性。可以通过安装VisualStudio.NET2008来增强Q……

如何正确对待需求的变更

1、对于需求和需求变更的理解软件需求是整个软件项目的最关键的一个输入,和传统的生产企业相比较,软件的需求具有模糊性、不确定性、变化性和主观性的特点,它不像生产汽车、电脑等硬件的需求,是有形的、客观的、可描述的、可检测的。软件需求是软件项目最难把握的问题,同时又是关系项目成败的关键因素,因此对于需求分析和需求变更的处理十分重要。软件需求变更会给项目带来巨大的风……

避免“测试逃逸”现象的措施

“测试逃逸”是指测试人员在软件的测试过程中由于惰性或工作不认真,为图省事而设计测试用例不全面,故意少设计用例,或者没有按照测试要求执行测试,导致一些显而易见的软件缺陷或本来应该发现的软件缺陷没有被测试出来。由此可能造成质量不合格的软件版本被发布,使公司的形象或利益受到损害。为了避免在测试工作中出现“测试逃逸”现……

软件测试工具QTP识别对象的原理

一.QTP识别对象的原理QTP要求先在仓库文件里定义仓库对象,里面存有实际对象的特征属性的值,运行的时候,QTP会根据仓库对象的特征属性描述,寻找到实际对象,然后操作实际对象。仓库对象TO一般在录制/编写脚本时加入仓库文件,它不仅可以在编写时进行修改,也可以在运行过程中进行动态修改,以匹配实际对象。相关的几个函数有:GetTOProperty():取得仓库对……

测试人员容易遗漏一些隐藏的缺陷

      通常软件测试会暴露软件中的缺陷,经过修正后可以保证软件系统的功能满足需求并正确运行。但是,在系统测试和确认测试中,测试人员容易遗漏一些隐藏的缺陷。众所周知,软件测试不可能发现所有的缺陷,而软件开发周期各个阶段仍然存在注入缺陷的可能,但是,有一些缺陷是测试中容易忽略的,也就是说,通过测试方……

常用软件缺陷预防技术和缺陷分析技术

       说到软件缺陷预防技术吧,其实什么是缺陷预防,就是说能把缺陷消灭在萌芽状态,就是能在缺陷还没产生出来就已经被扼杀了,这也是软件测试者所追求的最高境界。一般的软件测试属于后来弥补型,产生bug之后再来修改,但是bug发现越晚,修改掉花的代价就越大,所以软件缺陷预防技术就是项目生命……

软件测试之确认测试

确认测试又称有效性测试。它的任务是验证软件的有效性,即验证软件的功能和性能及其它特性是否与用户的要求一致。在软件需求规格说明书描述了全部用户可见的软件属性,其中有一节叫做有效性准则,它包含的信息就是软件确认测试的基础。在确认测试阶段需要做的工作如图1所示。首先要进行有效性测试以及软件配置复审,然后进行验收测试和安装测试,在通过了专家鉴定之后,才能成为可交付的……

(共 69 条) 上一页 1 2 3 4 5