1.软件测试的目的是尽可能多的找出软件的缺陷。() 软件测试的目的就是为了发现软件中的缺陷,从这个意义上面说上面的这个论断是正确的。不少人会认为软件测试可以保证软件的质量,其实这个观点是错误,测试只是软件质量控制中的一个角色,其活...
很多时候测试人员在开展自动化测试的时候都是不加思考的就开始做,认为用工具录几个脚本再回放就可以了,没有考虑有效性;而做了并不一定就会有效果,如果自动化测试在整个测试工作中发挥不了作用,那么哪怕是只投入了很少的成本也是在浪费资源。所以在...
和大家分享下我求职的经历,这也是我在2009年最大的收获,我于09年7月研究生毕业回国,10月份找到工作.多数人以为海归很好找工作,其实也很坚难,今年国内的形式不如去年,工作不好找,工资也都不高,对于一个没有学过测试,也没有任何测试经验的应届...
国内的测试行业属于新兴行业,还没有很多规范可言,除了那些大的公司,还有一些外资企业比较正规外,其它的公司的测试规范都可以说是鱼龙混杂,与此对应,软件测试工程师的面试也会出现很多不规范的东西。 我相信很多去面试测试工作的时候,技术人...
Linux操作系统可分为两个运行级别,内核态和用户态。内核态掌控计算机资源的分配,用户态提供友好的界面同用户进行交互。用户态的程序不能直接使用系统资源,但它们可以通过内核提供的系统调用进入内核态完成请求的操作。Linux系统的两级设计方式增强了...
代码覆盖率的实现原理 看到这里,是不是有点神奇?为什么执行过一些自动化测试用例,就可以查看代码覆盖率呢?它是怎么实现的呢? 实际上我们在“localtestrun.testrunconfig”窗口里面设置查看代码覆盖率那一步时,Visual Studio悄悄地修改了Wi...
查看代码覆盖率 创建一个C#工程WildChar(无所谓是类型库工程还是命令行程序工程),假设我们要写一个将字符串按单词成对反转的程序。将下面的代码贴到工程的一个cs文件中: Program.cs public static string ReverseStringPair(string...
1. 测试的目标和应遵循的原则是什么? 测试的目标是:为了发现错误而执行的程序;测试是为了证明程序有错,而不是证明程序无错;好的测试方案是能够发现至今为止尚未发现错误的测试方案:成功的测试是发现了至今为止尚未发现错误的测试。 测...
安装测试是指按照软件产品安装手册或相应的文档,在一个和用户使用该产品完全一样的环境中或相当于用户使用环境中,进行一步一步的操作完成安装的过程所进行的测试。 安装测试可以分为: ● 全新安装,待安装的软件包是完整的,包含了所有的...
最近在修改公司现有的一个自动化测试框架,里面用了很多time.sleep()方法,看着不是很爽,为什么我觉得sleep方法在自动化测试中不应该过多的使用呢,我甚至觉得应该尽可能避免sleep方法的使用,sleep可以作为增加自动化测试稳定性的手段,但是不能依赖...
Dale Emery认为,有些自动化测试因为比较脆弱而且维护成本高,已导致很多公司放弃了实施测试自动化的意愿。在一篇最近发表的文章中,Dale共享了一些避免测试自动化中这些共性问题的实用方法。他以一些比较典型的自动化代码做引子,推演出一些有利于增强...
4. 使用基于框架的架构 虽然框架通常与一个或一个以上的数据驱动测试策略一同使用,但它本身却提供了一种完全不同的方法。Tom Arnold(LAWST成员之一)在它的书和课程中论述了这种方法。 框架通过提供共享函数库中的一套函数,把应用程序从测...
自动化黑盒测试、GUI级回归测试工具在行业中被广泛应用。根据现在流行的说法,即使是只有很少的编程经验的人都能使用这些工具快速创建各种测试套件。按照这种说法,这些工具易于使用,并且连测试套件的维护也不成问题。因此,一位开发部经理很自然地用...
前段时间参与了XX项目,这个项目需要用到外部系统提供的接口,因为对接口依赖性较大,测试环境外部接口问题给测试工作造成了很大的困难。经过资源协调,通力合作,还是较圆满的完成了项目,但回过头来看看,在整个流程中还是有几点可以改善的。 1...
其实,可用性测试很简单,只要你愿意,只要你用心,就可以成为优秀的可用性工程师。 但是,如果你现在有以下这些特征,那么可能需要接受比较严格的培训后才可以上岗。 1、粗心大意 小时候做数学题,经常抄错行,或者写字的时候只写左边...
首先说说自动化测试中调用DLL的作用吧: 写DLL可以将通用功能进行封装,该DLL可以被任何自动化测试工具使用,只要支持DLL即可,另一个目的是保护版权。 下面针对QTP和开源测试框架watir + ruby中调用DLL分别说明: Ruby 在ruby的开...
企业自动化测试实施的情景故事 1、 自动化测试实施故事背景介绍 顶级公司是一家国内小有名气的软件企业,经营项目主要是为移动和电信客户提供软件产品解决方案,随着电信业的发展,公司规模也在蓬勃扩张,从2000年到 2008年,软件开发团...
谁在推动软件自动化测试? 做过一个单元测试自动化,我们开发了近百行的测试代码去测试一个代码行为10行的函数;在UI测试自动化,则调用了IE的COM接口去驱动IE application,以模拟在界面上的两个动作,输入“测所”和点击“搜索”按钮,总共9行代...
刚踏入测试领域的时候,一些有经验的人告诉我,案例写的太有层次了,所谓的层次就是把用例都拆分成步骤,这样的结果就是每步一个验证的验证结果,这样的话看起来好理解,用他们的话来说我的case不用学测试的人都会写,而且没什么意思,后来接触到按什么...
目标:自动化测试框架(一键QA) 解决方案: 1. 框架的可配置 框架本身需要一个可配置文件。这个文件可以以任何形式存在,如key-value的键-属性,或者是xmlfile,都可以。配置文件仅包含必须配置的属性,比如服务器ip,工作目录,需要跑...