软件测试还是比较适合女生的软件测试工程师是个没有性别歧视的职业。
软件测试工程师对性别没有具体的要求,不像许多IT职位那样,更加偏好于男性。在IT业,竞争异常激烈,人们每天要面对大量不同工作压力,尤其是软件开发工作,需要很强的逻辑推理能力,在高强度的工作压力下,更是对人们脑力、体力的双项考验,因此,许多用人单位对于这一职位的招聘更偏向于男性。而软件测试工程师相比之下,工作的压力不是太大,不需要天天去思维创造,工作重点是在注重经验的积累上面,同时,软件测试工程师要查找软件的缺陷需要具备的素质与女性所有的细心,耐心,安静,敏感等各个方面很吻合。这是其一。其二,软件测试工程师需要调节软件开发人员、项目经理和自身的关系,因为是在找软件编程人员的漏洞,所以在沟通方面女性具有独特的优势。如果说先前从事软件工程师的男生比女生占有着性别上的优势,那现在的软件测试行业要改写IT 女性这一“不公”的历史。在某种意义上,软件测试这一职业特性在耐性、心细、敏感、逆向、设问、怀疑、举证、韧性、安静的要求上,与女生的个性气质也是相符合的。
我个人觉得,testing是一门非常枯燥无味、重复繁杂的事情。很多人都误以为testing会比coding轻松、简单。其实不然,testing比coding复杂很多,而且testing需要掌握很多coding不知道的知识。比如:OS知识、业务系统的整个业务流程、逻辑流程。除此之外,还要掌握测试基础知识、测试工具、缺陷管理工具,C#/JAVA等语言,当然还有Database知识。
要能得心应手的做测试,第一、至少要了解2种以上的OS基本知识。第二、要能编写测试计划、测试用户、缺陷报告、测试报告。第三、要至少掌握一门自动化或性能测试工具,且能独立编写测试脚本。第四、要了解相关编码知识(至少要看得懂coding人员写的是什么)及database知识(MySQL/SQL SERVER/Oracle/DB2)。第五、要能上下沟通。当测试文档不清晰时,要能和SA单独讨论,必要时需有和客户讨论的能力。中期发现bug后,要有和PM、teseleader、programme沟通的能力。当然测试小组内的沟通也是必不可少的。第六、心态要好,因为测试比较繁琐,而且很多重复的工作。系统测试、整合测试、monkey测试、回归测试、验收测试等等,都有可能需要你重复测试同一支程序(功能)。所以,心态决定一切。
其实,适不适合做testing,不是看性别,而且看个人心态及兴趣爱好。个人觉得,测试前景非常大,而且测试做久了,可以让你的思维更加缜密。