乐于分享
好东西不私藏

佛山实习|美的集团招软件测试实习生岗位|100-150元/天

佛山实习|美的集团招软件测试实习生岗位|100-150元/天

✨职位信息概览

美的集团招3个月软件测试实习生,100-150元/天,工作地址:佛山顺德区美的总部大楼B区,面向本科及以上学历在读学生。福利:交通补助、节日福利、通讯补贴、免费班车、住房补贴。

📋岗位职责

  1. 负责公司现有产品的软件功能测试;
  2. 负责产品测试流程规范、测试用例、测试报告的编制;
  3. 负责产品测试流程规范的推广实施;
  4. 负责产品测试方法的创新,提升测试效率和产品质量;
  5. 完成上级交办的其他工作。

✅任职要求

  1. 本科或以上在读
  2. 一周出勤5天,能长期实习3个月及以上;
  3. 熟悉测试理论,流程方法和工具者优先;

注意事项:

  • 需自行租房,公司近期暂不能提供住宿
  • 联系人:蔡先生(美的・HR)

加分项:

  • 了解自动化测试工具(如Selenium)
  • 了解性能测试或压力测试基本概念
  • 有相关实习或项目经验

📸招聘详情

💡应聘技术问题

问题:"请介绍一下软件测试的基本流程,以及常用的测试方法有哪些?"

参考答案:

软件测试流程一般是:需求分析→制定测试计划→设计测试用例→执行测试→跟踪缺陷→输出测试报告。每个环节该做什么其实很好理解——需求分析阶段搞清楚要测什么,计划阶段确定怎么测、谁来测、什么时候测,用例设计阶段把测试场景一条条写出来,执行阶段按用例跑,发现问题提缺陷单,最后汇总成报告。

测试方法可以从不同角度划分。按是否看代码分三类:

  • 黑盒测试:不看代码,只看输入输出。等价类划分、边界值分析、错误推测法都属于这类,日常用得最多。
  • 白盒测试:盯着代码逻辑写用例,语句覆盖、分支覆盖、路径覆盖,一般由开发做单元测试时用。
  • 灰盒测试:介于两者之间,知道一些内部实现,但不完全深入。

还可以按阶段分为单元测试、集成测试、系统测试、验收测试;按目的分为功能测试、性能测试、安全测试等。实际工作中这些分类会交叉使用,比如一个系统测试阶段可能同时包含功能测试和性能测试。

问题:"假设要测试一个用户登录功能,你会怎么设计测试用例?"

参考答案:

登录功能看似简单,实际上能测的点很多。我会分几个维度来考虑:

先看正常流程:正确账号密码能不能登录成功,登录后跳转对不对,Session或Token有没有正确生成。

再看异常输入:密码错了提示什么,账号不存在提示什么,账号或密码为空怎么处理,密码错误多次会不会锁定账号。边界值也要考虑,比如密码最短和最长分别是多少位,刚好在边界上能不能通过。

安全方面值得单独拎出来:密码是不是明文传输,有没有验证码防暴力破解,登录态多久过期,能不能用SQL注入或XSS绕过登录。

兼容性也别忘了——不同浏览器、手机端和PC端表现是否一致,弱网环境下登录会怎样,超时怎么提示。

实际面试中不用面面俱到,说出三四个维度,每个维度举一两个具体例子,面试官基本就认可了。

问题:"你了解哪些自动化测试工具?说说自动化测试适合用在什么场景。"

参考答案:

Web端用得最多的是Selenium,支持多种编程语言和浏览器,上手门槛不高,社区资料也多。移动端的话Appium比较主流,iOS和Android都能跑。接口测试用Postman就行,配合Newman可以做批量自动化运行。Python的pytest和unittest写接口测试和单元测试很方便。性能测试一般用JMeter,能模拟高并发场景。

自动化不是什么都适合自动化。回归测试是最典型的场景——每次发版都要重新跑一遍的用例,写成脚本后省很多重复劳动。接口测试也适合自动化,因为接口变动相对UI小,维护成本低。性能测试必须靠工具,手动模拟不了几千个并发请求。数据驱动测试也可以考虑,同一套逻辑换不同数据跑多遍。

但自动化有它的局限。写脚本和维护脚本本身就需要时间,UI经常变的话维护成本会很高。那种需要主观判断的探索性测试,还是人工做更靠谱。

