测试职业规划探讨职业生涯规划测试
测试职业规划探讨
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(易用性),