软件测试是软件开发中非常重要的部分,甚至可以说,软件开发,一半是开发,一半是测试。软件测试过程中会遇到一些误区,希望能给大家指点迷津。
    软件测试的十二个误区大体总结如下:
    1) 测试人员不需要了解软件开发的知识:
    这个很要命的,我们谈到软件测试人员未来的发展方向大致有:自动化测试,性能测试,测试管理,项目经理。这其中自动化测试和性能测试包括项目管理,都会要求对软件开发有深入的理解,如何能设计一个好的自动化框架,好的性能测试用例,如何管理一个开发团队,这都需要我们在软件开发方面有所掌握。不单要掌握,而且要精通。此其一。
    其二:如果不了解开发知识,测试人员很容易被开发人员牵着鼻子走,因为开发人员随便一忽悠,你如果不了解个中奥妙,你一个字也说不上来。(以前我们讨论 Cookie和Session,由于GoAhead不支持Session,只能用Cookie来控制,差点别开发人员忽悠了)
    2) 软件测试很简单:
    如果你这么想,那么请别去做测试,如果你做了,你也做不长久。以前面试一位小伙子,做了3年测试,问他测试都怎么做的?答不上来,原来他测的都是很简单的小软件,根本没有系统地去学习过测试,无语。
    3) 测试是为了找到BUG:
    很多人初都是这样的看法,千万要小心。如果你只是为了找到BUG,那么BUG会成天缠着你。
    4) 测试人员和开发人员从来都是死对头:
    我以前发起过一个倡议:我们讨论的时候不要用他们(开发人员)和我们(测试人员),而是统一用咱们(开发人员和测试人员本来是一起的)。如果测试人员能与开发人员成为朋友,你会发现,生活是多么美好。
    5) 自动化测试太难:
    有的人一进公司想做自动化,觉得它有难度,有挑战。我说你如果做不好手工测试,你同样做不好自动化,手工测试才是基础。而另外还有一部分人一说到自动化便望而生畏,认为这个东西太难了,不想碰(特别是很多女生,有这个心理)。其实大可不必这样想,自动化测试工具它只是一个工具而已,它跟WORD这样的工具没有任何区别。