如何快速测试多个计划,零基础学习软件测试,如何入手,求指教

谢邀装逼格如何快速测试多个计划。

如何快速测试多个计划,零基础学习软件测试,如何入手,求指教

要说明这个问题首先得确定题主的身份信息。再来确定可以利用的学习途径。

如何快速测试多个计划,零基础学习软件测试,如何入手,求指教

我们通常会有以下几个状态。是刚上大学,或者已经临近毕业,或者已然毕业,再或者已经处于工作状态了。而此机种状态我所能给出的学习建议也会根据条件的不同以不同的学习方式方法。

如何快速测试多个计划,零基础学习软件测试,如何入手,求指教

如果你是刚上大学,而你对于软件测试或者IT专业比较热爱,你则可以选择转专业或者到学校其他专业蹭课。反正你大学还有几年时间,没必要急着找工作。所以可以按照学校的教学安排来学习跟进。

再者因为软件测试是最近这些年刚刚兴起的专业,很多学校还没有开始开设这门专业。那么你的选择就要和临近毕业或者已然毕业,还有已经工作的同学一样。有两种方式可以选择。分别是自学和参加培训。

先来说说自学。如果你周围有学习软件测试的亲戚朋友大神,则可以让他们带你。如若不然,自学的学习资料、书本、软件、视频教程等,则需要你从网络中查询,而现在网络上各种资料杂多纷繁,成系统的却不能查找的到。而你自己在搜集整理资料的同时却浪费了很多可以用来学习的时间,却不一定找到完备的资料。况且现在对于知识产权的着重保护,要找到免费的资料相当困难。

即便你通过网络找到了一定资料,如果没有老师的知道和同学们的相互交流,你的学习效果也会是事倍功半。当然,什么事情都不是绝对,一部分牛人当属例外。

那么,你的选择就要和大多数学习软件测试的同学一样,来选择一个靠谱的学习机构来进行培训。就此费用方面我说一下,当前国内线下的培训费用为2万+,线上的培训费用为线下培训费用的五分之一左右,而所授课内容是一样的。对于经济比较拮据和想要高性价比的同学我建议通过线上培训。

同样的,线上培训可以在直播课堂上和老师互动,课程结束之后有问题也可以请教老师,还可以在班级群组里和同学们一起交流问题。学习效果相对自学来说乐观许多。

对于学习时间问题再统一说一下。在整个IT行业,软件测试是一个相对来说入门最快的专业,而国内近些年软件测试行业才兴盛起来,所以工作相对来说比较好找。大多数同学通过三个月左右的培训就可以找工作了,当然前提是你要在大专学历以上。在初级软件测试工程师岗位上你可以不断扩充自我,慢慢达到中级软件测试工程师、高级软件测试工程师。而通过自学的话这个时间一般是在一年到两年。

所以,对于临近毕业已然毕业面临找工作和已经在工作想要转行的同学来说通过培训是一个不错的选择。而软件测试行业待遇也相当不错,高级软件测试工程师年薪也可以达到20万+。下面放两张图自己对比。还有其他问题可以关注笔者或者评论追问。

如何快速测试多个计划,零基础学习软件测试,如何入手,求指教

追其根本,首先我们清楚测试开发角色职责是围绕产品质量,提升测试效率,通过不断的技术创新、应用,不断提高测试整体流程能力(单位时间能够提供多少服务)。这背后也有一个问题,效率提升的目的又是什么?假如一个测试团队的人数相对固定、测试时间充足,他提升效率的目的又是什么呢?从这种角度来思考,个人认为测试效率提升的根本意义在于:

做更多的有价值的测试(更深入的需求分析、测试设计或者对测试右移的投入)实现真正的缩减成本(减少或抽调人力投入)适应开发模式的转变,比如类敏捷、devops模式下的频繁迭代/持续部署。过去,我们一直尝试通过持续性的跟踪自动化测试框架、工具的使用情况(发现缺陷数量、使用次数、实际节省(盈余)时间等),来感知其发挥的价值(效率提升、质量保障)。但没有较好的效果,总结了几点:

缺乏平台化的统计、反馈媒介,相关数据过多的依赖测试人员的主动反馈,所以效果并不好。仅通过缺陷发现数量、实际节省时间并不能很好的体现其价值(没有体现出上述的所提的效率提升背后的意义)因此仅通过"发现缺陷数量"、"实际节省(盈余)时间" 并不是可靠的度量方式。

以自动化测试解决方案团队为例,着重考虑自动化覆盖率、效率提升率、效率转换三个指标,按季度或版本为周期,进行持续性的评估,以便感知落地后的测试技术服务是否持续性的发挥着原定作用。

自动化覆盖率 = 当前版本该项目自动化测试点/当前版本该项目所有测试点。效率提升率 = 1- 单轮次自动化执行时间/单轮次手动执行时间(针对被自动化测试所覆盖的用例而言)标准盈余时间 = (单轮次手工执行时间-单轮次自动化执行时间)*自动化执行次数实际盈余时间 = 结合标准盈余时间估算投资回报率(ROI) = (标准盈余时间/自动化测试开发投入时间)*100%效率转换 = 对实际盈余时间的分配及相关产出对应各项指标结合实际情况(如,原则上预期投入产出比小于150%,不开展或者降低优先级),进行整体评估,同时设置S/A/B/C考核级别。这样不仅可以评估当季度或版本的开展情况,也可以通过长期的考核情况(价值曲线),来评估整体产出价值。

随着测试平台(用例中心、自动化测试平台)的建设,上述统计项获取成本已远低于之前的人工统计。

最后之所以做价值度量,不仅是为了体现自身价值,更是为优化价值、提升价值提供参考方向。

更多内容,可以浏览我之前写过的一篇文章《如何度量测试开发角色的产出价值》:///i6648483835245756936/

2022-06-10

2022-06-10