欢迎来到中国系统测试培训领导者、高校软件实训平台领导者----智联融合精准教育

如何学好软件测试?有什么方法吗?

时间:2016-05-17 14:44 来源:未知 作者:admin

      软件测试实际上是一种逻辑思维的方法或手段,在实际的测试工作中,也许并不会要求编码,但是测试人员的综合专业素质,对测试作业的质量起着决定性的作用。其中当然也包括软件编码能力。一个专业的测试人员,应该比软件开发人员具有更高的专业水平。

     和学习别的学科差不多,软件测试也要从最开始的理论知识开始学习,我们所说的理论指导实践。先找一本书大概的读一遍,再有针对性地进一步学习。

     刚开始学习的时候需要了解下面的一些概念:
     1、软件
     2、软件工程
     3、软件测试的概念、意义和目的
     4、软件测试流程和相应的测试方法
     5、软件测试的核心:测试用例
     6、缺陷管理
     7、软件测试工具
     8、软件测试评估

     对没有开发经验的人来讲,个人建议先从黑盒测试入手。这并不是说黑盒测试更简单,只是为了尽快地能够了解如何把理论用于实践。事实上,做好黑盒测试比做好白盒测试更难。当你对软件测试有了一个初步了解以后,你还是坚持原来的选择,那么好,再来看看下面几个要求:
      1、基本能力,至少要熟悉一门语言,如C语言;至少要懂一种数据库,如SQL Server;网络知识和英语水平也不能太差。
      2、软件是五花八门的,每种软件都有不同的测试侧重点,在安全性和响应速度之间如何取舍,在功能性和兼容性方面怎样抉择等等。
      3、每种软件所必备的知识也不尽相同。例如,如果你完全不懂理财,那么金融行业的软件测试工作对你而言就会相当困难;如果你从来没玩过游戏,那么你拿到游戏软件的测试工作offer的机率就会非常小。
       4、另外,像手机软件测试、交换机和路由器的软件测试,这些就需要更广泛的知识。

     说到这,你或许会对自己感到一些质疑,这很正常的,但是也要明白学习从来都不是一蹴而就的,需要你从头开始,踏踏实实的,不畏惧、不退缩,凡事用心一点,自然就会学得很好。

     对于软件测试技术的掌握:
     1、是重点概念,现在有很多同学说概念或理论自己看书就能解决,主要是没有实际工作经验,其实老师在讲解概念或理论的同时,也在不断灌输软件测试的实质,没有理论上的掌握,你就无法理解一个软件产品怎么测试,为什么这么测试,怎么去考虑测试的方法或策略,软件测试术语是怎么引申来的,其实都在启发你的逻辑思维能力;也在不断的讲授和上机练习中体验软件测试的流程,软件测试的过程,由无形到有形,从无序的知识点到有序的系统的知识体系。很多东西是要由讲师潜移默化把他的经验传递给学生。如果都是自己看书能看明白的,培训也就没有存在的必要了;
      2、是要有统筹兼顾,全盘考虑的思想,做测试工作不是一个孤立、片面的工作,很多同学都曾说过以前的学哥学姐都传授过经验,测试就那么回事,等到了工作单位,每天就那点活,老是机械式的重复,这些都是我们没有看到或没有意识到的,目前的软件开发与软件测试已不再是小作坊式的规模了,它需要大量的人力来协同工作,每个人的工作都是必不可少的一部分,所以需要在全局上把握,从宏观上考虑,这就是软件测试策略的由来,但是具体测试工作还是微观上的,还需要掌握软件测试的各种方法,另外还要站在项目管理的层面上,从时间上、成本上、效率上、人员分工上、测试团队的能力上、风险上等诸多方面来统筹考虑,要做到从事软件测试工作要从宏观到微观、从全面到局部去认识,不能再盲人摸象或者摸石头过河,要从认识论升华到方法论上;
      3、是要多上机实践,多思考,会思考,找出疑难与不解,要从软件测试实践中总结出测试理论,再用测试理论去指导实践,这是个循环往复的过程,只有当你的认识达到一定的高度,你就深刻理解了什么是软件测试,你才会发现原来软件测试是那么的有意思、那么有动力、那么具有挑战性,以后还有很多未知的迷团需要你去破解,还有更多的知识需要你去掌握。软件测试技术到目前为止,还是一门新兴学科,还没有形成固定的理论体系,还需要很多人的努力,最终将这门艺术变成一种科学。 

展开>>

课程咨询

北京市通州校区:北京市通州区九棵树西路英特商务园A座1-1——B座821

咨询电话:400-999-3205 010-56455926

系统测试工程师面授课程:软件工程基础理论知识、软件测试基础、Linux操作系统、Oracle数据库
软件测试平台的搭建、手机自动化测试、Quicktest Professional、LoadRunner等


  • 智联融合学员

    扫一扫加好友


  • 智联融合微信公众号

    扫一扫关注我们