• 软件测试,作为软件开发最后的关键程序,软件工程师的要求则成为必然。所以作为一名合格的软件测试工程师,则要求掌握程序的方方面面的,虽然不一定各个方面都要精通,但是必须做到了解熟悉。软件测试工程师要学习的...

     软件测试,作为软件开发最后的关键程序,软件工程师的要求则成为必然。所以作为一名合格的软件测试工程师,则要求掌握程序的方方面面的,虽然不一定各个方面都要精通,但是必须做到了解熟悉。软件测试工程师要学习的主要包括编程语言、数据库、测试理论、测试工具、操作系统等等。

    专业软件测试工程师必备之软件测试需要学什么技能?

      其中编程语言方面包含有:c或者c++,java,脚本语言如vbs,tcl,shell等。数据库方面:主要就是oracle,mysql,sqlserver,db2,面试会涉及到sql编写等方面;操作系统有:linux是必须要会的,还有unix和windows,linux操作和Shell脚本最好会写。关于软件测试工具方面必须要懂得qc,qtp,loadruner,vss,svn等。


      具体来说软件测试工程师要学习的只是其实是非常多的,因为做测试就必须方方面面都完全能够测试到。所以以下是小编为大家整理的关于软件测试具体需要学习的基础知识。


      1.测试环境(网络环境,windows环境等)


      2.数据库管理


      3.编程技巧(java编程设计,脚本语言,设计工具,XML编程)


      4.软件测试技术(测试理论,方法,流程,文档写作,测试工具,自动测试)


      5.测试技术实践


      软件测试的基础知识(黑盒测试,白盒测试,单元测试,系统测试)


      软件测试的基本工具(测试管理工具,自动化测试工具,性能测试工具)


      其他:


      一定的编程知识是需要的还需要数据库,中间件,网络协议CMMI等软件工程的理论也是重要的软件测试要求知识面广,但不一定精,编程语言的话,最好是什么都学过,至少几种主流的程序语言要学过,如java、.net、C?。还有会一些脚本语言vba(vb)、sql、C等。


      网络的话:TCP/IP协议,局域网广域网相关知识等


      数据库:当前主流的mysql、ms-sql、oracle


      常用测试工具:HP的三剑客首当其冲了:QTP(自动化功能测试工具)、LoadRunner(自动化性能测试工具)、QC(TD前身,测试管理追踪工具)。当然这些都是收费产品。网上有破解版的可供学习。(一套)


      开源免费的测试工具:QTP(自动化功能测试工具,破解版的可以满足绝大部分测试需求)、jmeter(自动化性能测试工具)、bugzilla(测试管理追踪工具)。


      信息产业部门发布的《2006年度软件测试行业专项调查报告》显示,国内IT企业招聘软件测试人员时,比较重视的依次是:软件测试技术、相关经验、缜密的逻辑思维能力、责任心和团队合作精神、出色的沟通能力、良好的学习能力、耐心、细心、信心、优秀的书面表达能力等。雅虎中国品质保证部经理鲍女士将作为一个合格的软件测试工程师所应具备的能力总结如下:


      第一:专业系统的软件测试知识。软件测试作为一门专业的技术有其自身的特点,如果想在软件测试领域有所发展,专业系统的软件测试知识是必不可少的。例如:搭建测试环境、编写测试计划和用例、进行黑白盒测试、使用和开发测试工具等。


      第二:一定的项目经验。软件测试职业在意测试经验的积累,特别是大型的软件测试项目经验对于测试人员水平的提升是至关重要的。同时要求测试入门者具备一定的项目经验也是对软件测试负责任的体现。统需求报告中的每一个需求点都会在测试需求中成为几个测试需求点,如果不够耐心,不够细心是很容易遗漏测试需求点的,而这些遗漏的地方往往是问题点所以说认真、细心、不怕麻烦是一个好的测试人员必备的素质要求。


      第三:善于沟通。测试工作是一个问题的爆发点,特别是对于那些开发流程不规范的单位。作为一个测试负责人要经常和开发人员、测试人员、公司领导沟通,而作为一名好的测试人员需要掌握如何处理、协调好人际关系的方法和技巧。


      第四:学习能力强,善于总结。软件测试技术随着时间的变化也在不断地发展,作为一名优秀的测试人员要善于利用书籍、网站、论坛、交流等各种途径不断提高自己的软件测试水平。不断的学习新技术,不断总结在实际工作遇到的问题和解决的方法,并将其整理归纳,是一个测试人员提高自己的技术水平的最好方法。


      一名合格的软件测试工程师,必须的细心认真,并且相关知识是全面的。如何才能成为一名合格的软件测试工程师除了以上小编为大家介绍的相关信息外,更多的还是需要测试师们自己在工作的过程中,慢慢成长。
    展开全文
  • 这两天和朋友谈到软件测试的发展,其实软件测试已经在不知不觉中发生了非常大的改变,前几年的软件测试行业还是一个风口,随着不断地转行人员以及毕业的大学生疯狂地涌入软件测试行业,目前软件测试行业“缺口”已经...

    这两天和朋友谈到软件测试的发展,其实软件测试已经在不知不觉中发生了非常大的改变,前几年的软件测试行业还是一个风口,随着不断地转行人员以及毕业的大学生疯狂地涌入软件测试行业,目前软件测试行业“缺口”已经基本饱和。当然,我说的是最基础的功能测试的岗位需求已经很少了,而自动化、性能、安全乃至于以后可能出现的大数据测试、AI测试仍存在着非常多的机会。

    8年软件测试工程师感悟——写给还在迷茫中的朋友

    “长江后浪推前浪,前浪死在沙滩上”,曾经一句让人会心一笑的调侃,而今变成了软件测试行业的真实写照。由于软件测试行业入门门槛低,薪资报酬高,不断有新鲜血液冲刷着软件测试行业的“前行者”们,给我们带来了非常大的压力。

    那些入行几年,但是依然是功能测试的同学所面临的的压力可想而知。说到底,软件测试行业还是属于技术岗位。既然是技术岗位,那就要靠技术说话。不断掌握新的技能,提高软件测试“找bug”的能力也就变成了目前软件测试从业人员迫在眉睫需要解决的问题。因此,现在大部分初级功能测试人员都在向自动化、性能、安全靠拢。

    但是还是有不少的软件测试工程师站在“十字路口”迷茫、无助,找不到自己的方向。

    8年软件测试工程师感悟——写给还在迷茫中的朋友

    一切的迷茫都是因为想得太多而做的太少!每位软件测试行业从业者都能意识到目前自己面临的窘境,但能及时作出改变,顺应时代变化的人还是太少。多数人明明“泰山崩于前而面色如土”却只能眼睁睁看着自己被行业淘汰吗?

    8年软件测试工程师感悟——写给还在迷茫中的朋友

    并不是,下面的软件测试工程师发展方向知识架构体系图,会告诉你该往哪里努力:

    一、Linux必备知识

    linux作为现在最流行的软件环境系统,一定需要掌握,目前的招聘要求都需要有linux能力。

    8年软件测试工程师感悟——写给还在迷茫中的朋友

    二、Shell脚本

    掌握shell脚本,包括shell基础与应用、shell逻辑控制、shell逻辑函数等。

    8年软件测试工程师感悟——写给还在迷茫中的朋友

    三、互联网程序原理

    自动化必由之路:前端开发基础知识以及互联网网络必备知识。

    8年软件测试工程师感悟——写给还在迷茫中的朋友

    四、Mysql数据库

    软件测试工程师必备Mysql数据库知识,不仅仅停留在基本的“增删改查”。

    8年软件测试工程师感悟——写给还在迷茫中的朋友

    五、抓包工具

    Fiddler、Wireshark、Sniffer、Tcpdump各种抓包工具适用于各种项目,总有一款适合你。

    8年软件测试工程师感悟——写给还在迷茫中的朋友

    六、接口测试工具

    接口测试神器,你绕不开的强大工具:Jmeter。小巧灵活:Postman。

    8年软件测试工程师感悟——写给还在迷茫中的朋友

    七、Web自动化测试Java&Pyhton

    了解自动化的目的,熟练掌握testng&unittest自动化框架,以及断言与日志处理。

    8年软件测试工程师感悟——写给还在迷茫中的朋友

    八、接口与手机自动化

    专业接口调用、测试解决方案。组建完整的web和接口自动化框架,Appium整体使用。

    8年软件测试工程师感悟——写给还在迷茫中的朋友

    九、敏捷测试&TestOps构建

    揭开TestOps的神秘面纱,持续集成Jenkins框架烂熟于心。

    8年软件测试工程师感悟——写给还在迷茫中的朋友

    十、性能测试&安全测试

    软件测试的彼岸:性能测试和安全测试,选对方向,努力爬坑吧!

    8年软件测试工程师感悟——写给还在迷茫中的朋友

    上面就是我为大家整理出来的一份软件测试工程师发展方向知识架构体系图。希望大家能照着这个体系在3-4年内完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。

    如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以关注我们:747981058, 群里面有各种软件测试资料和技术交流。

    加油吧,测试员!路就在脚下,成功就在明天!

    未来的你肯定会感谢现在拼命的自己!

    展开全文
  • 软件测试行业发展及软件测试人才外包 ---领测软件测试网专访领时科技(北京)公司测试经理:包顺勇 领测软件测试网作为软件测试行业的专业媒体,一直致力于关注软件测试行业最新发展。最近网站记者对领时科技测试部...

     软件测试行业发展及软件测试人才外包

     

    ---领测软件测试网专访领时科技(北京)公司测试经理:包顺勇      

    领测软件测试网作为软件测试行业的专业媒体,一直致力于关注软件测试行业最新发展。最近网站记者对领时科技测试部经理包顺勇进行了专访。访谈的话题涉及到软件测试行业的发展前景、软件测试人才外包以及软件测试人员如何提升自我等问题,希望本次采访手记能让大家对如今的软件测试行业有更深的了解。

           采访背景:

           领测软件测试网

           领测软件测试网(http://www.ltesting.net/)--中国软件测试技术第一门户网站。

    领测软件测试网其前身为软件测试时代网,网站于2002年成立,已有七年历史,是国内最专业的软件测试行业综合性门户网站。领测软件测试网内容强调专业性及从企业实际应用出发,立足于站在软件测试行业最前端,及时发布软件测试行业最新动态和最新的软件测试技术和方法。

    领测软件测试网致力于为中国广大软件测试、软件研发工程师和软件质量工程师提供丰富优质的行业资讯、专题文章和技术资料,通过BBS、技术博客、技术培训、人才交流等多项服务,通过资讯、案例、访谈、在线讨论与线下活动等,积极促进专业人员的知识与信息交流。

    同时领测软件测试网也是领测国际科技(北京)有限公司旗舰级核心媒体。领测软件测试网致力于成为中国软件测试行业最具影响力、最具商业价值的行业主流资讯与互动媒体。

    “Leading Testing,引领软件测试行业”!即是我们的理想,也是我们的使命

    领时科技是一家从事产品设计数据、制造工艺数据、企业管理数据等管理方法研究并提供相关信息化产品和服务的专业性公司。

    随着信息技术和知识经济的迅猛发展,企业产品价值实现途径的多样化和信息化也使得企业的产品设计活动也越来越多地呈现网络化特征。因此在企业的产品设计中,引入信息化技术,整合设计技术和管理技术,已逐渐成为企业实现快速提升产能和效益目标的必要途径。

    领时科技提供以下主要产品及服务:
    DOIT™--数据管理系统
    Unison™--企业级项目管理系统
    UniQ™--质量管理系统
    DEPlanning™--企业信息系统整合服务

     

    包顺勇简介:

    1999年—2001年 东北大型国有部门从事软件设计、开发工作;2001年—2002年从事软件测试工作;2002年—至今分别经历并主管负责软件开发、软件配置管理、软件测试。现任领时科技测试经理。

    首先领测国际要表示对包顺勇经理的感谢,感谢包经理接受我们的采访并且针对热点问题发表了自己的看法。目前国内的软件测试行业正在逐渐走向成熟,发展态势良好,领时科技(北京)有限公司在这两年的发展在业内也呈现出欣欣向荣的态势来。领测国际在访问包经理的时候在这些问题上进行了深入的讨论。

    包顺勇经理在没有进入测试行业的时候,在国企从事2年的设计开发工作了两年,后来才因为一个偶然的机会,本着与NOKIA合作外包的方式开始接触了测试工作,渐渐的他了解了测试,并且热爱上了这个行业。他认为现在产品的竞争更多的体现在服务上,所以产品质量是体现服务好坏的重要指标之一,作为保证质量的一种较好验证方法,软件测试在这个时候扮演的一个更重要的、不可忽视的角色。

    包顺勇经理认为,虽然目前软件测试在我国还处于早期发展阶段,这与当前国内的整体经济发展状况相匹配,因为目前国内的需求与供给比例还不像国外那么高,人们对满足自身的服务需求也会没有那么强烈,对新事物、新技术的了解也缺少一定的认识。领测国际在这个问题上和包经理达成一致,因为在很多欧美软件企业中软件测试是一件非常重要的工程哦那个做,国内企业一般在从事软件项目开发的时候,更多的由开发人员或者客户人员在开发之后才进行一些简单的测试,很少采用专业的团队进行测试,这也是多数中国软件质量水准相对较低的原因。但是渐渐随着中国工业化程度的不断深入,人们生活水平的不断提高,人们对物质生活水平的要求也会越来越高,对服务质量的要求也会越来越深,进而会更加要求对产品质量的保证要求。

    领测国际记者关于现在全球金融危机,就业难的大环境提出了很多软件测试人员关心的一个问题,也就是在这样一个大环境下,软件测试行业是否真的还有巨大的人才需求呢?各行各业就业出现危机的时候,软件测试是否还能保持一个良好的势头?包经理从企业内部需求出发,提出了自己更成熟的观点。他认为金融危机的发生会更加要求企业加强自身内部的质量控制与风险预防,无论从产品供给、还是服务供给,对质量的要求仍然会越高,相应的测试人才需求仍然会有巨大要求;从企业为提高自身的盈利能力考虑,降低企业自身成本,把一些业务外包给其他公司,进而会更加大量地增大外包公司的软件测试人员需求。领测国际同样也认为软件外包服务能满足客户现场或者离岸模式的软件测试服务需求,只要借助专业的软件服务团队、成熟的软件外包管理模式和严格的质量管理体系,深入理解了企业客户需求,快速有效地为客户提供高质量的软件测试服务,未来的外包服务会更加有声有色。

    在问及什么样的人适合做软件测试时,包经理对有经验的程序员更适合做软件测试的说法并没有完全认同,他认为适不适合从事软件测试,需要从很多方面去考量。因为软件测试分很多级别,从工作职称分类有初级测试、终极测试与高级测试;从工作性质上分类,有白盒测试灰盒测试与黑河测试。如果有经验的程序员能够掌握测试方法与技巧则可以从事白盒测试。

    因为不管是从事哪一种测试工作,测试人员都必须要有严谨的、发散的逻辑思维,软件测试人员的特质往往就体现在他们对事物的怀疑以及探究个性上。软件测试是一门要求测试人员知识面广的技术,最理想化的测试人员应该是具有怀疑一切、思维严谨而不局限、具有深厚软件研发功底、具有优秀软件设计的人。进而包经理也谈到,软件测试人员在工作上最值得加深的有三点:责任心、测试技巧以及软件设计能力!

    在面对如今知识更新换代这么迅速的境况下,软件测试人员如何避免落伍,包经理的建议是需要时刻关注国内外技术的发展状况。作为测试人员,及时更新自身的技术水平与视野,能从企业发展的角度考虑企业内部质量管理等方面,不断加强自身软件设计、开发水平与质量管理能力等,都是一种很积极的做法。不进步就只能退步,所以在这个竞争非常残酷的社会,要学会生存首先需要有一种积极学习的心态

    企业的成功和团队建设是分不开的。软件行业竞争激烈的情形下,包经理指出,之所以领时科技会有现在的成绩,是因为他们拥有一个团结一心,努力拼搏的团队,包经理认为合理的软件研发团队应该要有一个优秀的研究开发小组、一个严谨仔细的测试小组与责任强烈的配置变更小组共同构成。软件的制作过程需要改变以往只见外貌不见内容的习惯,要在研发的流程中定量化设计文档、开发代码、测试文档与变更记录。通过这样一个协同合作的小组完成软件研发才能达到预定的效果。在提升团队状况上包经理采取的激励体制也是很值得赞赏的,因为他们的做法是考虑定期指定人员进行工作相关的技术研究工作,对与研究的不同程度给予相应的物质奖励;对给予团队解决难题数量的多少给予相应的奖励等等。这些经验在我们实际工作中都可以作为一个相当有价值的参考,可以作为一个成功案例来进行推广。

    在访问的最后,包经理谈到,能够在研发早期发现软件架构设计的缺陷,最大化地降低公司成本是他在软件测试行业最满意的工作的收获。所以由此反思作为软件测试一员,如果能够以企业角度出发考虑,就已经拥有了前文中提到最理想化的软件测试员的优秀品质。

    这次的访谈,主要是让包顺勇经理谈了一下现在国内的软件测试行业现状,领测软件测试网在采访过程中得知在金融危机的大环境下,软件测试人才外包将成为非常好的市场机遇。不少测试人员将通过外包形式得以实现人才最优配置。在这个优势条件下,领测国际也将努力在软件测试人才外包方面与其他企业之间建立更亲密的合作关系。

    领测软件测试网关注软件测试行业的新闻和事件,如果您有意接受我们的专访请致电:01051297073  或者发邮件:info@testage.com.cn 同我们取得联系。

    文章来源于领测软件测试网 http://www.ltesting.net/

    展开全文
  • 软件测试随着时间的发展,越来越受欢迎了。那么,你了解过软件测试吗?软件测试工程师工作累吗?跟随千锋一起来了解一下吧。  1、其实IT行业都需要经常加班的,所以软件测试和软件开发其实都一样。当然了,一般来说...

      软件测试随着时间的发展,越来越受欢迎了。那么,你了解过软件测试吗?软件测试工程师工作累吗?跟随千锋一起来了解一下吧。

      1、其实IT行业都需要经常加班的,所以软件测试和软件开发其实都一样。当然了,一般来说开发会更累一点;

      2、目前国内软件测试的待遇相比软件开发要低;

      3、但是软件测试的发展比软件开发要好;

      4、软件测试是越老越吃香。

      软件测试在国内也就10年左右的时间、而且还处于起步发展阶段、所以软件测试前景光明。

      软件测试行业工作通常分为两类测试,一类是功能测试,基本上不需要太多编程经验,主要是通过在虚拟环境下的功能使用,来测试软件的实际功能。另一类是需要编程来进行模拟测试的,这一类需要比较强的编程能力。

      如果是在北京做软件测试的,通常有几种类型。收入比较高的,是去微软之类的大公司,当然软件的能力要求也高,通常能力强的应届生,起薪能到10K。

      另外去互联网公司,尤其是知名的互联网公司如果能力强的,起薪能到7k。当然了,去一般的公司或者是一些软件外包的公司,自己的能力又欠缺,薪资就差异大了,这些就完全要看你自己的能力了。

    展开全文
  • 你是一名专业测试人员吗? 《转载》  如果你看到这篇文章了,你就有机会成为专业的了!  我写这篇文章并不是因为这个,其他无数的测试人员有比我更多的好东西拿来分享。总体而言,我的意思是在空闲时间阅读...

    你是一名专业的测试人员吗?  《转载》

      如果你看到这篇文章了,你就有机会成为专业的了!

      我写这篇文章并不是因为这个,其他无数的测试人员有比我更多的好东西拿来分享。总体而言,我的意思是在空闲时间阅读其他测试相关文章来提高自己的测试技能时,你也将是有志成为专业测试人员中的一分子。

      寻找最佳理由

      上周我在LinkedIn上看到有人讨论为什么测试不是一份职业,有很多答复包括说因为大学没有专业授教,但都是说因为它是新兴的,人们并没有专业的进行学习。但我没有找到有人反驳这个观点的人并说因为大多数人工作的方式就不是专业的,才被觉得测试不是一份职业

      我猜大家都注意到了给我们的责备而忙于自怜和抱怨受到的不公平。

      寻找答案

      坦白的讲,不管在哪我们不被当成专业人士都是因为我们并没有优先地专业化的开展工作。

      基于我有限的工作经历,不管什么地方认真对待工作并尝试改进而给组织带来的价值的测试人员都会被尊重,并且会给予高度的评价和感谢。

      现在切入正题,不能成为专业测试人员的10大理由:

      1、你认为测试并不是一份技术性的职业,所以并不去尝试学习理解产品的编码

      如果你从事的是软件开发,至少会理解一些软件工程的知识。而作为测试人员,你应该能够读懂代码来分析产品,来理解代码的变更和修复将会如何引入其他的bug.黑盒vs白盒的日子应该结束了。

      如果你不想这样,即使不用写任何代码依然可以从事该工作。但是如果你不去读代码,将会失去对整个测试流程很重要的一项投入。

      2、只有当开发人员告知开始测试时才真正介入到整个流程中

      大家如实的回答,在整个开发流程中何时开展测试的?

      理论上我们想在需求收集分析阶段就介入,和其他成员一起完成余下的,事实上我们很难投入进去,只有当开发人员想尽快得到反馈首次提交代码交付给我们时才能介入。

      为什么要这样持续下去?大多数测试人员会说这种测试工作是开发流程中的最后一环,当其他人忙于计划时我们总是忙于测试。

      但是实际上,如果不能每天抽两小时做测试设计就意味着你在管理时间上很差劲。而且还意味着,你不想提早介入到开发流程中的唯一原因是没有优先处理,或者换句话根本不想这么做。

      3、只有在技术支持的同事要求重现bug时才与客户之间交流

      测试人员一部分工作职责就是基于各种用户使用场景进行测试,一旦产品发布之后基于场景来寻找bug尤为重要。

      但事实上(这里应该指的是外包项目中),在整个开发流程中你只是代表了客户而不是用户,根据客户的工作行为来计划测试及搭建测试环境,只是被期望基于他们的需求和限制来提供功能反馈。

      如果真是这种情况,不了解真实的用户如何代表用户模拟他们的行为呢?最后一次访问用户如何使用产品是什么时候?工作中你能真正考虑到他们如何使用产品和工作环境有哪些限制吗?我猜答案一定是NO

      去拜访一些用户直到你理解他们,才不会一直做这样差劲的工作。

     4、只有在处理人寿保险时才进行风险管理

      对于测试有一个简单的真理,也许是最微不足道的:测试人员没有足够的时间验证一切。这时,基本的风险管理派上用场了,帮助我们区分工作的优先级,哪些需要测试,哪些优先测试,可以假定哪些是基于其他测试结果上工作的。

      但是如我所说,这只是风险管理基本的一面,更高级的是在分析跟测试压根一点关联都没有时候可以提供更大价值。

      所有测试人员都知道产品中风险更大的区域是哪里,哪里有更多的bug,团队因为什么不定期和无计划的事务被推迟的。

      作为测试人员我们应该意识这些区域并在项目不同的阶段实时提醒团队。这样,我们也能决定是否使用产品其他模块开发这些功能,或者考虑到这些意想不到的问题迟早都会出现,如果允许的话是否可以花更多的时间来保持系统的稳定。

      你应该尽力尽早暴露这些影响产品的问题,不管是已知的还是潜在的,帮助团队设定靠谱的目标,在时间和预算上达成目标。

      5、你没有任何计划来提高自己测试工作的价值

      测试职业在许多方面都是未知的领域,有很多途径带入到测试行业,一旦进入到测试行业中,就有各种途径来改进测试专业技能。大部分测试技能提升来自于个人,而且将会由测试人员个人能力,当前工作环境的需要和限制,还有就是当前能获取的信息来源等因素决定的。

      总之,并没有唯一的途径把自己培养成一名专业的测试人员,而且并不容易,成效并不快。所以除非你决定想真正改进开发流程,并且知道如何达到这些目的后才能够真正提高测试技能和提高能够贡献给团队的价值。

      如何达成呢?

      开始列出作为测试人员的强项和弱项,想想哪些方面你想改善,最终寻找可取的方法。有一件事很确定,如果你不把握机会或者跟别的测试人员的职业发展牵着一起,将永远不可能得到提高。

      6、我们认为测试工作就是设计和运行预先定义好的测试用例

      其实除了运行测试用例之外,还有更多的内容:

      对产品设计上提供反馈;

      分析当前项目计划的风险;

      在不同的开发阶段提供非正式的反馈;

      开发自动化框架,能帮助开发人员维持他们所开发的产品的稳定性;

      运行脚本或用例,但不单单是之前预先设计好的;

      分析测试结果以及能获取的所有信息,帮助我们了解产品的最新进展状况;

      在流程中持续反馈

      而且我们可以照这些步骤持续开展。

      总之,如果只是单纯的运行用例并设置为PASS OR FAIL,那价值远远没有实现。

     7、自动化是一门高级学问,测试项目能在以后空闲时间里开展

      请不要想出一大堆借口解释为什么不做自动化!

      从另一个角度讲,这是一些测试人员技术弱点的另一面。

      自动化不是灵丹妙药,并不能处理测试人员遇到的所有问题,但是通过使用脚本或工具仍然能够代替我们做一些重复的劳动,更高效,更省时。

      问题是,一些测试人员到这里仍然感觉不够有技术含量,所以他们并不选择通过自动化或脚本改进测试。某种意义上讲,就好比使用钻木取火而拒绝用打火机并一边说这种方式很容易。

      8、大多数时候非常自我自负的做测试

      一个好的测试人员应该谦卑。我们需要知道如何提供反馈,更重要的是如何从其他组员或同行那获得反馈。

      如果其他成员特别是开发人员对测试工作提供一些未经请求的反馈,或者他们查出bug遗漏或测试没有执行后,很多测试人员感到很沮丧。其实每次都有很好的理由来解释漏测,只需要冷静下来分享下这些信息,但是很多测试人员认为这是对工作失职的人身攻击,并且反驳说一些难听的话。

      同时,我们需要知道如何提交bug,并为团队提供消极的反馈,并且需要知道如何从同行那获得建设性的批评。

      没人期望你是完美的。但是他们期望你能认真对待失误并且同时从获得的反馈中学到经验教训。

      9、并没有跟进需要改进提升的技能或领域

      之前我其中一个最好的经理经常谈论我们个人的虚拟工具箱,好比我们所携带的技能在需要的时候随时可以使用。

      在你的工具箱里都有哪些?

      哪些工具需要改进或更新了?

      哪些是你需要的,哪些是下一步想要获得的?

      不容置疑,测试像是一门手艺,没有合适的工具不能创造需要的产品。

      10、你的职业发展生涯就是成为管理人员或改行

      有些人转行是因为他们觉得做测试是种很好的途径转做开发,还有部分人根本不知道测试是干什么的,甚至是因为觉得整体玩弄这些程序很好玩。毕竟,也难不到哪里去。

      一部分人最终成了很棒的测试人员,但是多数人最后失意收场,度日如年的盼着啥时候能结束测试生涯,可以做自己想做的工作,而另外的人并不欣赏测试所带来的挑战,他们觉得唯一获得进步的就是做管理。

      没错,做管理的确也有挑战和收获。但是不做管理也是要克服无数的问题,这些也许能给予你更大的挑战和收获(绝对还没那么头疼)。

      我的观点是,如果你一直在想做其他的而不能关注于做一名更好的测试人员,根本不可能做的更专业。所以想想是否入对了行或者可能应该简单地摸索点别的。

      想成为专业?首先作一个专业的测试!

      总结上面10点,贯穿始终的是如何改变我们对测试的认知。

      第一步就是把测试当成你的职业!

      当我们做到了第一步,第二步就是看看哪些我们遗漏了,哪些我们需要加强,我们要怎么开展工作以及如何与同事及客户处理好关系,以及为了提高我们的价值现在能做什么。

      第三步是我们应该未雨绸缪,并且意识到作为一种职业在变成大师或专家之前有很多东西需要学习。

      最重要的是要意识到这种改变要发自肺腑有实际行动,而不是从一些神赐予的法令而来,或者邮件所署名字旁边的标题来证明。
    展开全文
  • 创提信息科技(Trinity Technologies) 专业软件测试服务商, 将新一代嵌入式软件动态测试及动态调试解决方案DT10软件测试系列产品引入国内,DT10专门针对系统级软件测试,既支持嵌入式系统,又支持桌面主机软件测试...
  • 混迹于测试行业这么长时间了,一直想写一篇关于软件测试的经验分享的文章,但苦于工作原因迟迟未下笔。最近终于有了些闲余时间,遂决定把自己的心路历程及所感所想记录下来,与各位同行共勉。 软件测试究竟是做什么...
  • 初级软件测试面试题 1.请描述如何划分缺陷与错误严重性和优先级别? 给软件缺陷与错误划分严重性和优先级的通用原则: (1)表示软件缺陷所造成饿危害和恶劣程度。 (2)优先级表示修复缺陷的重要程度和次序。 严重...
  • 软件测试职业规划

    2017-10-15 16:24:01
     公司开发的产品专业性较强,软件测试人员需要有很强的专业知识,现在软件测试人员发展出现了一种测试管理者不愿意看到的景象:  1、开发技术较强的软件测试人员转向了软件开发(非测试工具开发);  2、业务能力...
  • 第一部分:软件评测知识 1. 软件质量与软件测试 软件测试:在规定条件...软件测试只是质量保证工作中的一个环节,软件质量保证与软件测试是软件质量工程的两个不同层面的工作; 质量保证:通过预防、检查与改进来
  • (一)软件测试的概念 (二)为什么选择软件测试 (三)研发和测试的区别 (一)软件测试的概念 软件测试软件测试的基本操作就是找bug;可以理解为在规定条件下对程序进行操作,找出错误,并对程序或者...
  • 嵌入式软件测试的几本参考书籍: 1、《嵌入式软件测试》; 2、《嵌入式软件测试 方法、案例与模板详解》; 3、《嵌入式软件测试实用技术》; 4、《嵌入式系统软件测试》 1、《嵌入式软件测试》 《嵌入式...
  • 软件测试面试题100道整理 1.什么是软件测试? 答:软件测试是为了发现错误而执行程序的过程。 2.软件测试的目的? 答;测试的目的是想以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正错误和缺陷...
  • 问:软件测试的原则? 答:https://blog.csdn.net/weixin_30363263/article/details/102986878 问:你在测试中发现了一个 bug ,但是开发经理认为这不是一个 bug ,你应该怎样解决。 1、将问题提交到缺陷...
  • 没有软件开发,就没有软件测试。有了软件测试,软件开发出的软件产品才能达到用户满意的地步,他们之间是相互依赖的关系。软件测试在软件开发行业是不可或缺的存在,你在自学软件测试吗?学软件测试10本必看书你该看...
  • 目前,国内软件测试学习的技术网站真的不多(我说的专业测试站点,不是博客),下面说说我学习软件测试收藏的一些测试站点。 www.51ste.com 软件测试部落 可能知道的人不多,但这不得不说是一个良心的软件测试学习...
  • 面试问题参考第一问,95%都会问到请...2,专业不对口也不要过多的去提及(提到了就会增加问你的概率)比如你的专业是机械专业例子:面试官您好,我叫***,来自于哪里,一直从事软件测试工作有几年了比如你的专业是计...
  • 资料解释等来自于网络,方便于大家了解软件测试的基本术语。 1.黑盒测试:  黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑...
  • google软件测试之道

    2020-07-01 09:17:12
    每天,Google都要测试和发布数百万个源文件、亿万行的代码。...《Google软件测试之道》适合开发人员、测试人员、测试管理人员使用,也适合大中专院校相关专业师生的学习用书,以及培训学校的教材。
  • 那么,专业软件测试员作为时下企业抢手的‘香饽饽’,也是有着很好的职业发展前景的! 软件测试工程师发展方向有哪些?除了按照测试资历和能力分为助理软件测试工程师(或者是实习软件测试工程师)、初级软件测试...
1 2 3 4 5 ... 20
收藏数 169,465
精华内容 67,786