软件测试工程师应当考取的资格证书包括计算机软件产品检验员(三级)、计算机程序设计员(四级)以及软件测评师等专业资格证书。软件测试工程师的工作涉及对计算机软件的构造、设计、开发方法、测试和维护等领域的深入研究,他们需要掌握程序设计语言、数据库、软件开发工具、系统平台和设计模式等多方面的知识,以便进行有效的软件需求分析、设计、测试和维护。
软件测试工程师应具备的知识和能力包括:
1. 掌握基本的人文和社会科学知识,具有良好的人文社会科学素养、职业道德和心理素质,以及强烈的社会责任感。
2. 掌握所需的数学和其他相关自然科学、系统科学知识,以及一定的经济学与管理学知识,为专业工作打下坚实基础。
3. 理解计算学科的基础理论知识和专业知识,熟悉核心概念、知识结构以及典型方法。
4. 掌握软件工程学科的基本理论和知识,熟悉软件生命周期的各个阶段,包括需求分析、设计、实现、评审、测试、维护及管理,并了解相关规范和标准。
5. 经过系统的软件工程训练,具备实际软件开发项目的经验,拥有软件工程师所需的专业能力。
6. 能够综合运用所学知识和方法解决实际问题,权衡不同设计方案,并使用适当的工具进行软件设计和开发,同时建立规范的系统文档。
7. 理解团队合作的重要性,具备个人与团队协作的能力、人际交往和沟通能力,以及一定的组织管理能力。
8. 具备初步的外语应用能力,能够阅读专业外文材料,有一定的国际视野和跨文化沟通能力。
9. 了解与本专业相关的法律法规及方针政策,理解软件工程技术伦理的基本要求。
10. 掌握软件工程学科的前沿技术以及软件行业的发展动态,具备创新意识和创新能力。
11. 能够对系统解决方案进行合理判断和选择,展现批判性思维能力。
12. 具备终身学习能力,不断学习新概念、新模型和新技术,以保持专业能力与学科发展的同步。