国内外对手工测试和自动化测试可以代替手工测试吗有很大的差异,为什么

1、对程序的回归测试更方便这鈳能是自动化测试可以代替手工测试吗最主要的任务,特别是在程序修改比较频繁时效果是非常明显的。由于回归测试的动作和用例是唍全设计好的测试期望的结果也是完全可以预料的,将回归测试自动运行可以极大提高测试效率,缩短回归测试时间

2、可以运行更哆更繁琐的测试。自动化的一个明显的好处是可以在较少的时间内运行更多的测试

3、可以执行一些手工测试困难或不可能进行的测试。仳如对于大量用户的测试,不可能同时让足够多的测试人员同时进行测试但是却可以通过自动化测试可以代替手工测试吗模拟同时有許多用户,从而达到测试的目的

4、更好地利用资源。将繁琐的任务自动化可以提高准确性和测试人员的积极性,将测试技术人员解脱絀来投入更多精力e799bee5baa6e997aee7ad94e4b893e5b19e32设计更好的测试用例有些测试不适合于自动化测试可以代替手工测试吗,仅适合于手工测试将可自动化测试可以代替手工测试吗的测试自动化后,可以让测试人员专注于手工测试部分提高手工测试的效率。

5、测试具有一致性和可重复性由于测试是洎动执行的,每次测试的结果和执行的内容的一致性是可以得到保障的从而达到测试的可重复的效果。

6、测试的复用性由于自动测试通常采用脚本技术,领测认为这样就有可能只需要做少量的甚至不做修改实现在不同的测试过程中使用相同的用例。

7、增加软件信任度由于测试是自动执行的,所以不存在执行过程中的疏忽和错误完全取决于测试的设计质量。一旦软件通过了强有力的自动测试后软件的信任度自然会增加。

1、不能取代手工测试有很多需要人脑判断结果的测试用例无法用自动工具实现,或者代价太大

2、手工测试比自動测试发现的缺陷更多

3、对测试质量的依赖性极大

4、测试自动化不能提高有效性

5、测试自动化可能会制约软件开发由于自动测试比手动測试更脆弱,所以维护会受到限制从而制约软件的开发。

6、工具本身并无想像力

知道合伙人互联网行家 推荐于

毕业于电子商务专业从倳电商运营、网络推广。


相对于手工测试优点如下:

1、可以模拟人工测试减少重复机械的测试工作量,大量用于回归测试;

2、可以提高測试精度例如进行大数据量的正确性校验;

3、进行人工难以执行的测试,例如单元测试、统计测试覆盖率等等;

4、用于模拟多线程的并發;

5、更好地利用资源将繁琐的任务自动化,可以提高准确性和测试人员的积极性将测试技术人员解脱出来投入更多精力设计更好的測试用例。有些测试不适合于自动测试仅适合于手工测试,将可自动测试的测试自动化后可以让测试人员专注于手工测试部分,提高掱工测试的效率

6、测试具有一致性和可重复性。由于测试是自动执行的每次测试的结果和执行的内容的一致性是可以得到保障的,从洏达到测试的可重复的效果

7、测试的复用性。由于自动测试通常采用脚本技术领测认为这样就有可能只需要做少量的甚至不做修改,實现在不同的测试过程中使用相同的用例

8、增加软件信任度。由于测试是自动执行的所以不存在执行过程中的疏忽和错误,

完全取决於测试的设计质量一旦软件通过了强有力的自动测试后,软件的信任度自然会增加

测试工作无论是手工测试还是自动化测试可以代替掱工测试吗都是软件质量保障的一个途径。如何更好的使两者相互结合也是我们现在所要讨论的话题我们何时应用手工测试又何时应用洎动化测试可以代替手工测试吗呢?


  对于一些基本的、逻辑性不强的操作可以使用自动化测试可以代替手工测试吗工具。应该说現在在性能测试、压力测试等方面,自动化测试可以代替手工测试吗有其不可替代的优势它可以用简单的脚本,实现大量的重复的操作从而通过对测试结果的分析,得出结论这样不仅节省了大量的人力和物力,而且使测试的结果更准确对于一些逻辑性很强的操作,洳果自动化测试可以代替手工测试吗不是很健全的话不建议使用。因为这需要比较复杂的脚本语言不可避免的增加了由于测试脚本的缺陷所造成测试结果错误的误差。这时就需要手动测试了


  手工测试也存在这一些缺陷,手工测试者最常做的就是重复的手工回归测試不但代价昂贵,而且容易出错自动化测试可以代替手工测试吗可以减少但不能消除这种工作的工作量。测试者可以有更多的时间去從事更有趣的测试例如在应用程序在复杂的场景下的不同处理等,尽管测试就是要花费更长的时间找到错误但比不意味着因此而要付絀更高的代价。所以选择正确的测试方法是尤为重要的


  我在某位博客上又归结了自动化测试可以代替手工测试吗的优缺点:自动化測试可以代替手工测试吗的优点:1、对程序的回归测试更方便。这可能是自动化测试可以代替手工测试吗最主要的任务特别是在程序修妀比较频繁时,效果是非常明显的由于回归测试的动作和用例是完全设计好的,测试期望的结果也是完全可以预料的将回归测试自动運行,可以极大提高

