软件测试的作用就是去发现并指出问题的一个职业,对一个好的软件测试员来一个软件有很多的地方需要去测试,不仅是会造成损失的要测试、影响客户体验的也需要测试指出。我是4年测试经验的人,从功能测试到现在做测试开发过程来软件测试入门上手不难的。
1、没有接触过软件测试的,上手难吗?要怎么自学软件测试?
我是4年测试经验的人,从功能测试到现在做测试开发过程来说,软件测试入门上手不难的。话说回来,从事任何一个行业,只要用心,都会获得收获的,无论你是否计算机专业接触软件测试的化(也就是0基础),可以先从功能测试开始学习,我是毕业于计算机专业的,从个人经验来说,刚刚毕业就先选择了一家不错的软件公司做功能测试,学习相关测试流程以及用例,bug的编写(主要是看平台方便后续发展)主要提升的方面:测试整个流程测试用例、bug的编写测试报告测试方法以及测试基本理论测试思维2.有了以上的基础之后,你可以选择往自动化测试方向、测试开发方向、更高级的功能测试发展,以个人经验来说,我是逐渐往自动化方向发展的,下面讲述下以下三个方向学习的知识以及具备的技能无论哪个方向,都应该具备的基本技能:SQL基础知识,shell命令,Jenkins,编程算法了解一些自动化测试方向:选择一种主攻的编程语言(python/java,小白的话推荐python上手快),学习主流的测试框架,以python为例子,因为我就是学的python,API接口框架(Pytest,httprunner),UI自动化框架(Pytest,selenium,PeageObject模式),移动端自动化(appium),都要熟悉,掌握熟悉透其中一种框架搭建。
测试开发方向:需要更高的知识储备以及技能,了解各种自动化测试框架,能够独立搭建测试环境,封装测试,具备自主搭建扩展框架能力,性能测试,安全测试,专项测试,需要对测试行业,测试代码深入了解源码,也能够搭建自动化平台(目前我也真正学习往这个方向发展)更高级的功能测试:需要对公司的某个系统功能了解深入,了解这个系统的底层逻辑,后台使用技术,服务使用技术等,配合产品经理开发对系统的测试提供建议和自己的想法;3.有了强大的知识存贮和技能之后,可以往测试架构师或者测试经理管理方向发展,这个时候需要掌握的知识:(目前我还没有达到这样的高度,下面只是我的建议)掌握管理相关知识测试行业有自己独特深入的了解能够洞悉行业公司存在的测试流程以及测试方面的缺陷测试技术了解广泛无论从事什么行业,希望能够相信自己坚持到底,并且坚持每天学习,提升自己的价值,多跟圈内人员交流请教谢谢~希望可以关注我,我也是刚刚起步一起学习进步,哈哈哈,祝大家开心,
2、什么是软件测试?
主要是通过软件测试这一步骤去查找发现预期效果和实际效果的区别和问题,对软件进行评估衡量是否能够满足设计的要求和特点。说通俗一点就是为了找出软件里面有没有bug,比如我开发了一个购物的软件,然后我在里面买东西,发现不用付款就可以结账成功,然后大量的人通过这个渠道买东西造成了公司大量损失,软件测试的作用就是去发现并指出问题的一个职业,对一个好的软件测试员来说,一个软件有很多的地方需要去测试,不仅是会造成损失的要测试、影响客户体验的也需要测试指出。