当前位置: 首页 > 科技观察

被踢部落的故事(29):开发转型测试的经验是什么?

时间:2023-03-19 13:51:55 科技观察

【.com原稿】Gavin有20年的工作经验,有开发多个项目和系统的经验。本人本来是从事Java系统开发的,目前流行的开源框架都用过。之后转向测试方向,带领团队在测试领域进行了兼容web测试平台的搭建、性能测试、自动化测试、移动端测试和测试技术探索。目前主要做管理和技术指导。Gavin·测试主管从开发到测试,华丽转身。当时,Gavin认为自己开发的一个非常健壮的项目在测试中出现了很多bug,于是对测试产生了好奇,同时也想扩展自己的能力。就这样,在后来的一次机会中,他转而从事测试工作。一开始,他不明白考试的方法和过程,但通过学习、训练和实践,他逐渐明白了。测试前期,Gavin做测试技术支持,擅长测试软件的售后技术,以及性能和自动化测试。因为从开发转过来更容易上手,所以他更能理解一些开发人员在工作中不配合或不理解的情况。对于这样的干扰,一般是通过测试概念,多交流,增强开发者的质量意识,形成相互理解。支持。现在Gavin在测试行业工作多年,后来逐渐带领团队做全职测试,包括功能测试。Gavin之所以转战测试,当时纯粹是出于兴趣。但是以后会开发和测试统一,技术会发展的很好。以后开发和测试结合,测试也是开发,界限会模糊。开发的压力往往在于工期紧,有的需要技术攻关等,目的是为了实现建设。测试的压力也有工期的问题,但是测试的责任压力很重。如果出现问题,最有责任的人通常是测试人员。所以要求测试特别详细,需要考虑的功能一定要全面,工作量也不会比测试高多少。少发展。与过去相比,测试工作也需要技术,而且技术要求越来越高,就像自动化测试和开发没有太大区别一样。除了理解测试概念,测试人员还需要关注技术部分。这样可以更好的发现和理解深层次的问题,比如:多线程。这样才能知道是不是并发问题。包括一些框架概念,有助于定位问题。还需要了解数据库技术,可以独立填充数据,做压力测试数据。对于向测试转型的新手,Gavin建议大家一般可以从技术支持岗位入手。比较容易,测试技巧也比较少。对于有开发经验的人来说,上手很快,不需要了解太多复杂的业务。只是不知道基本的测试方法。这需要一点学习。相对来说,考试难度不大,工作也能进行得比较顺利。测试中常见的问题有两个:第一个问题是如何为需求做case,这是测试人员的基本要求。通过对基本理论方法的系统学习和检验,如:边界值、等价类等,并将这些方法付诸实践。可以快速进入测试工作。第二个问题是测试工具的使用。有必要了解这些工具的概念和原理。没有什么特别的方法,只能通过文档和实践来学习。多看网上资料,看原版文档,测试环境验证,基本都能掌握。涉及特殊环境的问题可以通过搜索文档和论坛来解决。整理记录解决的问题,积累提高。测试用例管理停滞不前的原因分析对测试开发流程和技术有所了解,这次Gavin谈谈在测试中对测试用例的管理和体会。主要是分享测试用例的管理,一直落后于开发。入行以来经历过几家公司,无论是开发期还是现在的测试管理。从他自己的经历以及从大部分同事和朋友那里了解到,测试用例的管理基本上是基于Xmind和Excel。只有少数公司采用了商业解决方案或自研工具。与技术更新的频繁迭代开发相比,测试在这个方向上并没有太大的进展。是什么导致了测试用例管理的停滞?Gavin分析主要有以下几个原因:1.商业工具成本高,普通公司买不起这些工具。中小型企业把这些工具当作软件来采购是不现实的,而且所需要的软件工具也不一定是正版采购的(没有歧视的意思),更不用说这些昂贵的费用支出了。大多数情况下,使用免费版是为了试图让公司的管理模式和软件更好的匹配,这也使得各种软件在市场上大行其道,无人能占据主流地位;2、自主开发能力有限,或成本投资不合算。自研需要开发团队来搞定,而自研的测试工具往往缺乏技术能力;即使是自动化测试人员,也更看重业务领域,需要纯产品研发技术的深度和广度。积累;3、检测人力成本低,可以通过增加人手来弥补。熟悉业务约3年后,他们进入其他工作领域,有的转向产品开发,包括售前支持;他们中的许多人转向测试领域的性能测试和自动化测试。在学习测试用例的设计和执行测试的过程中,没有更多的考虑相关的管理问题。此外,与开发相比,人力资源可以得到相对快速的补充,个人任务的减少也减少了案例管理的需要。对于管理而言,这个因素不必对项目测试任务量的准确评估要求过高,从而放宽对测试用例的管理要求;4、公司生产过程中对测试过程重视不够。与大公司的产品流程相比,大多数公司对其在测试过程中的作用认识不深,经常出现“简单测试再测试”的行政指令,使本就不足的测试雪上加霜,难以全面落实,导致最终删除测试用例。设计,没有这个环节,管理就无从谈起。即使对于由于时间紧迫的外包项目,也经常有测试用例的交付后设计。虽然有成本等因素,但还是希望用例的设计和管理能够得到充分的重视和推广。有什么好的解决办法吗?Gavin认为有两点:1、测试理念的推广,让大家充分认识测试,认识到测试的重要性,确保测试的严格执行;2、管理工具的演进,通过工具技术的改进,使用例管理更方便,更易用;***做个小展望,希望测试工作能够深化发展,让测试充分保障软件产品的质量。如果你也愿意分享你的故事,欢迎加入开发者QQ交流群627843829联系群主小关,期待你的精彩故事!【原创稿件,合作网站转载请注明原作者和出处为.com】