在学习软件测试的时候你是否会感觉到不知从何下手?
今天教导你们软件测试学习的系统流程和面试常见的问题。
学习流程
一、必备技能
1.编程基础,能看懂前端页面,掌握一门语言:php/python/java等
2.数据库知识,建议准备好sql语言,能掌握高级查询使用基本可以应对了。
3.软件测试理论,这个大家都不陌生,也是必考的了,应该可以轻松应付。要注意准备下web和app测试和性能测试这块,现在做web、app和微信小程序的公司好多。
4.根据公司具体的职位要求可以准备的有linux的命令,CMMI的基础知识,TCP/IP的基础知识等。
二、流程
1.功能测试学习
功能是软件测试最基础最本质的工作,就和地基一样,所以功能测试基础一定要打好。在了解基础的功能测试的时候可以看一看《软件测试的艺术》这本书对才学习软件测试的人真的很有用。
2.接口测试
接口是前后端数据交互的通道,接口测试也是测试中很重要的一部分,接口测试的学习包括测试工具的学习:apipost、jmeter、loadrunner等。通信协议,http协议也需要重点学习,推荐看一下《图解网络-小林coding》,可以帮助我们基础了解互联网通信,前端如何传递数据到后端。
3.性能测试
性能测试一般是接口测试的一部分,通过接口对服务器进行的测试,查看服务器各种数值,性能测试包括很多分类测试注重点也不一样,如:压力测试、负载测试、稳定姓测试等。
4.自动化测试
自动化测试可以分为:接口自