首页 > 其他分享 >【思考】:一个项目完全交由一个人来做自动化测试,可行吗?

【思考】:一个项目完全交由一个人来做自动化测试,可行吗?

时间:2024-06-14 10:15:14浏览次数:20  
标签:脚本 可行 项目 一个 人来 测试人员 测试 自动化 交由

      昨夜凌晨两点多,辗转反侧,夜不能寐。

      回想起在目前这家公司的三年,经历了大大小小几个项目,过后总结发现,其实或多或少,都存在一些人为因素及管理上的问题。而这些问题,是不在其位的我所改变不了的。(况且,我只是一个最强工具人角色,没有任何管理的实权,也没有较强的话语权)

      后面,思绪跳跃,联想到当时做的自动化测试,呕心沥血,历时半年多,最后却因为种种因素,无疾而终。想到,部门的几个项目自动化实现效果不好或者说部门推广自动化最后推不下去的场景,顿时发觉,归根到底不是这些项目不适合自动化,主要还是人的因素。

 

      回归正题,思考一下:如果一个项目自动化测试的实现,仅仅靠一个人,完全交给他全权负责,那最终可能出现哪几种情况?

      ①.交付的自动化脚本,纯属应付,偷工减料,质量差;

      ②.因对业务理解不深,自动化脚本场景单一,或者有bug;

      ③.因无法确切知道自动化要替代该业务哪部分场景,可能他会选择脚本设计覆盖该业务所有场景,但是结果导致自动化测试脚本维护成本高。(本来,当时是考虑等后续明确后,再进行脚本拆分。。。)

 

  抛开上面的话题,我们看一下现在一个项目的成员构成及分工情况:一个项目至少要有3类人:需求人员 + 开发人员 + 测试人员,这三者是一个项目顺利开展下去必不可少的关键角色。

       而对于一个项目自动化测试的实现,其实仅仅靠一个人是不够的,是需要两个人,或者说两个角色:一个是自动化需求分析师,另一个是自动化测试编码者。

 

       因为需要有人熟悉整个项目的业务,能够挖掘出该项目当前阶段,哪些业务的哪些场景是可以通过自动化测试来替代手工测试进行回归的;需要有人能够实时收集测试人员反馈的情况,知道现阶段哪些重复性的测试工作(比如构造数据、准备数据等),是可以交给自动化来实现,进而辅助手工测试人员进行功能测试。

       而这个角色,只能是自动化测试的需求分析师或者说是自动化负责人。然后自动化测试需求分析师,将需要实现的细节及后续规划告知自动化测试编码人员,由自动化测试编码人员进行自动化脚本开发并测试通过。(当然如果测试负责人具备自动化测试的思维意识,这个角色完全可以由测试负责人担任,自动化测试人员,只需按要求编码就好了,最终交付的自动化脚本,质量也绝对会很高。)

 

       所以,综上所述,这不是一个人,能集需求 + 开发 + 测试工作于一身,就可以很好完成的,需要有一定的分工。自动化测试人员,可以担任开发+测试的角色,但还需要有个了解项目的资深人员出自动化的需求,规划设计好自动化交付件原型,制定自动化设计规范,并对最终交付的自动化脚本进行验收。

  

标签:脚本,可行,项目,一个,人来,测试人员,测试,自动化,交由
From: https://www.cnblogs.com/SuperLee017/p/18247227

相关文章

  • WLAN点不动解决方法之一(可行)
    点不动了用下面方法,操作后重启可行,实在没办法的兄弟,试试。 c建议执行一下干净启动:https://support.microsoft.com/zh-cn/help/929135...先卸载设备中全部的第三方反病毒软件与系统优化软件(例如360、360桌面、腾讯电脑管家、腾讯桌面、鲁大师,代理,加速器,虚拟机等)。然后右击......
  • 全域外卖项目能不能做?可行性分析来了!
    作为新的网络热词,全域外卖的传播范围随着时间的推移而不断扩大,从最初的行业内部逐步扩散到多个创业者社区,让许多创业者都有了做全域外卖项目的想法。但是,由于全域外卖赛道刚兴起不久,因此,目前大多数人对于全域外卖项目能不能做都保持着怀疑态度。需要明确的是,就理论层面来说,全......
  • 振弦采集仪在岩土工程地质灾害监测中的可行性研究
    振弦采集仪在岩土工程地质灾害监测中的可行性研究引言:岩土工程地质灾害是指在岩土体中由于自然力和人类活动等因素引起的,对人类生活、财产以及环境造成威胁的灾害。为了及时发现并准确监测地质灾害的发生和演化过程,振弦采集仪作为一种新型地质灾害监测设备,具有可行性。 一、......
  • gitlab迁移到gitea可行方案
    gitea与gitlab优势比较明显,实际占用资源占比大约1:4gitlab迁移所有仓库到gitea,目前有自动化脚本,但是有个bug需要修复原始自动化迁移工具https://github.com/h44z/gitlab_to_gitea遇到的问题:importfailed:{"message":"Authenticationfailed:Clone:exitstatus128-rem......
  • 机台统一管理有多困难?但现在出现可行的解决方案了!
    机台的统一管理对于企业来说对提高生产效率、降低成本、优化资源配置以及保障生产安全等方面都具有至关重要的作用。但企业机台统一管理却存在实际的困难,主要体现在:多样化的设备和运作模式:由于机台设备可能来自不同的厂商,其规格、运行环境和上报方式各不相同。这导致难以采用统......
  • 统信UOS 安装node、npm、npx的步骤(亲测可行)
    一、下载安装包建议下载20.0.0附近或以上版本,不然后期可能还得重来网址:https://registry.npmmirror.com/binary.html?path=node/latest-v20.x/注意:要下载node-vx.x.x-linux-x64.tar.gz这样的包,千万不能下载 arm64 的包!!二、解压后创建软链接(注意替换成你自己的文件路径):sudo......
  • 我国背景下自动化工厂大规模部署的可行性分析 —— 个人观点
    个人在长春的中国某汽大型国企工作过一段时间,有了这样一个感触,那就是我国背景下自动化工厂大规模部署的可行性不高。个人浅薄观点认为的原因:我国生产制造领域普遍技术落后,没有占据高利润技术领域,只能做一些低收益低回报高投资的劳动密集型劳动,而且这个生产模式在我国占有绝大......
  • 安装pnpm 和报错解决,亲测可行
    安装pnpm和报错解决,亲测可行pnpm是一款磁盘空间高效的软件包管理器。当使用npm或Yarn时,如果你有1000个项目,并且所有项目都有一个相同的依赖包,那么,你在硬盘上就需要保存100份该相同依赖包的副本。然而,如果是使用pnpm,依赖包将被存放在一个统一的位置,因此以项目和依赖包......
  • 振弦采集仪在地下水位监测中的可行性研究与实践
    振弦采集仪在地下水位监测中的可行性研究与实践地下水位的监测对于水资源管理和地下水环境保护具有重要意义。传统的地下水位监测方法主要包括井水位计、压力传感器和雨水入渗监测等。然而,这些方法存在着一些局限性,如需要人工维护、监测周期长、监测点稀少等。 河北稳控科技......
  • 个人做量化交易是否可行呢?
    考虑个人做量化交易,需要完成两步:解决3个“什么”的问题:“你要在什么时间?交易什么标的?交易数量是多少?”把你的想法准确地表达出来,告诉交易下单系统也就是自己形成策略----自己去实现。这就完成了量化交易,问题中的是否可行,应该还包括能不能盈利,这里先不讨论。分别来看这两步......