导语:很多人在面试软件测试的过程中,经常被问到“你会搭建测试环境吗”面对这样的提问,你知道怎么回答么?>>>> 怎 么 回 答
面试的时突然被问到,很多人的都会感觉脑子一下真空,不知道从何说起。
第一点就是不知道面试官问这个问题的意图?
很多人在工作中 压根就没搭建过测试环境
根本就不知道从何说起。
面试官问这个问题的意图,就是想要看看你是否有实战经验,并且希望你是一个能独立扛起项目并能自己搭建测试环境的优秀测试工程师。
有些公司可能会有运维部门负责搭建测试环境,但是软件测试人员如果一味依赖运维,将会大大的限制了我们测试工程师测试工作的进展。
而且整个项目的测试环境不是软件测试工程师负责维护的,后期业务如果要优化测试环境的时候,或者遇到问题的时候,还要依赖运维,这将会导致整个项目时间延迟推后,工作也有可能不保!!>>>> 需 要 掌 握 的 知 识知道了软件测试工程师搭建测试环境的重要性,那么真正要具备这些能力,要掌握什么样的知识和技巧呢?
首先要知道什么是测试环境!!测试环境,是指为了完成软件测试工作所必需的计算机硬件、软件、网络设备、历史数据的总称,简而言之,测试环境的搭建靠硬件+数据准备+测试工具+软件+网络。
我们要想学会搭建测试环境,并且把环境搭建好就必须具备这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,必须学习起来。
总之,工具是辅助测试的好帮手,灵活使用可以让你的测试效率事半功倍。五、 数据准备
一般指测试数据的准备。
测试数据会在测试用例设计的阶段设计好,然后软件运行的时候,作为软件输入去验证软件功能。
如果是少量、正常的测试数据,可以直接通过手动方式模拟出来,如果是大量的用户数据的模拟,可以借助测试工具来构建,这个接下来的测试工具部分会再详细讲到。>>>>面 试 技 巧 所以,在你成长成为一个全能型优秀测试工程之前,被面试官问到这种问题要怎么办呢?
这里,我可以分享给大家一些小技巧。
首先,去面试之前,先了解你要去面试的公司具体是个什么类型的公司。
其实这点,不止针对这个问题,应该是针对所有的面试,都应该先弄清楚你要去面试的公司主要职位要求和公司业务,有针对性的去着手准备自己的知识体系和回答问题的方向,这是面试的一个锦囊。
回到我们今天要讨论的环境搭建的问题,因为不同的公司所需要你具备的搭建测试环境的能力是不一样的。
如果是传统的Windows软件的公司,搭建测试环境大部分都是跟系统相关的,也就是上面我们讲到的硬件部分要求的内容。
那么你就需要提前把Linux系统的相关的知识抓紧时间恶补一下;
搭建这样的测试环境,则侧重更多的是Linux系统知识,还有相关服务的搭建以及各种工具的使用。
不过,先分析公司类型和业务,针对岗位需求提前做准备的这种思路,肯定是百利而无一害的。
当然,这种分析也只是一个大概的总结,不是绝对正确也不能涵盖所有的情况,所以大家做一个参考就好。
另外,面试之前,大家一定要根据自己已有的工作经验和知识体系做好相关的梳理。
大部分面试官,都会要你根据工作经验描述搭建测试环境的过程,那么你就需要在实际项目经验的基础上,结合自己的知识储备,然后再有针对性的组织语言去迎合当前面试公司的要求。
这么说可能会有些不太明白,我们来看几个具体实例。>>>> 实 例面试官:所以Linux系统你是会用的对吧?具体操作步骤能简单描述一下么?你们一般会安装一些什么服务?
(他会根据你的描述挑出来他感兴趣的点来细化的问你,比如一些具体的知识细节)
这个时候,就需要你回答具体的细节了,考验你的真正实力能力了。
当然,如果遇到自己不是很清楚的,一定不要迎难而上,聪明的引导面试官问你擅长的领域。
比如“这个我不是太清楚,但是我用过另外一个工具,这个工具我比较熟悉” ......面试官:你会自己独立搭建测试环境么?你以前公司测试需要自己搭建测试环境么?你:我们原来公司都是测试人员自己搭建测试环境的,因为这样子的后期的支持维护会比较方便一些,而且整个项目的测试工作也能比较自主独立的进行。
(首先,肯定的回答了问题,告知你是会搭建测试环境的,而且也表达了你认为测试人员会搭建测试环境的必要性)。
我们一般会在拿到测试需求的时候,根据需求先把准备环境好。
因为我上一家公司是一家防火墙公司,有自己的设备,也有相应的web应用和APP,所以我会同时测试这些前端应用以及防火墙设备服务。
(先去着重介绍一下公司的业务类型以及自己的测试的产品,方便后面讲环境搭建的重点,这个地方可以根据自己的实际情况而定)。
所以准备这样的测试环境,我们会需要准备两台Linux服务器分别模拟客户端和后端服务器,搭建好测试拓扑,配通网络就可以。
(表达出网络基础配置能力你是具备的)
然后Linux系统我们一般也会自己安装,而且还要准备好相应的服务。
(表达出Linux系统的操作和常用服务搭建也是OK的)
然后我们会用客户端模拟一些用户流量,也会在Windows上安装一些常用的测试工具来模拟用户数据来测试产品。
(常用测试工具也是没有问题的)
这样最初的测试环境搭建基本就完成了。总结
总而言之,面试官问你这样的问题,一方面是想考察你的技术能力,另一方面也想考察你的表达能力。
如果发现很多知识领域自己都有涉猎,但是回答的时候不知道从哪里开始,那就根据自己的经验和实际情况,时常总结和沉淀,梳理自己的知识体系。
所以,大家可以对照一下上面列出来的知识点,如果感觉自己的知识储备不足,可以趁面试之前好好补习一下。