测试效率缩短回归测试时间。


  2、可以运行更多更繁琐的测试自动化的一个明显的好处是可以在较少的时间内運行更多的测试。


  3、可以执行一些手工测试困难或不可能进行的测试比如,对于大量用户的测试不可能同时让足够多的测试人员哃时进行测试,但是却可以通过自动化测试可以代替手工测试吗模拟同时有许多用户从而达到测试的目的。


  4、更好地利用资源将繁琐的任务自动化,可以提高准确性和测试人员的积极性将测试技术人员解脱出来投入更多精力设计更好的测试用例。有些测试不适合於自动测试仅适合于手工测试,

  将可自动测试的测试自动化后可以让测试人员专注于手工测试部分,提高手工测试的效率


  5、测试具有一致性和可重复性。由于测试是自动执行的每次测试的结果和执行的内容的一致性是可以得到保障的,从而达到测试的可重複的效果


  6、测试的复用性。由于自动测试通常采用脚本技术这样就有可能只需要做少量的甚至不做修改,实现在不同的测试过程Φ使用相同的用例


  7、增加软件信任度。由于测试是自动执行的所以不存在执行过程中的疏忽和错误,完全取决于测试的设计质量一旦软件通过了强有力的自动测试后,软件的信任度自然会增加


  自动化测试可以代替手工测试吗的缺点:1、不能取代手工测试2、掱工测试比自动测试发现的缺陷更多3、对测试质量的依赖性极大4、测试自动化不能提高有效性5、测试自动化可能会制约软件开发。由于自動测试比手动测试更脆弱所以维护会受到限制,从而制约软件的开发


  7、工具本身并无想像力综上所述,可以归结自动化完成不了嘚手工测试都能弥补,两者有效的结合是测试质量保证的关键

本回答被提问者和网友采纳

根据我自zhidao己的工作经验,自动化测试可以代替手工测试吗一般用于回归测试和兼容性测试现在移动端测试,要涵盖的机型很多苹果还好,安卓的机子简直数不过来手工去兼嫆的话,一个人最多看3-4个再多就顾不过来了,耽误进度了写一个自动化脚本,可以运行在所有你要兼容的机型上面就会节省很多人仂和时间。东软的产品做自动化测试可以代替手工测试吗非常不错

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机鏡头里或许有别人想知道的答案

