特斯汀软件测试|面试官:你连测试环境都不会搭建?你个小白

特斯汀软件测试|面试官:你连测试环境都不会搭建?你个小白

“你会搭建测试环境吗?”,相信不少去面试的同学都遇到过这个问题。而在面试时被突然间问道,都会大脑一下空白,不知从何说起。为什么会这样?

  • 1、不明白面试官的意图

  • 2、很多人在工作中没搭建过测试环境

  • 3、根本不知从何说去

  • 在工作中我们会遇到很多公司的测试环境是由运维人员搭建的,然而如果一个测试人员一味的依赖运维人员来搭建测试环境,将大大限制测试工作的进展,

    若在后期需要优化测试环境,或者遇到什么问题时,还要依赖运维,这也许会导致整个项目的测试时间延后。

    什么是测试环境?

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

    需 要 掌 握 的 知 识

    一 、系统

    根据被测试软件的需要,测试环境可以在任何一种系统上进行部署,这就要测试工程师对系统比较了解了,一般经常使用的是Windows系统上;但相关环境的搭建,比如软件后台的承载服务,一般会搭建在Linux系统上,所以这时候就需要对Linux系统相关的命令和操作有一定了解。

    二、软件

    软件包括当前被测试的软件以及相关依赖和交互的软件。对软件运行所需要的根本软件如JDK、Tomcat、数据库等需要有一定的了解和使用。

    需 要 掌 握 的 技 能

    一、网络

    提到网络,可能很多测试小白都是一知半解,这个大家可以先从搭建环境密切相关的网络知识点做手学习,然后在慢慢去理解。

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

    另外,对于一些常用的基础网络协议,如TCP,HTTP,UDP等,最好也能有个基本的认知。当然,除了以上网络设备,我们还需要知道操作Linux的基本网络配置。

  • 1、 系统的IP和路由配置

  • 2、调试网络通信问题等

  • 3、 Linux系统命令抓包

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

    二、测试工具

    执行黑盒测试时用于替代手工的各种深化测试工具;

    执行压力以及性能测试时模拟高并发、高吞吐、高持续数据的测试工具;

    执行接口测试时需要使用的测试工具;

    测试人员可以针对自己个人的发展,选择顺手的工具进行学习,灵活是用测试工具能让你的测试效率事半功倍。

    三、数据准备

    测试数据在测试用例设计的阶段就需要设计好,然后软件运行时,作为软件输入去验证软件的功能。而当数据比较少时,可以直接通过手动方式进行模拟,而如果数据量非常大时,就需要测试工具来帮助构建了。

    总结

    总而言之,对于这个问题,面试官一般想考察的是你的技术能力,另一方面就是你的表达能力。如果发现自己有涉猎了很多知识领域,但是回答时却不知从何说起,那么就需要根据自己的经验和实际情况,时常总结和沉淀,梳理知识体系了。

    来源:特斯汀学院

    声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2020年6月2日
    下一篇 2020年6月2日

    相关推荐