当前位置:首页 > 心得体会 > 测试职业规划探讨 职业生涯规划测试
 

测试职业规划探讨 职业生涯规划测试

发布时间:2019-07-24 09:54:35 影响了:

测试职业规划探讨

Weibo-LiLei

职业规划是什么?

u  十年之后…… 你想工作在何处? 你想成为什么样的人? u  两年之后…… 你想工作在何处? 你想成为什么样的人? u  现在…… 做什么能实现你两年后的目标?

如何进行职业规划?

职业

行业

雇主

软件测试工程师的现状

30%的测试工程师在考虑换个方向 •  不知道哪里能够获得更多的信息帮助成长 •  不知道测试的前途和方向在哪里 一个针对互联网行业的调查表明: •  75%的测试工程师觉得在职业发展上找不到方向感 •  64%的测试工程师说他们想提高,成为测试专家, 但是不知道从何入手

软件测试工程师的发展方向

Behavior & Func1onality Infrastructure & Integra1on

非技术方向

User Interac1on

Automa1on

QA

Management

Security

Business Domain Knowledge

Performance

技术方向

Behavior & Func1onality

行为和功能测试的含义是,在功能之外,更关注 系统行为。 功能的定义是系统能完成的的特定的任务。而行 为是系统交互的反应。行为可以通过一组关联的功 能(功能集成)体现,或通过一系列独立的功能来 体现。这里指每个功能都独立的为行为做贡献。 主要表现: -确认功能和数据正常,包括正面的和负面的 -确认由功能组成的行为是否给用户提供了价值。 -确认功能和行为是否符合一些必须的标准 -子系统变更时确认整个系统未被破坏

User Interac1on

用户交互主要关注人机界面。用户交互测试的因素 有:用户体验,可用性以及用户界面本身的集成测 试。 用户交互测试覆盖所有的交互机制,从键盘到鼠标 还有触摸板和终端,也许还有培训及文档。后两个 也被看做是系统与用户交互的方式。 主要表现: -确认用户界面符合目标用户、组织、国家或任何必 须的易用性标准。例如WCAG2.0是当前流行的web 内容的易用性标准。 -确认系统行为和交互机制的一致性 -确认国际化和本地化的正确性 -确认用户交互的架构与系统功能相符。 -确认系统提供了适当的提示与帮助信息。 -确认系统反应的一致性,正确的异常处理。 -确认系统提供了可视的、清晰的、可预测的反馈和 行为。 ……

Management

测试管理主要聚焦在两个角色上:Test lead。负责一个测 试项目的人;Test manager,负责测试团队的发展方向。 管理职位例如Team leader不是我们讨论的内容,因为与真 正的测试之间关系较小。 -测试方案、测试设计、测试执行的Review -设计缺陷跟踪流程 -不依赖模板的设计测试方案、测试策略、测试资源规划 -提供测试总结报告 -与项目相关参与人有效沟通 …… 业务领

域知识关注如何将测试技巧融入业务的领域中。 业务领域知识是软件测试的一个限制因素;缺乏业务领域知 识,将限制测试技术的有效应用。 -理解业务术语,系统在业务流程中的地位 -基于业务流分析需求设计测试场景 -确认新增特殊需求符合业务要求,没有破坏现有业务 -确认需求二义性是否带来潜在缺陷 -在业务上下文环境中确认缺陷的影响和紧急程度 ……

Business Domain Knowledge

Performance

性能测试者主要关注在多样化的受控环境中,系统或系统组 件运行状况如何。性能测试工程师分析系统架构和运行时的 环境,来设计场景并执行。执行结束后分析结果,来找出是 否有潜在的或已经暴露的性能问题。 -设计性能测试方案 -使用已有工具设计性能测试场景、构造数据、执行性能测 试 -开发或改进现有性能测试工具、调试测试代码 -分析系统架构设计和部署方式,识别潜在性能瓶颈,并提 出有效建议 -维护和管理可重复的性能测试环境 主要关注: -性能表现,包括请求量;延迟 -负载,包括高并发用户等 -容量,例如系统用户数量对性能的影星啊 -压力,找到系统最大能力,将容量和负载都最大化。 -可靠性,确认当系统遇到瓶颈时,反应是否符合预期 -扩展性,确认系统是否能够灵活的扩展以提高性能

Security

安全测试工程师关注系统本身和环境带来的安全问题。安全 测试工程师理解业务,理解内部的安全级别与责任定义,以 及如何防范外部攻击。 安全测试关注五个方面:availability(易用性), authorisation(授权),authentication(认证),integrity (完整性),confidentiality(保密性)。

Automa1on

自动化可能被在两个场景中使用:简化测试,以及行 为验证。专职做自动化的工程师主要工作是为利用自 动化工具、框架进行的测试项目提供支持、规范。 自动化方向也负责开发新的测试工具或使用新的自动 化技术来优化测试效果。 -使用已有工具或开发新工具,开发调试自动化代码 -定义自动化代码开发流程

Infrastructure & Integra1on

基础架构和集成测试工程师关注系统集成,以及系统 与环境的交互。 基础架构方向需要有物理组件的知识,例如网络拓扑, 虚拟化,架构设计,以及环境如何与被测系统交互等。 集成方向主要关注在不考虑环境影响的基础上如何集 成所有系统组件。 主要关注: -部署:系统部署方案的review,测试 -系统组件角度的容错容灾 -系统、子系统测试环境维护、数据备份/恢复;开 发环境管理工具 -根据系统环境、软硬件条件,review系统架构设计 …

Level划分

Level 5 专家级 Level 4 Level 3 Level 2 Level 1

有理论 Level 0 没概念 执 行 & 项 目 贡 献 负 责 项 目 的 一 部 分 社 区 贡 献

负 责 整 个 项 目 聚 焦 专 业 领 域

审 核 工 作

方向 指引

行动计划

•  问自己,自己喜欢做的是什么? •  问团队,现在需要的是什么? •  与自己的经理谈谈 •  设定1-2年的vision •  分解到季度的计划 •  持续检视自己是否做到,是 否需要调整。

基础架构与集成

系统行为与功能 用户交互

自动化测试

测试管理

安全测试 性能测试

业务领域

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3