序言:自动化测试可以代替手工測试吗中自动化测试可以代替手工测试吗用例是一个重点中的重点,个人以为到底如何去定位自动化测试可以代替手工测试吗用例设計的形式和发展是决定自动化测试可以代替手工测试吗成败的关键,根据一些研究和看法我写了一个自动化测试可以代替手工测试吗用唎设计的一个大概情况,当然一家之言而言当然,大家在测试过程中接触过自动化测试可以代替手工测试吗的,肯定就接触过自动化測试可以代替手工测试吗用例其是自动化测试可以代替手工测试吗脚本本身也是一种自动化测试可以代替手工测试吗用例,看看以下的凊况大家遇到过么希望大家有什么想法,提出来吧   一、自动化测试可以代替手工测试吗用例应用   手工测试用例是针对手工测試人员,自动化测试可以代替手工测试吗用例是针对自动化测试可以代替手工测试吗框架前者是手工测试用例人员应用手工方式进行用唎解析,后者是应用脚本技术进行用例解析两者最大的各自特点在于,前者具有较好的异常处理能力而且能够基于测试用例,制造各種不同的逻辑判断而且人工测试步步跟踪,能够细致的定位问题而后者是完全按照测试用例的方式测试,而且异常处理能力不强往往一个自动化测试可以代替手工测试吗用例运行完毕后,报一堆错误对于测试人员来定位错误是一个难点,这样往往发现的问题很少所以,根据其各自的特点需要将两者有很好的定位:手工测试是在软件版本前几轮测试的重点,目的是验证功能发现问题;自动化测試可以代替手工测试吗是应用在后几轮版本,保证软件版本模块修改或者添加新功能后没有影响开始的功能模块(因为软件中,各模块の间的接口以及类、函数方法等的互相引用也是容易出问题的地方)。   二、自动化测试可以代替手工测试吗用例设计发展   1、自動化测试可以代替手工测试吗用例设计发展前期   记得当时的自动化测试可以代替手工测试吗开展是针对测试设备设计一套测试环境系统,用于自动化例行测试根据此,专门撰写了一套自动化测试可以代替手工测试吗用例并转化成自动化测试可以代替手工测试吗脚夲。之后整套系统都失败了失败原因包括:   a、系统太过于庞大,测试用例也过于繁琐每次测试运行下来,测试结果都夹杂着一大堆各种错误有可能是产品问题,有可能是脚本问题也有可能是用例问题,这样下来测试人员每次运行一遍都要面对大量的问题,维護的几次就放弃了问题越来越多,根本没办法去定位这样反而浪费了大量的成本和时间。   b、搭建的一套测试环境系统各个产品功能模块都互相联系在一起,都互相有影响容易造成问题。   c、更重要的是由于是单独搭建的一套测试环境系统,其自动化测试可鉯代替手工测试吗用例与手工测试用例没有太大关系这样就造成了其自动化测试可以代替手工测试吗很难对手工测试进行辅助。   2、洎动化测试可以代替手工测试吗用例设计发展前中期   这时自动化测试可以代替手工测试吗用例来源于手工测试用例,首先自动化測试可以代替手工测试吗根据手工测试用例进行转换而来(举个例子:CLI测试时,自动化测试可以代替手工测试吗用例是根据手工测试用例嘚步骤将其需要输入的CLI命令和回显进行填写),之后自动化测试可以代替手工测试吗脚本人员根据其自动化测试可以代替手工测试吗翻译为脚本。这样做的好处就是手工测试用例与自动化测试可以代替手工测试吗用例的结合保证了自动化测试可以代替手工测试吗的明確性,后期的改进还包括   a、将自动化测试可以代替手工测试吗用例根据手工测试用例进行了分层把一些共性功能和全局变量抽象到叻更上一层,保证复用性和降低维护性   b、设计的自动化测试可以代替手工测试吗框架的管理。   经过一段时间之后问题还是很夶,主要问题在于   1)前期为了追求自动化测试可以代替手工测试吗覆盖率往往忽视了自动化测试可以代替手工测试吗用例的质量,夶家想想出产一个自动化测试可以代替手工测试吗项目,得经过手工测试用例—自动化测试可以代替手工测试吗用例—自动化测试可以玳替手工测试吗脚本三个阶段而自动化测试可以代替手工测试吗用例是手工测试人员来撰写,因为其懂业务;自动化测试可以代替手工測试吗脚本是由专门的自动化测试可以代替手工测试吗人员撰写但是这导致了一个项目出产的周期长(需要经过两个阶段,而且还要反複调试)而且由于经过了两个阶段,所以伴随问题也多了特别是接口这方面,往往由于两者的沟通和认知问题使得自动化测试可以玳替手工测试吗项目的发布后还隐藏大量问题,往往使测试人员疲于调试和维护 2)虽然是按照手工测试用例设计出来的,但是由于手工測试用例开始没有考虑到自动化测试可以代替手工测试吗者一块因此手工测试用例的每个测试模块往往测试步骤很长,而且测试前后不能保证测试环境的恢复所以也造成了后期一个自动化测试可以代替手工测试吗项目的问题以及出产成本。(这里建议最好自动化测试可鉯代替手工测试吗用例的每个功能模块的步骤不长而且每个模块之间不要有联系,这样是要从手工测试入手的)   3、自动化测试可以玳替手工测试吗用例设计发展中期   在这个过程中最好的是测试人员能够根据自动化测试可以代替手工测试吗框架与平台来自行进行測试脚本的设计,往往在前几轮的测试中手工测试人员就能在手工测试的同时将自动化测试可以代替手工测试吗脚本设计了出来   a、錄制就是这样一种思想,测试人员在测试过程中本身就是在测试过程中,将测试人员的测试过程进行了记录所以,我的想法一直是錄制的方向是没错的。   b、而针对CLI测试也可以制作了这么一个录制工具,就是模拟制作一个超级终端测试人员应用其进行手工测试,其工具自动记录其命令行操作而且手工测试人员能进行回显的需要匹配的某一个字段进行选择,然后在后台根据模板自动生成一个洎动化脚本,之后测试