问题:"你在之前的实习或项目中做过哪些测试相关的工作?遇到了什么困难?"

参考答案:

(结合个人实际经历回答,以下是一个参考思路)

"我在学校一个课程项目里负责测试。拿着需求文档写了测试用例,主要功能和异常场景都覆盖了。用Postman跑了一遍后端接口,查出两三个参数校验没做好的问题。还发现过一次需求理解偏差——产品和开发对某个功能的理解不一样,测的时候才暴露出来。

刚开始最大的问题是业务不熟,写出来的用例只覆盖了表面场景,深一点的逻辑就漏掉了。后来养成了一个习惯:写用例之前先把需求文档过一遍,有不确定的地方直接问产品经理,再动手写。效率和覆盖率都好了一些。"

问题:"如果上线前一天测试发现了一个严重bug,但开发说来不及修,你会怎么处理?"

参考答案:

这种事在实际工作中并不少见。先别慌,也别急着吵,按步骤来。

第一步搞清楚这个bug到底有多严重。影响的是核心功能还是边缘功能?影响多少用户?有没有数据丢失或安全风险?如果涉及用户资金或数据安全,那没得商量,必须修完才能上线。如果只是某个不太常用的按钮偶尔失灵,情况就不一样了。

搞清楚影响范围之后,把复现步骤、严重程度、影响范围整理好,同步给开发负责人和项目经理。让整个团队一起评估,而不是测试一个人扛这个决定。

团队评估后一般有几种处理方式:影响范围小的可以先上线,后面发个热修复补上;如果有临时规避手段,比如先关掉出问题的功能入口,也能先上;风险确实大的就延期,没什么丢人的。

事后要做复盘——不是追责,而是搞清楚这个bug为什么到上线前才被发现。是用例没覆盖到,还是测试介入太晚?找到原因,下次改进。

🎯应聘面试准备

问:想应聘上述岗位,需要做哪些准备?

答:

简历优化

1.核心信息前置

  • 学历背景:
     本科及以上,计算机、软件工程、信息管理等专业
  • 工作经验:
     没有硬性经验要求,有测试相关的实习或项目经历会加分
  • 技术栈:
     功能测试、接口测试、自动化测试基础
  • 意向岗位:
     软件测试实习生

2.匹配岗位关键词

  • 技术栈:
     功能测试、自动化测试、性能测试、压力测试、渗透测试
  • 工程能力:
     测试用例设计、流程规范编制、测试报告编写
  • 工具与平台:
     Selenium、JMeter、Postman、Jira、Git
  • 能力标签:
     细心、沟通能力、文档撰写

技能梳理

测试基础:

  • 黑盒测试设计方法:等价类划分、边界值分析、场景法、错误推测法,这几个必须熟练
  • 白盒测试:了解语句覆盖、分支覆盖、路径覆盖的区别就行
  • 测试生命周期和V模型,面试常问

工具使用:

  • Postman:能构造请求、写断言、跑批量测试
  • Fiddler或Charles:能抓包看请求和响应
  • Jira或类似工具:知道怎么提缺陷单、跟踪状态
  • Selenium:了解元素定位和基本操作,能写简单脚本

编程基础:

  • Python:变量、循环、函数、文件操作,能写测试脚本
  • SQL:SELECT、JOIN、WHERE,能查数据验证结果
  • Linux:tail看日志、grep过滤、cd和ls这些基本命令

面试准备

经典问题

  • 软件测试的生命周期是什么?每个阶段做什么?
  • 什么是回归测试?什么时候需要做?
  • 给你一个杯子(或电梯、ATM机),你怎么测试?

实操考察

  • 手写一个登录功能的测试用例
  • 描述一个你发现的bug,从发现到解决的过程
  • 怎么判断一个bug是前端问题还是后端问题?

项目经验准备

  • 准备1-2个项目的介绍,说清楚这几件事:
    • 项目是做什么的
    • 你负责测哪些功能,写了多少用例
    • 发现过什么有意思的bug,怎么处理的
    • 做完有什么收获
  • 课程设计、实验课里和测试相关的经历都可以说
  • 如果自己用Python+unittest写过自动化脚本,整理好代码带过去

相关学习资料