`
suqing
  • 浏览: 186728 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

不懂开发的测试没有太大的前途zz

阅读更多

 

不懂开发的测试没有太大的前途

 

不要把注意力过多地花费在测试方法上,而更应该注重提高自己的个人能力,尤其是编程,软件开发的能力。 

 

很多人觉得跳槽,换个工作自己就能更好的发展测试技术,这也是有误区的。说句实话,个人发展本质上还是个人的问题

----------------------------------------------------------------------------------------------------------------------------------

 

From YeDu

 

Dear

 

 

我们大多数人都具有开发的背景,但对于测试部分人员还是新手,一些在测试观点和测试发展上的认识,可以帮助我们清晰自己的职业规划和发展。

   附件是一位测试工程师总结的一些观点和经验,大部分我是认同的,也推荐给大家,他山之石,选择性吸收。

   顺便整理了其中一部分,如果没时间全部看完,可以先看看,找找感觉。

 

一些观点

刚入行不久,没有扎实的技术沉淀,就走向了管理,很快就会发展到头了。

如果从技术上来讲发展,无论从title上还是公司上往往上走,开发的功夫都是必须的。

这里我想破除很多测试人员的一个幻想,我强调的一点是不懂开发的测试没有太大的前途

确实测试里边也有很多高端的测试工作或技术,比如安全测试

 

关于白盒测试

首先做white box 的时候要有计划,不要无计划地去看source code, 应该去根据你所在的projectdesign document去做特定地区的code 分析,还要看看algorithm..这个部分主要通过peer review去发现,当你感觉可能有问题的时候,应该去和senior developer 讨论,并把问题,写成书面的报告报告给经理。。。 由经理决定它的priority. 在决定是否是需要fix这个。。。

 

关于要不要定位root case

不只是定位错误,是要找到错误的root case 不然的话,你不能定bug的优先级别和严重程度。 比如我不久前发现了一个bug,会导致windows重启。你怎么定优先级呢和严重程度呢?windows重启也够常见了吧? 因此一定要找到root cause,最后我们发现是一个安全漏洞,可能被黑客利用进行攻击。因此就给了最高的优先级和严重程度。开发人员当天就fix了。 这就是我们为什么要求测试人员有这个能力。大公司里,老板不可能管任何事情,很多都需要测试人员来drive。但是,你必需要有个好的判断,不能出错。

 

手工/黑盒测试并不一定比自动化/白盒测试技术含量低

如果一个人软件开发能力很强,他即使只用黑盒手工测试也照样可以做出高技术含量的工作,或者说找到高难度的bug。最显著的例子就是黑客了,那些具有高水准的黑客高手很多情况下都是在没有源代码的情况下通过工具的使用来发现那些安全漏洞。区别在哪里?区别就在于他们的技术比我们一般的黑盒手工测试人员的技术不知道要高多少倍。因此,我的意思是,在测试的工作中采用什么测试方法并不能决定这个工作技术含量的高低,高水平的人无论用什么方法都能做出高质量的工作出来。通常我们都会选用最适当的测试方法来进行工作,而我所强调的是不要把注意力过多地花费在测试方法上,而更应该注重提高自己的个人能力,尤其是编程,软件开发的能力。

 

测试的方法是多样的,测试的发展也是多姿多彩的,敞开你的胸怀去了解与学习更多的测试技术吧。了解的越多越好,理解的越深越好,这样才能使你在测试的工作中如鱼得水,胸有成竹。测试没有最好的测试方法,只有最恰当的测试方法,多了解一种测试方法,你就多增添一份工作能力。

 

测试技术的提高依赖于公司,依赖于team,依赖于project

大家注意,很多人把自己的测试技术的提高依赖于公司,依赖于team,依赖于project,这是不对的。我本人在公司的工作内容不过就是黑盒自动化测试,可是这并不影响我可以向更高的方向发展,现在internet这么发达,什么资料不能找到呢?各种各样的计算机书籍,网上各种各样的计算机技术交流探讨的论坛,博客等等。很多人觉得跳槽,换个工作自己就能更好的发展测试技术,这也是有误区的。说句实话,个人发展本质上还是个人的问题,并不是公司的问题,或者你的lead,你的manager的问题,一个公司既然要你了,就说明你自己的能力和水平跟公司对你的要求还是比较接近的,公司对你已经有一个期望值了,也就是说你能胜任这份工作了,而再往上的发展并不属于公司对你的期望了,绝大多数的情况还是要靠个人的。因此,我个人认为,无论在任何的工作环境,工作内容的情况,你都是有技术提高余地的,但是这事情要由你自己来drive,而不要太多地依赖外部环境

 

为什么喜欢测试

测试是一个新兴的行业,它正在快速的发展着。因此,我们对于测试的理解,千万不能只是停留在某一个层次。对于测试人员来讲,不能妄自菲薄,也不能坐井观天,我们需要共同的努力去推动测试流程,测试技术的发展,充分发挥自己的主观能动性,发现或发明更好的测试方法,能在测试的发展上留下自己的足迹,自己的贡献。这里说一下测试相对于开发来说比较吸引我的方面。开发人员的工作实际上是比较死板的,一定要根据设计文档来实现,偏离了设计文档就是bug了,甚至编程的风格也要按照公司的规范来,因此,工作中并没有太多创造性的东西。而测试人员相对来说就会自由很多,因为测试没有什么固定的模式来做,我们的目标就是保证产品的质量,而手段就是找bug。具体怎样找,基本上你可以完全来自我控制,手工找,自动化,看代码。因此,测试工作给我发挥创造力,想象力的机会,所以,我喜欢他。

分享到:
评论

相关推荐

    base zz zz zz zz

    base zz zz zz zz zz base zz zz zz zz zz base zz zz zz zz zz base zz zz zz zz zz

    zz市医保接口开发文档

    ### zz市医保接口开发文档知识点概述 #### 一、引言 - **文档编制目的**:此文档的主要目的是为了详细阐述zz市医保项目的接口设计方案,包括医保接口的部署方案及软件接口设计等内容。该文档旨在为软件开发人员、...

    ZZ561401.CAB

    ZZ561401.CAB ZZ561401.CAB ZZ561401.CAB

    20220基础测试开发视频教程大厂版

    ### 2022年基础测试开发视频教程大厂版 #### 教程概述 本教程旨在为具有一定测试基础,并希望向测试开发、自动化测试领域深入发展的学员提供系统的学习资源。随着敏捷开发模式的普及,传统手工测试逐渐暴露出效率...

    聊天工具的java开发 超越QQ 天翔ZZ

    《聊天工具的Java开发:超越QQ,天翔ZZ》 在IT行业中,开发一款聊天工具是一项挑战性十足的任务,尤其当目标是超越如QQ这样的巨头时。本文将深入探讨使用Java语言开发聊天工具的关键知识点,结合"天翔ZZ"这个项目,...

    安卓开发-zz-doctor中医大夫助理信息系统.zip

    描述部分同样为"安卓开发-zz-doctor中医大夫助理信息系统.zip",这似乎是一个重复的输入,没有提供额外的信息。但从标题中我们可以推测,这个zip文件包含了一个完整的安卓应用程序,目标是帮助中医大夫进行日常的...

    2015年学业水平测试政治必背问题zz.docx

    2015年学业水平测试政治必背问题zz.docx

    c测试用例黑盒测试

    在软件测试中,黑盒测试是一种不考虑程序内部结构,只关注程序功能的测试方法。它基于用户的角度,根据软件的需求规格说明书来设计测试用例,主要检查程序的功能是否符合其规定的行为。本实验以C语言为基础,旨在...

    wincc AX NF ZZ

    wincc SIMATIC WinCC是第一个使用最新的32位技术的过程监视系统,具有良好的开放性和灵活性。 从面市伊始,用户就对SIMATIC WinCC印象深刻。

    GZ-2022039 移动应用开发赛项赛题.zip

    开发者通常需要熟悉Android和iOS两大主流操作系统平台的开发环境和工具,如Android Studio和Xcode。此外,掌握Java、Kotlin、Swift或Objective-C等编程语言也是必不可少的。 在“GZ-2022039 移动应用开发赛项”中,...

    超出NLO QCD的高横向动量的ZZ产生

    我们研究了四轻子最终状态ℓ+ℓ-ℓ+ℓ-... 我们发现,近似的NNLO校正量很大,在Z玻色子或前轻子的高横向动量下可达20%,并且未被NLO规模不确定性覆盖。 然而,相对于此顺序的QCD校正,四轻子不变质量的分布是稳定的。

    中医大夫助理信息系统 zz-doctor

    总的来说,“zz-doctor”作为一个中医信息化的Android应用,其背后涵盖了Android应用开发的全貌,包括基本组件的使用、UI设计、数据管理、网络通信等多个方面。对于想要学习或提升Android开发技能的人员来说,深入...

    atguigu_springboot2_zz-master.zip

    SpringBoot作为现代化Java开发的重要框架,极大地简化了Spring应用的初始搭建以及开发过程。本篇文章将深入探讨基于`atguigu_springboot2_zz-master`项目的SpringBoot2核心知识点,帮助读者更好地理解和运用这一强大...

    zz CAD快速计算长度插件

    在CAD中想要快速测量长度,在CAD工具栏找到加载应用程序,再点击加载 加载成功后在输入栏输入“zz”(不分大小写)在选择你需要测量的线段即可。

    中职移动应用开发 一部分真题+一些题解

    竞赛内容分为三个模块:A模块是移动应用界面设计,B模块是移动应用前端开发,C模块是移动应用测试与交付,总分为100分,每个模块对应不同的竞赛时间和分数权重。 【智慧健康 App】是东软教育科技集团开发的一款产品...

    zz809.com留言本

    3. **数据库文件**:如SQL文件,可能包含了留言数据的结构和初始数据,用于快速部署和测试。 4. **配置文件**:如config.php,通常用来存储系统设置,如数据库连接信息、管理员账号等。 5. **图像资源**:如logo、...

    ZZ地产开发公司样板房管理手册.doc

    ZZ地产开发公司样板房管理手册.doc

    ZZ Fibo Trader - MetaTrader 5EA.zip

    总的来说,ZZ Fibo Trader EA结合了技术分析的两大经典工具,为交易者提供了一套完整的自动化交易解决方案。然而,任何EA都不能保证100%的成功率,因此,交易者在使用时仍需结合自身的市场理解和风险管理策略,以...

    Zz归零.LSP

    cad标高归零,好用的

    [房地产开发]北京ZZ房地产开发有限公司员工手册(DOC 37页).doc

    [房地产开发]北京ZZ房地产开发有限公司员工手册(DOC 37页).doc

Global site tag (gtag.js) - Google Analytics