软件测试 | 当面试时被问到“搭建过测试环境吗”, 身为小白要怎么回答?

时间:2021-07-23 09:25:38    浏览:382

图片


很多人在面试软件测试的过程中,经常被问到“你会搭建测试环境吗”面对这样的提问,你知道怎么回答么?

>>>>
 
怎 么 回 答 


面试的时突然被问到,很多人的都会感觉脑子一下真空,不知道从何说起。第一点就是不知道面试官问这个问题的意图?很多人在工作中 压根就没搭建过测试环境 根本就不知道从何说起。


面试官问这个问题的意图,就是想要看看你是否有实战经验,并且希望你是一个能独立扛起项目并能自己搭建测试环境的优秀测试工程师。


有些公司可能会有运维部门负责搭建测试环境,但是软件测试人员如果一味依赖运维,将会大大的限制了我们测试工程师测试工作的进展。


而且整个项目的测试环境不是软件测试工程师负责维护的,后期业务如果要优化测试环境的时候,或者遇到问题的时候,还要依赖运维,这将会导致整个项目时间延迟推后,工作也有可能不保!!




>>>>
 需 要 掌 握 的 知 识


知道了软件测试工程师搭建测试环境的重要性,那么真正要具备这些能力,要掌握什么样的知识和技巧呢?


首先要知道什么是测试环境!!



测试环境,是指为了完成软件测试工作所必需的计算机硬件、软件、网络设备、历史数据的总称,简而言之,测试环境的搭建靠硬件+数据准备+测试工具+软件+网络。



我们要想学会搭建测试环境,并且把环境搭建好就必须具备这5种知识。


所以我们就着重讲解这五点!且听我慢慢道来!



一 、硬件



硬件相关的测试就是计算机系统相关的内容,比如Windows(7、8、10)系统,Linux(centos 7)系统和苹果(mac os)系统。



测试环境可以部署在以上任何一种系统上,根据当前被测软件的具体需求而定。



软件运行在的系统,会更多的在Windows系统上;但相关环境的搭建,比如软件后台的承载服务,一般都会搭建在Linux系统上。



所以Linux系统相关的命令和操作是软件测试工程师必备技能之一!




二、软件



包括当前被测的软件以及相关依赖和交互的软件。



当前被测软件的部署,一般在部署好的Linux系统上安装好服务之后,可以直接在前端通过web或者APP访问,后端只要部署完成了,前端的运行还是比较简单的;



依赖和交互的软件,一般是一些支持的软件,比如JDK,tomcat,数据库等。



大家可以打开腾讯课堂,搜索凡猫教育,也可以找我们的客服人员领取相关视频




>>>> 
需 要 掌 握 的 技 能 


三、 网络


这个可能是很多测试小白的一个盲区。



大家可以先学习一些跟搭建环境密切相关的网络知识,然后自己再慢慢的去理解。



软件测试工程师需要规划和配置IP地址,部署路由和VLAN等相关配置,实现网络隔离和通信,这样才可以开展正常的业务测试;



另外,对于一些常用的基础网络协议,如TCP,HTTP,UDP等,最好也能有个基本的认知。



当然,除了以上网络设备,我们还需要知道操作Linux的基本网络配置。



1、 系统的IP和路由配置



2、调试网络通信问题等



3、  Linux系统命令抓包



这些都是需要Linux命令和网络基础知识结合在一起使用的。





四、测试工具



大家执行黑盒测试的时候,会利用各种工具代替手工,深化测试;



执行压力和性能的时候,就更加需要借助测试工具模拟出来高并发、高吞吐、高持续的数据。




软件测试工程师可以针对自己个人发展,选择顺手的工具进行学习。



比如要做接口测试,可以学习postman,jmeter;



你要做压力和性能测试,可以学习Loadrunner,Jmeter的使用;


还有一些常用的抓包工具,如fiddler,必须学习起来。



总之,工具是辅助测试的好帮手,灵活使用可以让你的测试效率事半功倍。

上一篇:如何提高软件测试效率方法?
下一篇:软件测试技术干货 | Web功能测试点小结

免费获取试听课

打开微信扫一扫

微信公众号二维码

微信公众号二维码

企业微信

企业微信

029-88225252
hxt17782915257@163.com