软件测试技术的正确认知

好的开始就成功了一半,做软件测试也是如此。

经常提到软件测试技术,但是对于菜鸟,或者入行不久的测试员来说,可能都一知半解。在网上以“软件测试技术”搜索,大多都是非常片面的、笼统不清的:软件测试为软件研发非常重要的一环,为什么要做软件测试,软件测试的类别有哪些,软件测试的方法,或者软件测试常用工具。在本文,笔者以一个老鸟的身份来说说对软件测试技术的认知,希望能对你有所帮助。

软件测试技术

什么是技术?

技术是解决问题的方法及方法原理,是指人们利用现有事物形成新事物,或是改变现有事物功能、性能的方法。是人类为了满足自身的需求和愿望,遵循自然规律,在长期利用和改造自然的过程中,积累起来的知识、经验、技巧和手段,是人类利用自然改造自然的方法、技能和手段的总和。

软件技术应该为:为了达到软件测试目的,需要具备的理论、方法、知识体系、经验,人员素质和工具的总和。所以,测试理论、测试方法、知识体系、测试经验、人员素质,以及所用到的工具,都分别仅是测试技术的一方面。

我们要推动软件测试技术的方法,应该从这些方面去着手。

测试理论

软件测试的目的,软件测试的类别,软件测试的生命周期,软件测试内容活动等。

测试方法

为从事软件测试中通过不断积累经验,从而提炼出的方法。用例设计及测试实施方法。

知识体系

测试知识体系远远超出了大家片面的认知,涉及到多个领域。所以,往往软件测试大牛都是一个较为全能的多面手。可能包括的知识有:编程能力,SQL能力,网络基础知识,计算机原理,社会工程学,行为心理学,审美学,行业领域知识等。

测试经验

在软件测试活动中,伴随问题所总结出来的经验技巧。如:怎么做好软件测试?怎么保证软件测试的质量?怎么做好软件测试风险控制?软件测试问题解决方法?软件测试应该采用什么策略?

必备素质

要做好测试需要的人员素质要求:耐心细心,快速学习能力,沟通协调能力,逻辑思维能力等。

测试工具

软件测试工具,即在做软件测试过程中,需要用到的软硬件工具。



留言