`
izuoyan
  • 浏览: 8962894 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

关于自动化测试的一些思考。

阅读更多
我们都知道自动化测试是一种不错的回归测试的解决方案,我们一直想在自己负责的被测试产品/模块中引入自动化测试,但是,是不是应该大张旗鼓的在产品测试过程中引入自动化?

要知道回归测试是有其专用目的的,主要是为了验证原来好用的功能现在仍继续好用,发现原来好用但现在不好用的功能。
要知道自动化测试脚本的完全建立不是一蹴而就的,录制了初始的脚本之后,还要在被产品/模块发生变更后(并且在手工测试通过后)修缮或者补充脚本。
要知道产品组或者项目组总是有进度和资源压力的,不可能完全听从测试团队的意见和建议,测试团队必须提出明确的证据,并能最终提供卓有成效的、令人信服的结果,这样才能让产品组负责人打消顾虑。

我认为我们需要做一些思考。
方案1:最直接的结果,就是在录制完自动化脚本后在第一次变更发布之前,通过回放脚本,发现了众多的严重程度比较高的缺陷,而且此类缺陷越多月好。研发管理者在对测试团队提出表扬的同时,也会下更大的力气在团队中引入自动化测试。

如果对方案1没有绝对的信心,那么我们应该缩小范围,在哪个模块中先引入自动化?以前的想法是,选择最核心的业务模块,这样的做法不无道理,核心业务万一发生了问题,其影响会很大。但是选择核心业务模块建立自动化的前提是,大家对自动化测试的重要性和必要性已经能够理解和接受了。因为所有人对核心业务模块都会格外的尽心,开发人员的开发调试会不由自主的增加,测试人员的测试频度和测试设计也会尽可能的倾斜,在这种情况下(特别是运行了很长时间的核心业务模块发生了变更后)在发布之前仍然有问题的可能性相对较少。 试想一下,如果一个核心的业务模型,在变更后运行脚本,却始终不能发现几个严重程度高的bug,项目负责人肯定会说:干吗还要那么辛苦的去维护脚本?反正产品那么完善了,反正不能发现几个bug,更新脚本的任务先暂停吧。。。
反之,我们需要研究的是哪个业务模块在发布后发现的bug是比较多的,并且调研哪些bug是由于没有进行回归测试而导致的。针对这样的数据建立其来的自动化测试,运行结果必然会引发更多人的关注。在这种基础上,再向其他模块推广,那么效果自然比盲目的去引入要好得多。

还有,我们可以采集更多的数据,比方说用测试人员发现的缺陷和现场发现的缺陷之间的比例的走势来论证自动化测试的必要性,但这需要现场团队在反馈时,填写发现问题的版本,就目前来看,这个任务是比较困难的。

总之,测试团队(或者质量保证团队)在目前的话语权仍然比较弱,我们所做的任何事情都要有证据,有实效。很辛苦,但很有意思。

分享到:
评论

相关推荐

    对国内开发自动化测试工具的几点建议和思考

    对国内开发自动化测试工具的几点建议和思考.pdf

    接口自动化测试的思考和技术实现

    什么是自动化测试? 自动化测试是把人为驱动转换成计算机驱的测试行为。 人对于接口的测试行为: 第一步:理解业务需求,一般来说可以从需求理解接口的行为和描述,行为:当什么情况,做什么操作,发生什么事情。...

    浅谈自动化测试管理平台

    浅谈自动化测试管理平台,对自动化测试管理的一个思考和建议

    狠狠地聊一下UI自动化测试

    我发现了,大家极度关心自动化测试,尤其是UI自动化测试,虽然现在作为专项测试,离开这些越来越远了,但总能遥想以前,我总能想起自己做nokia的WindowsLive的ui自动化,做web的自动化测试,后面加入腾讯,写过pc的...

    HiKari的游戏自动化测试笔记

    因此,笔者HiKari决定编撰《HiKari 的游戏自动化测试笔记》这一系列,以UE4+Python的技术栈为主要背景,分享自己近年来做游戏自动化测试的技术经验和业务思考,并为各位做游戏测试行业的同学,尤其是做游戏自动化...

    【2021】Python3+Selenium3自动化测试(不含框架)

    手工测试人员学习UI自动化测试技能 2. 开发人员转岗测试开发岗位 3. 如具有丰富的自动化测经验,本课程可能并不满足你 学习计划: 学习计划: 1. 本视频系列与《从零开始学selenium自动化测试(基于python)》书籍...

    关于电气自动化控制设备可靠性测试的思考.pdf

    关于电气自动化控制设备可靠性测试的思考.pdf

    关于电气自动化控制设备可靠性测试的思考.rar

    关于电气自动化控制设备可靠性测试的思考.rar

    如何开展有效的自动化测试

    所以在开展自动化测试之前必须认真思考虑一些问题,以确保它的有效性: 1、被测系统是否适合做自动化测试; 2、被测系统适合在哪些环节做自动化测试; 3、使用何种测试工具、测试框架; 4、开展自动化测试需要哪些...

    软件自动化测试的迷惘与思考

    软件自动化测试的迷惘与思考软件测试谈到软件自动化测试方面的误区,很多人很多文章都从多方面方面进行探讨。我也有迷惘有思考,这次专门从计划、设计、实现、维护等技术角度小小总结一下。自动化的目标最终是什么呢...

    自动化测试的几点思考

    自动化测试团队主要注意点:1.要有测试团队;2.要传承;  自动化测试团队主要注意点:  1.要有测试团队;  2.要传承;  3.要保证测试的有效性。  自动化测试要回答的两个问题:1)自动化测试能做什么?2)产品的质量又...

    QTP自动化测试-相关练习(操作视频)

    练习如下: 1、使用数据驱动脚本/结构化脚本两种方式,测试飞机订票系统,证明使用4-10位的用户名就可以正常登陆 2、使用结构化脚本订购明天、...3、在上一题的基础上,添加分别购买头等舱、经济舱、商务舱(思考题)

    在自动化测试工作之前,你应该知道的10条建议

    关于自动化测试,这些年经历了太多的坑,有被动的坑,也有自己主动挖的坑,在这里做了一些总结。 主要思考总结下这些年来自动化测试过程中的一些基本的东西,例如何时进行自动化、如何自动化、或是怎么自动化我们的...

    让我们来聊一下UI自动化测试

    我发现了,大家极度关心自动化测试,尤其是UI自动化测试,虽然现在作为专项测试,离开这些越来越远了,但总能遥想以前,我总能想起自己做nokia的WindowsLive的ui自动化,做web的自动化  我发现了,大家极度关心自动...

    一个项目的自动化测试实践

    本文分5部分,分别是:项目背景、系统架构与模块划分、我们的测试实践、自动化测试在项目中的价值与对自动化测试的进一步思考。一、项目背景所有对项目的介绍一定是从客户开始。客户:我们的客户是一家全球领先的...

    智能测试自动化——基于应用程序行为的模型驱动测试方法

    本文通过一个虚构的故事,提出了一种根据应用程序的行为描述来生成测试的模型驱动方法,并同手动测试、静态自动化测试和随机测试进行了对照,希望能给人以启示。 【关键字】模型驱动测试 自动化测试

    robotframework_training:《自动化测试实战宝典:机器人框架+ Python从小工到专家》书中源码示例

    项目说明: 《自动化测试实战宝典:机器人框架+ Python从小工到专家》书中源码示例 为了方便读者在学习实践中的《自动化测试实战宝典:机器人框架+ Python从小工到专家》书中的内容时,可以更佳有效的对等比特示例...

    如何让你的自动化测试实施更有效

    很多时候测试人员在开展自动化测试的时候都是不加思考的就开始做,认为用工具录几个脚本...所以在开展自动化测试之前必须认真思考虑一些问题,以确保它的有效性:  1、被测系统是否适合做自动化测试;  2、被测系统适

Global site tag (gtag.js) - Google Analytics