0此基础的初学者改行软件开发,如何全面性掌控软件开发的自修方法、自修走线和自修基本功?珍藏这个回答,能帮你快速掌控初学者改行学软件开发的标准自修走线。
PS:这里有一套2022正式版的软件开发整套自修讲义,包涵了附注,提过很大要浏览下来:
200集Sourceforge课堂教学幻灯片18套工程项目源代码67套试验工具应用软件100个全景试验丘托韦162个复试个人简历模版(信息完备)
https://pan.baidu.com/s/10nqKV0Vp23BSgCiCt9EqNA抽取码:3mkj
一、软件开发的此基础贮备科学知识
URL:计算机控制系统此基础科学知识、作业控制系统、数据资料库、C语言
提议大家先介绍许多计算机控制系统的有关科学知识,对计算机控制系统的INS13ZD基本原理要有很大的认知
其二介绍许多计算机控制系统的控制系统科学知识,比如说作业控制系统常见的Linux的采用指示,和Windows控制系统。
接着数据资料库有关的科学知识也要掌控,比如说常见常见的亲密关系型数据资料库:mysql数据资料库的基本采用是必会的专业技能,其二有多余的时间能介绍一下Oracle,以及非亲密关系型数据资料库mongodb之类。
接着假如想自修更高阶点的智能化试验,就必须要自修两门C语言,比如说市售那时用的比较多的python或者java都能。假如有一定程式设计此基础不然提议自修java。即使那时市售非主流的web开发还是采用的java,假如会用java去撰写智能化试验JAVA跟工程项目结合不然不仅工作成本低,适用性极广,中后期也能往侧开工作岗位转,薪水水平都是十分高水平的存在。
但是假如没有此基础能自修python有关的此基础科学知识,即使Python进阶简单,初学,成本低,是一个十分极好的优先选择,而且那时越来越多的企业单厢优先选择Python智能化架构,即使Python的服务器端库很全面性,市售也有十分成形的智能化试验架构能采用。
不管是优先选择哪一种C语言作为中后期的智能化JAVA的撰写,都不需要我们自修得特别深入,只要懂此基础代码,接着会采用智能化的工具包基本上就够用了。假如想要深入一点能尝试自己搭建试验架构。
计算机控制系统此基础
二、试验理论此基础以及试验方法
试验的理论和此基础是整个软件开发自修过程中最核心也是最重要的部分,即使所有试验的软件目标以及控制系统都是基于这些理论,所以要重点学习和提升对试验理论和此基础的科学知识掌控程度。里面的内容主要有:需求分析与评审,试验用例设计撰写、试验流程和模型,缺陷报告的撰写以缺陷管理之类。
接着试验用例的设计方法必须要掌控的有:等价类划分,边界值取值,因果判定表,正交表法,场景法,流程分析法,错误推断法之类。最好每一种方法都结合实际需求进行试验采用,有条件的能结合工程项目采用,每一种方法对应试验软件的内容点进行分析设计试验。
基本上掌控了这些常见的试验方法,功能试验以及流程试验的内容基本上都能胜任,在这个阶段能考虑找一份功能试验的工作,先进入试验行业发挥科学知识实战,积累经验为中后期智能化做铺垫。
软件开发此基础科学知识
三、智能化试验
首先我们需要知道什么是自动化:简而言之,智能化就利用工具或者代码JAVA程序对软件程序或者控制系统进行可重复、高效率的试验,增加或者保证软件的质量。
我们自修智能化的核心就是两个:第一是工具,第二是架构(也就是撰写智能化的JAVA或者程序)那么常见常见的智能化试验工具有那些呢?这边一一列举出来如下:
试验用例工具:禅道,excel,word等缺陷报告工具:QC,Bugzilla,Trac等功能试验工具:selenium,UFT,WinRunner等性能测试验工具:postman,jmeter,Loadrunner等
基本上能够掌控以上每一种工具里面的1-2种,就能完全胜任智能化试验工程师的主要工作职位了。
以上是按照智能化试验工程师的3个大方向步骤去进行控制系统自修最优化的方式,所以总的来说细化的流程走线如下:
计算机控制系统此基础—->作业控制系统—–>数据资料库—–>C语言—–>试验理论—–>试验方法—–>缺陷报告—–>缺陷管理—–>web智能化selenium—–>接口智能化试验—–>app智能化appium—–>性能试验