分类：社会民生-求职就业
问题：有没有做这份工作的啊？请问有没有做软件测试这种工作的朋友阿？你们 
请问有没有做测试这种工作的朋友阿？你们能不能谈谈你们对这份工作的切身感受呢！因为我想去从事这份工作，现在正在北大青鸟学习软件测试，因为学费比较贵要一万多呢，而且我的英语也不太好，不知道这个行业对英语的要求高不高，如果英语不好的话能不能从事这分工作呢？谢谢各位！祝大家圣诞快乐！
回答：测试工程师主要职责为：  1、负责项目/产品的测试工作，分析产品需求，建立测试环境和计划，保证产品质量以及测试工作的顺利进行；  2、按照软件工程规范和项目管理流程，实施、管理和知道软件开发不同阶段的各种测试，并提交测试报告。测试的计划安排包括人员安排、进度、使用的软硬件环境、测试的流程等；  3、提交测试报告，并撰写用户说明书；  4、参与软件测试技术和规范的改进和制定。  入门资质：  一般需要至少专科学历，一到两年测试工作经验。要熟悉软件的测试技术、方法、流程、测试文档，若想进一步提升，还要熟悉自动化测试的流程、管理及深层开发（包括测试框架等）；了解若干主流测试工具，如功能测试工具winrunner、quicktestpro，性能测试工具LoadRunner，配置管理工具TestDirecter, Visiual Source Safe等；熟悉一些主流的软件工程方法论和思想，如RUP、CMM、CMMI、XP、PSP、TSP；了解软件工程，软件生命周期模型基础，了解软件配置管理；能够根据不同企业的产品特点，要求了解相应的开发测试方法。对于资深的软件测试人员，有些企业还要求其本身有自主开发测试工具的能力。  由于需要与开发人员及时沟通，因此作为一个出色的软件测试工程师，还需要有良好的沟通技巧以及优秀的言语表达能力，具备良好的团队合作精神。  入门经：  缜密的逻辑思维能力 为了应对软件使用者千差万别的使用习惯和软件在使用过程中出现的各种现象，软件测试工程师应该具有逆向思维能力，能够以用户的角度出发，捕获一切可能性，对细节有不同寻常的关注能力。此外，软件测试工程师还要有穷追到底的精神，并且要善于沟通和撰写各类专业报告。  出色的沟通能力 要成为优秀的软件测试工程师，要具备出色的沟通能力和表达能力，既能够和技术开发人员沟通无碍，又能用简洁明了的话语向客户、管理者等这些非技术人员阐述系统在哪些方面还有缺失有待改进。在同开发人员的沟通过程中，要注意沟通技巧，提高沟通效率，和开发人员保持良好的人际关系。当测试人员发现软件有问题时，不仅需要跟开发人员沟通，找到问题出在哪儿，阐述自己挑错的理由，有时候甚至要提出解决方案，直接参与前期需求和代码的修改。一个优秀的软件测试工程师能够适时地站在各自的立场上考虑、解释并解决问题，从而尽量避免冲突和对抗。  全面的技术能力 作为软件测试工程师，虽然无须精通各种语言各类技术，但必须全面理解被测软件系统，明白该使用何种工具进行测试。要做到这一点一般需要有一定的编程经验，这些经验可以加深对软件开发过程的理解。  耐得住性子　软件测试工作是枯燥的，甚至重复性的，有时需要花费惊人的时间去分离、识别和分派一个错误，因此需要测试人员能静得下心耐得住性子。这个工作不容许有丝毫的心浮气躁。同时，逻辑严密但不乏重复成分的测试工作也容易使人倦怠，因此需要一定的自我督促能力。  规范测试流程 公司不正规的测试流程，不标准的测试方法，将使软件测试人员终日陷入碌碌无为的点击按钮的不良状态中。