`
spasvo520
  • 浏览: 19533 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

功能自动化测试工具为我们带来了什么

阅读更多

功能自动化测试工具为我们带来了什么呢?我不知道大家如何看待这个问题,我总觉的很多人把功能的自动化测试工具看的特别的“厉害”,觉得可以完成很多的工作。领导会说,如果我们用工具进行回归测试,会很快的发现问题,然后减少回归测试的时间,提高项目的效率,如此这般公司开始推行自动化工具。

  幸运的,我开始成为自动化工具的推广者,曾经用过自动化测试工具selenium进行简单的自动化测试,因为项目是多省系统,进行系统测试时,重复内容比较多,但是程序又相对稳定。于是在测试的间隙,完成自动化测试脚本,在系统测试中运行测试。效果还是比较好的,现在想想当时的脚本真的是非常脆弱而且是简单的,没有任何的控制语句,场景回复,脚本的维护量比较大,一旦出现问题,脚本跑不通,只能人工排查原因,自动化测试的部分只在系统测试中站系统测试百分之五十的工作量,但是在整个测试的工作量中百分之十都不到,大家仿似看到此时自动化测试的甜头,希望在整个公司中推广自动化测试工具,觉得自动化测试是一种趋势,一种必然,于是我站在风头浪尖开始试着完成这项工作。

  自动化测试同手工测试一样,都需要有一个计划,测试的覆盖率,评估自动化测试工具是否能带来收益来确定测试的内容,其实,并不是所有项目都适合自动化测试工具的,如果项目周期短,是不适宜做自动化测试的,自动化测试虽然在运行中比较省时间,但是在前期的设计,脚本的编写和维护都会浪费较多的时间,如果自动化测试脚本不能重复利用多次,自动化对于我们只是一种时间的浪费,只会令整个项目延期。如果你要用qtp这种识别gui属性的工具必须要等待页面功能稳定以后才能进行自动化脚本的设计,因为任何一个控件的修改都会导致自动化工具不能识别控件。其次,自动化和手工测试都需要完成用例的设计,手工测试用例有相应的输入输出,自动化脚本也需要,最好能参数化进行。

  自动化测试是否能代替手工测试呢?多少人重复的问这这个问题,答案是不能,自动化测试最大的用处是保证测试的质量,而不是发现问题,而手工测试是发现问题。因为我们每次的回归测试,如果是手工测试的情况由于时间的关系并不能因为一个模块的bug,去测试其他的模块,而自动化测试工具的加入,可以保证所以模块的基本功能,每次回归用手工去发现验证问题,用自动化工具去保证整个软件的基本功能正常运行,自动化的推广是逐步的,首先做一些冒烟测试的自动化,随后把一些主要的功能和测试点也加进来,但是千万不要太细化,到所有手工测试的点,这样,会带来很大的风险,自动化程度越高,风险将越大。

  自动化的另外一个注意点就是管理,引入一项内容,必然就需要花一定的时间对引入的内容做管理,例如用td管理工具,一定有相应的说明文档,使他不依赖于某个人,以至于某个人的离职不会对自动化工作造成太大的打击。

  自动化测试工具带来了什么?带来了质量的保证同时也引入了问题,看你如何规避各种各样的问题,让自动化测试工具为你所用啦。

分享到:
评论

相关推荐

    功能自动化测试工具给我们带来了什么

    功能自动化测试工具给我们带来了什么软件测试功能自动化测试工具给我们带来了什么?我不知道大家如何看待这个问题,我总觉的很多人把功能的自动化测试工具看的特别的“厉害”,觉得可以完成很多的工作。领导会说,...

    软件测试功能自动化测试工具为我们带来了什么

    功能软件测试功能自动化测试工具为我们带来了什么过去几年在微软的测试经验,谈谈对测试自动化的看法。先说说为什么做测试的人喜欢搞自动化。第一,自尊心。计算机科班出身的人都喜欢作开发(Dev)。做测试工作经常是...

    GB28181自动化测试工具。亲自测试可用。解压即可使用。使用文档参考资源描述。

    GB28181自动化测试工具是一款专门针对中国国家标准GB/T 28181的测试解决方案。这个标准主要用于视频监控系统之间的互操作性,确保不同设备和平台能够有效地通信和共享数据。这款工具旨在简化测试过程,提高测试效率...

    SoloPi自动化测试工具

    【SoloPi自动化测试工具】 ...总之,SoloPi自动化测试工具以其便捷的录制回放、全面的性能测试和高效的一机多控功能,成为了Android应用测试领域的一款利器,为开发和测试团队带来了显著的生产力提升。

    软件自动化测试工具的使用

    在现代软件开发中,软件自动化测试工具扮演着至关重要的角色,它们可以显著提高测试效率,减少手动测试的工作量,确保产品质量。...在实际工作中,不断学习和实践,才能更好地利用自动化测试工具,为软件开发带来价值。

    自动化测试工具的主要特点、功能和开发难点

    尽管自动化测试工具带来诸多优势,但在开发过程中也存在一定的挑战: - **工具选择与集成**:面对众多的测试工具,选择最适合项目需求的工具并不容易,且工具之间的兼容性和集成也是一大难题。 - **维护成本**:...

    ATM自动化测试工具在自助终端监控中的应用

    ATM自动化测试工具在自助终端监控中的应用是指使用自动化测试工具来测试和监控ATM终端的性能和功能。该工具可以虚拟化ATM设备,模拟各种故障和事件,自动执行测试用例,验证监控程序在ATM上的实际表现。 在自助终端...

    软件功能自动化测试工具给我们带来了什么及来自微软讨论组的争论

    功能软件软件功能自动化测试工具给我们带来了什么及来自微软讨论组的争论首先说说为什么做测试的人喜欢搞自动化。第一,自尊心。计算机科班出身的人都喜欢作开发(Dev)。做测试工作经常是身不由己,可是测试工作很多...

    云端自动化测试工具TestNG等

    自动化测试工具:在本文中,作者提到的自动化测试工具包括TestNG、JMeter和Jenkins。TestNG是一种Java框架,用于简化单元测试、集成测试和功能测试。JMeter是一个开源的性能测试工具,可以用来模拟对服务器或网络...

    Android自动化测试工具iTestin2.0 - 手机App测试必备

    综上所述,iTestin2.0作为一款强大的Android自动化测试工具,凭借其面向对象的脚本录制、Testin云测试平台的支持以及自动比对测试结果的功能,为移动应用的测试工作带来了极大的便利。通过熟练掌握并运用这款工具,...

    软件自动化测试技术学习

    总的来说,通过深入学习和实践这些自动化测试技术,软件测试工程师能够提高工作效率,保证软件质量,缩短产品上市时间,并为企业的软件开发带来显著的效益。因此,掌握自动化测试技术是现代软件工程师必备的技能之一...

    面向C_S结构的软件自动化测试工具的设计

    为了确保这种架构下的软件质量,设计一套有效的自动化测试工具显得尤为重要。 ### C/S结构概述 C/S结构是一种典型的分布式计算模型,其中客户端负责用户交互和数据展示,而服务器端则处理业务逻辑和数据存储。这种...

    什么是自动化测试

    自动化测试是一种将原本由人类执行的测试步骤转化为计算机程序自动执行的过程,旨在减少手动测试的繁琐和时间消耗,提升测试效率。它涉及到测试用例设计、脚本编写、执行和维护等多个环节,适用于那些需要重复执行、...

    自动化功能测试的方法与实现

    - **脚本录制与优化**:利用自动化测试工具记录下测试人员的操作步骤,形成测试脚本。之后,需要对这些脚本进行优化,以提高其执行效率和稳定性。 - **脚本执行**:运行优化后的测试脚本,自动执行测试案例,收集...

    自动化测试 英文文献

    - **其他类型的自动化测试工具**:除了GUI测试工具外,还有针对API测试、性能测试、安全性测试等多种专门用途的工具。 #### 五、自动化测试的挑战与未来趋势 尽管自动化测试带来了诸多优势,但在实际应用过程中也...

    自动化测试指导

    自动化测试是指使用自动化测试工具来执行预先编写的测试脚本,以验证软件产品的功能、性能或其他特性是否符合预期的行为。这种测试方法通常用于大型系统中,特别是那些在运营后经常需要变更或经历多期开发的系统。...

Global site tag (gtag.js) - Google Analytics