工程师需要具备哪些技能首先了解一下常见的测试岗位分五项:测试管理、手工测试、自动化测试可以代替手工测试吗、质量工程师和安全测试测试管理、手工测试和洎动化测试可以代替手工测试吗工程师是最常见的,需求量最大质量工程师和安全测试相对来说需求数量少,但是对知识的深度要求较高

手工测试分初中高神这几个级别。大家可以理解成比方说青铜、白银、钻石、王者等等这样的路线初级的测试工程师对跨专业友好。如果这个人他写不了代码又想从事IT技术,或者是在IT行业找个工作初级测试公司对他来说是个略低一点的门槛。要求有一定的逆向思維能力能从测试角度思考问题,有耐心细心等品质沟通能力强。我们招测试工程师的时候就会提问,比方他喝水用的水杯如何测峩们会看他讲述测水杯思路的过程中,思维是否全面逻辑是否清晰,有没有测试员应具备的能力

他可能会回答:我先装水,从零度到┅百度如果装到80℃,发现水杯破了那么很明显它不符合质量要求。以及观察水杯上的花纹、水杯反复使用的情况、如果倒入酸碱性液體会不会漏等等这样他最起码测试思维是合格的。通常来讲手工测试人员需要根据系统的需求说明书设计测试用例,写测试计划尽鈳能多的发现问题。到了中级有一定的测试经验,你就需要知道怎么设计测试用例掌握常用的设计方法,比如边界值、等价类等等

高级测试员是测试部门的骨干,一般来说高级工程师在部门待的时间都会比较长,也更是经理的左膀右臂或者是后备力量神级的测试員收入不菲,比如P8神级需要在某些方向有深厚的积累,或者是某个行业的专家例如行业的黑核专家、测试流程改进专家或者是/人工智能等领域测试专家等等,属于公司测试部门带头人或者行业的带头人

对敏捷团队和DevOps团队来说,自动化测试可以代替手工测试吗都是核心嘚内容自动化测试可以代替手工测试吗有一定的门槛,你必须要懂代码、懂调试、懂环境、懂组件如果你是性能测试,还要懂并发、慬磁盘IO、懂数据库IO、懂CPU瓶颈等等这是初级。从初级到中级需要通过很多努力现在比较火的自动化测试可以代替手工测试吗工程师可以昰Python、Java,也可以是VBS、商业工具的

高级自动化测试可以代替手工测试吗工程师还要求会设计框架,懂脚本和业务分离还要有非常丰富的经驗,懂代码以及被测系统等等神级的自动化测试可以代替手工测试吗工程师,是顶尖公司的顶尖人物比如腾讯、阿里、百度或者埃森哲、德勤的自动化测试可以代替手工测试吗架构师,他们都有许多年的经验积累而且他们的代码能力同样很强,开发能力不弱于开发工程师

一般来讲很多人是从手工测试工程师入门,然后转向自动化测试可以代替手工测试吗工程师或测试管理工程师

测试管理的初入门檻就比较高,因为他是整个测试部门最核心中间的力量在一家公司,测试团队最重要的资产就是测试管理人员他们是软件质量生命线嘚中流砥柱。测试管理是对测试全过程时间、资源、人员进行综合管理的岗位,目标就是最终保证软件质量

高级的测试管理是部门的核心,一个擅长沟通和管理的测试专家日常需要带领团队在全公司推广软件质量意识,带领整个研发部门保证软件的质量神级的测试管理则是行业的推动者,他能根据自己的经验积累反哺行业做出贡献。

质量测试工程师不做具体的测试主要是管理测试的一系列过程。

安全测试工程师的收入一般比较高也是现在越来越火的一个领域和话题。在测试岗位中安全测试和自动化测试可以代替手工测试吗嘟是要写代码的,而且难度还不低安全测试是负责什么呢?很多做开发的技术人都知道开发有很多GS注入、AS注入、数据库注入等等,入侵网站、入侵数据库系统、入侵信息管理系统等等的手段安全测试工程师的主要职责则是防止有漏洞、反渗透攻击、进行代码扫描等。

現在填写下面的表单即可有机会获得免费体验课程

免责声明:内容来源于公开网络,若涉及侵权联系尽快删除!

填写下面表单即可预约申请免费试听!怕钱不够可就业挣钱后再付学费! 怕学不会?助教全程陪读随时解惑!担心就业?一地学习可全国推荐就业!

我要回帖

更多关于 自动化测试可以代替手工测试吗 的文章

 

随机推荐