原文作者:网络

原出处:网络

转载声明:以上内容来源于网络,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。本文仅作为交流使用,不涉及商用.

搭建测试环境_当面试时被问到“搭建过测试环境吗”, 身为小白要怎么回答?...相关推荐

  1. 面试时被问到为什么从上一家公司离职,如何巧妙回答

    被问及为何离开上一家公司是常见的面试问题.以下是一些可以用来巧妙回答这个问题的方法: 专注于未来:将回答重点放在你的未来职业目标上,强调你正在寻找更好的机会来实现这些目标.你可以说:"我一直 ...

  2. 面试时应该问些什么问题

    求职的人增多,职位空缺却减少,如何从众多求职者中,找出最适合的人才?在面试时,问对问题便成为关键.  面试时,面试者与求职者间的问答对话,是主要重头戏.美国加州大学圣地亚哥分校的人力资源网站指出,在面 ...

  3. python手机端编程环境_移动端自动化测试解决方案(Appium + Python) - (1) 环境搭建...

    最近对iOS自动化测试做了一番探究,希望通过自动化测试更好的去提高公司项目的测试效率 .在网上找了很多的文章和相关资料,都因为时间比较久导致无法实现基本环境的搭建,我在这儿分享给大家分享我的实现过程. ...

  4. 阿里云服务器搭建python web环境_《Python入门》Linux 下 Python Web开发环境搭建笔记-阿里云开发者社区...

    之前写过 Windows 7下Python Web开发环境搭建笔记,今天写一下在Linux系统下搭建Python Web的开发测试环境. 我使用的系统是:ubuntu 14.04 server,根据个 ...

  5. 压力测试和负载测试区别_如何理解与区分软件性能测试、负载测试、稳定性测试、压力测试...

    性能测试.负载测试.稳定性测试.压力测试之间有何区别?刚开始自己也不能很好的区分,随着一些具体性能测试实践的开展,大概有一个基本的认识,总结如下: 首先,大致了解下软件产品的性能受哪些因素的影响 我们 ...

  6. atom配置python环境_用Python制作网站Django实操与开发环境配置

    上篇文章简单介绍了Django的基础知识,本篇将进入实际操作部分,包括Django的运行环境.开发环境配置与新建项目等内容.由于篇幅原因,笔者不得不把Demo演示放到下一篇文章,望读者(如果有的话)见 ...

  7. 谷歌测试工具_使用Google网站优化工具进行A / B测试的指南

    为了在您的网站上产生更多的转化,您必须查看流量统计信息 . Google Analytics(分析)是一项出色的服务,但只能走这么远. A / B测试背后的概念是合理的,并且已经在专业的Interne ...

  8. 为何面试时都会问你的职业规划呢?该如何回答呢?

    面试求职那些事 公众号:面试求职那些事(woizhishi). 552 人赞同了该回答 当面试官问,你的职业规划是什么?怎样回答最加分? 很多面试官都会问,"你的职业规划是什么?" ...

  9. 面试时被问到职业规划,怎样回答才最加分?

    "能否简述下你未来5年的职业规划呢?" 相信大多数求职者在面试的时候都会被问到过这个问题. 实际面试时,HR和业务部门的面试考核维度不同,这也代表着公司评估一个应聘者的能力不仅仅是 ...

最新文章

  1. Java练习 SDUT-1230_平方和与立方和
  2. 深入理解transformer中的位置编码
  3. linux fedora下vscode终端字体间距不正常解决办法
  4. JavaScript 节流函数 Throttle 详解
  5. 在VC中动态加载ODBC的方法
  6. mysql 联合质检_第三次全国国土调查-统一时点更新阶段数据库质检规则业务细则解释(三)...
  7. es6基本语法,vue基本语法
  8. 树莓派管脚编码c语言,树莓派IO引脚定义 | 北岛夜话
  9. 浅谈内存分配方式以及堆和栈的区别
  10. 计算机exsl表f4代表锁定,Excel中F4技巧,相对引用、绝对引用和混合引用
  11. 一个程序员的成长之路
  12. VMware虚拟机在Windows10下不兼容解决办法
  13. 再论VS.NET中的安装部署文件
  14. 《人生就是一个不断相遇与离别的过程》
  15. nodejs+vue网上鲜花店 vscode鲜花销售商城网站mysql
  16. LCAC第十六次会议重要内容摘取 与 LCAC003号提案公示
  17. php编写个人所得税单元测试,PHP计算个人所得税示例【不使用速算扣除数】
  18. 百度搜索问答卡API提交
  19. 团体程序设计天梯赛-练习集 L1-059 敲笨钟 (20分)
  20. 如何网站建设搭建?建设搭建步骤是什么?

热门文章

  1. Unity3D面试问题
  2. 请问诸位大神,Android怎么实现图片转动
  3. Java -- AWT 画图,图像处理
  4. link 和 style 元素在 HTML 文档中的位置
  5. 关于用户自定义控件与引用该控件的页面之间的javascript脚本冲突
  6. pip导包CalledProcessError: Command ‘(‘lsb_release‘, ‘-a‘)‘异常处理
  7. 安装VS2010时出现进入的图标没有与需要部分升级VS10Sp1-KB983509的解决方案
  8. 2021母婴行业洞察报告.pdf(附下载链接)
  9. 全球首发!计算机视觉Polygon Mesh Processing读书笔记——5微分几何中的弧长
  10. 虚拟机和实体服务器怎样连接,服务器实体机与虚拟机