由于软件测试这个职业还是比较新兴的职业,这个职业对从业者的专业和性别倒是没有太多要求。但是要想从事软件测试工作,需要具备专业的测试理论知识,更重要的是丰富的测试经验和方法,不断培养自己的逆向思维的测试思想,同时由于很多软件的测试是针对某一特定行业或领域,因此,掌握该领域专业知识也是非常关键的因素。   软件测试职业讲求的经验和方法,只要你比别人掌握的方法多,经验更丰富,在这个行业中就有立足之地,并且很快就会脱颖而出。一个初级软件测试人员可以想出3-5种测试方法,但不一定会测出bug,即便测出了,也无法用规范的语言表述错误,增加开发人员的工作负担。而训练有素的专业软件测试人员,可以想出10-20种测试方法,运用边界值,等价类,因果图,探索法等各种方法来编写测试用例,最大限度地发现bug,并使用规范的语言撰写测试文档,从而有效提升软件缺陷的修复率。