职业示例:软件质量保证工程师和测试人员
事业的描述
开发和执行软件测试计划,以确定软件问题及其原因。
软件质量保证工程师和测试人员可能有哪些职位
- 质量保证分析员(QA分析员)
- 质量保证工程师(QA工程师)
- 软件质量保证工程师(SQA工程师)
- 软件质量工程师
软件质量保证工程师和测试人员的工作
- 设计测试计划、场景、脚本或过程。
- 使用bug跟踪系统记录软件缺陷,并向软件开发人员报告缺陷。
- 识别、分析和记录程序功能、输出、在线屏幕或内容方面的问题。
- 开发测试程序,解决诸如数据库影响、软件场景、回归测试、负面测试、错误或bug重测或可用性等方面的问题。
- 参与产品设计评审,提供功能需求、产品设计、进度或潜在问题的输入。
- 文件测试程序,以确保可复制性和符合标准。
- 根据项目范围或交付日期计划测试时间表或策略。
- 进行软件与程序、硬件、操作系统或网络环境的兼容性测试。
- 测试系统修改,为实施做准备。
- 监视错误解决工作并跟踪成功。
- 检查软件文档以确保技术的准确性、遵从性或完整性,或者降低风险。
- 向开发人员提供关于软件可用性和功能的反馈和建议。
- 更新自动化测试脚本以确保有效。
- 创建或维护已知测试缺陷的数据库。
- 安装、维护或使用软件测试程序。
- 安装和配置软件生产环境的重现,以允许对软件性能进行测试。
- 监控程序性能,以确保高效和无问题的操作。
- 识别程序与标准的偏差,并提出修改建议以确保符合标准。
- 制定或指定标准、方法或程序来确定产品质量或发布准备情况。
- 设计或开发自动化测试工具。
- 调查技术支持部门提出的客户问题。
- 对测试结果进行历史分析。
- 通过检查配置文件、日志或代码片段来执行初始调试过程,以确定故障源。
- 评估或推荐用于测试或缺陷跟踪的软件。
- 协调用户或第三方测试。
- 与现场工作人员或客户合作,评估或诊断问题,并建议可能的解决方案。
软件质量保证工程师和测试人员应该擅长什么
- 问题敏感性——判断出什么是错误的或可能出错的能力。它不涉及解决问题,只是认识到存在问题。
- 演绎推理-将一般规则应用于具体问题,从而得出有意义的答案的能力。
- 归纳推理-将信息组合起来形成一般规则或结论的能力(包括在看似不相关的事件之间找到关系)。
- 书面理解-阅读和理解书面信息和观点的能力。
- 口语理解——倾听和理解通过口语单词和句子表达的信息和想法的能力。
- 口语表达-表达信息和想法的能力,这样别人就会理解。
- 书面表达——以书面形式交流信息和想法以便他人理解的能力。
- 信息排序-根据特定规则或一组规则(例如,数字、字母、单词、图片、数学运算的模式)将事物或动作按一定顺序或模式排列的能力。
- 近视力-能够在近距离(观察者几英尺内)看到细节。
软件质量保证工程师和测试人员应该对什么感兴趣
- 调查性——调查性职业通常涉及与想法有关的工作,需要大量的思考。这些职业悦博体育(亚洲版)在线官网可以包括寻找事实和解决问题的精神。
- 现实的——现实的职业通常包括工作活动,包括实际的、动手的问题和解决方案。他们经常处理植物、动物和现实世界的材料,如木材、工具和机械。许多职业需要在户外工作,不涉及大量的文书工作或与他人密切合作。
软件质量保证工程师和测试人员需要学习的东西
- 计算机和电子-电路板,处理器,芯片,电子设备,计算机硬件和软件的知识,包括应用程序和编程。
- 英语语言-了解英语语言的结构和内容,包括单词的含义和拼写,写作规则和语法。
- 工程和技术-了解工程科学和技术的实际应用。这包括将原则、技术、程序和设备应用于各种商品和服务的设计和生产。
- 数学-算术,代数,几何,微积分,统计学及其应用的知识。
本页包含由美国劳动、就业和培训管理局(USDOL/ETA)提供的O*NET OnLine信息。在CC BY 4.0许可下使用。