测试员,敢问路在何方(四)

本文探讨了软件测试员如何成为工具开发人员,包括所需技能、面临的挑战以及职业发展的建议。强调编码能力和团队合作的重要性,同时讨论了测试工具开发人员与普通开发人员的区别,以及测试员角色的复合性质。最后,提供了关于是否转换职业道路的思考指南,包括自我反思的问题和职业发展模式的选择。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.4 成为一个工具开发人员

今天,许多我们的软件测试员编写了测试类库和测试框架,协助测试自动化和测试运行自动化。在整个公司里我们有很多的测试框架,测试运行系统。编写测试工具是一项重要的技能,它可以帮助我们的软件测试员增加他们的编码能力。如今,很多软件测试员开发测试框架和测试类库。他们和其他开发人员一样写一些代码。测试工具开发人员和软件测试员之间的一个很大区别是,编码技能是开发人员最重要的技能,而对软件测试员来说最重要是测试技能。

我们的工具开发人员面临的一个挑战是,你应该与使用你所创建的类库的其他人紧密合作,并确保你的确提高了工作效率。请记住,编写工具不是你的目标,让其他人更敏捷才是你的目标。

我能给想要成为工具开发人员的软件测试员一个建议是,你可以大体上看看,编写一个测试工具跟编写的其他软件是一样的,所以如果你有良好的编码能力,你可以在很多团队中有着潜力无穷的成长,所以不要限制自己去寻找一个软件测试员工作或只编写测试类的工具。

另一种观点认为,测试工具开发人员和编译器开发人员,UI开发人员或数据库开发人员一样,他们只是在不同的领域具有专业知识的开发人员。这是我之所以把本节的标题写成“成为工具开发人员”,而不是“成为测试工具开发人员”。

它带来了另一个有趣的观点,就是我们的测试员(SDET)角色实际是专业软件测试员和测试工具的开发人员的混合体。我们希望大家通过编码(开发的角色)来做更多的测试自动化(测试的角色)。但是,在某些情况下,我们发现在这两个领域,我们都不太擅长。它可能潜在地限制我们的软件测试员长期的职业规划。

1.5 转行或继续

我曾打算写一些建议,关于你是否应该留在你目前的职位或转行到另一个其他团队、其他公司的职位。在写下我的想法之前,我想我可以给你一些关于这个主题的参考。

第一篇文章是一个10年前Interface上发表的一篇文章,标题是“职业生涯?什么职业生涯?”。文章首先说,“你的职业生涯发展是你的责任。”和“你管理着自己的职业生涯。”然后说你,你的经理和微软怎样一起合作,帮助你的成长。这篇文章提供了一系列的问题让你进行思考并回答。根据你的答案,并提供些很好的建议,无论现在是否应该做出改变。我最喜欢它的一部分是,它有很多的探索式(probing)、开放式(open-ended)的问题。例如:

回顾……

  • 你最享受的是做什么?是什么驱使你投入时间来干得这么漂亮?(What was it about those times that made them so good)

  • 有时你会特别不喜欢你的工作吗?为什么?

  • 去年里你感到最骄傲的成就是什么?

  • 在你开始你的职业生涯后,你的抱负或长期目标有所改变吗?何时?为何?你现在将如何描述你的长期目标?

  • 你的价值观是什么(一个主要标准,判断你是如何做事的)?你目前的工作和你的部门(微软)是否符合你的价值观?

  • 你的经理是如何做你的教练?还有谁是你兴趣的好教练?

展望……

  • 你真正擅长什么?从你的职业生涯中,你最想收获是什么?

  • 当你展望你的职业生涯时,是否有些事情你特别想避免吗?为什么你想避免它们?

  • 你认为在未来十年中你的职业生涯将会出现什么?

  • 你需要什么样的技能或经验来为你下下个工作准备?对于十年的计划,你需要什么样的技能或经验?

  • 你的经理(或微软)可以做些什么来帮助你实现你的目标?你需要从他们身上得到什么,才能使你获得成功?

  • 当你展望你的职业生涯时,有什么是你特别期待的事情吗?理由是什么?

  • 你认为你的下一个工作将是什么?下一个工作之后,你认为你的再下一个工作又将是什么?

回顾,你会被引导着去思考过去的工作经验。展望,你会被引导着去思考你想成为什么样子。思考这些问题,会真正帮助你整理职业生涯的思路。

然后,第二篇文章是在讨论这个问题,即“是改变的时候了吗?”。文章列出了职业发展的八大选择模式:广泛(Enrichment),偏向(Lateral),垂直(Vertical),跨职能(Cross-functional),重新调整(Realignment),探索(Exploratory),执行(Peform),和其他的追求(OtherPursuits)。这篇文章讨论了,你是如何在做决策,比如什么时候应该作出改变、什么时候又不是一个合适的改变时间和如何做好你的功课,再做出一个合适的改变。它也列举了很多别人的例子。例如:

如果你不满意你的工作,不管是因为你不喜欢你现在工作的类型,还是因为你共事的人的价值观或者公司文化跟你不对路,做出改变也许能帮你走出这种状态,但你得先做下功课!Lou Nee Gerard如是说:“跳槽换工作不是一个避难所。做出的改变应该是积极的,应该因为你真正想要去做些什么,而不是去摆脱你不喜欢的事情。”,他曾从行政职务转行到PM。

当你有一个明确的目标,并你已决定是否投入额外的努力时,这可能需要一个新的挑战(challenge),你应该时刻关注这些潜在机会能不能满足你的目标,并时刻准备采取行动。(未完待续)

内容概要:本文介绍了基于SMA-BP黏菌优化算法优化反向传播神经网络(BP)进行多变量回归预测的项目实例。项目旨在通过SMA优化BP神经网络的权重阈值,解决BP神经网络易陷入局部最优、收敛速度慢及参数调优困难等问题。SMA算法模拟黏菌寻找食物的行为,具备优秀的全局搜索能力,能有效提高模型的预测准确性训练效率。项目涵盖了数据预处理、模型设计、算法实现、性能验证等环节,适用于多变量非线性数据的建模预测。; 适合人群:具备一定机器学习基础,特别是对神经网络优化算法有一定了解的研发人、数据科学家研究人。; 使用场景及目标:① 提升多变量回归模型的预测准确性,特别是在工业过程控制、金融风险管理等领域;② 加速神经网络训练过程,减少迭代次数训练时间;③ 提高模型的稳定性泛化能力,确保模型在不同数据集上均能保持良好表现;④ 推动智能优化算法与深度学习的融合创新,促进多领域复杂数据分析能力的提升。; 其他说明:项目采用Python实现,包含详细的代码示例注释,便于理解二次开发。模型架构由数据预处理模块、基于SMA优化的BP神经网络训练模块以及模型预测与评估模块组成,各模块接口清晰,便于扩展维护。此外,项目还提供了多种评价指标可视化分析方法,确保实验结果科学可信。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值