| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> 阿里软件测试工程师手把手教学——软件测试岗位面试指南 -> 正文阅读 |
|
[开发测试]阿里软件测试工程师手把手教学——软件测试岗位面试指南 |
很多软件测试工程师在面试时会遇到考官给出的各种面试问题,这也体现了测试工程师对企业的重要性。面试通常分为以下几个方面。由于篇幅有限,这里我只分享一些常见的问题。 01自我介绍 这里就不分享如何自我介绍,如何说得比我好等等。相信大家都比我更懂套路。在这里,我将分享几个细节。 自信地介绍自己。 有些同学明明很熟练,但是面试的时候却很紧张,不停地低头,不敢直视面试官,甚至连更紧张的人都不会说话。这样面试官就不会觉得你紧张,反而觉得你无能,所以有信心和自信是非常重要的。 自我介绍时,保持微笑,说话缓慢而清晰。 面试官可以通过你的表情、语调、语速来判断你是放松还是紧张,所以即使紧张也要尽量保持冷静。你可以面带微笑,慢慢说,这样面试官就能清楚地听到你在说什么。 自我介绍时该说什么 大川不要太忙,很容易找到重点。一般内容包括:你的姓名、工作经历、能力或技能、成就(最好有数据)等。持续时间应控制在1-2分钟内。 02项目介绍 从几个部分来说,一是项目规模,包括项目代码规模、需求规模、用例规模、工作量、进度、质量和成本; 然后是整体测试流程,然后是角色和职责,然后是项目的特点,比如做什么最好,什么时候遇到最大的困难(如何解决),需要改进什么,最好有相应的数据来支撑,最后是体验。 03面试问题 1.与职业规划相关 你的考试职业发展如何? 测试经验越多,测试能力越高。所以我的职业发展是需要时间积累的,一步一步,我在向高级测试工程师进发。而且,我也有一个初步的职业规划。前三年积累了测试经验,会根据如何做一个测试工程师的要点来要求自己,不断更新自我,修正自我,做好测试任务。 你为什么选择软件测试行业? 因为我之前了解软件测试行业,所以觉得它有很好的发展前景。 你对测试最大的兴趣是什么?为什么呢? 最大的兴趣是挑战。因为不知道bug会出现在哪里,发现bug会很开心。测试需要极大的耐心和细心。我很容易找到一些细节。 2.个人能力(软实力、专业能力) 你在过去的测试工作中做了哪些具体的工作?你最擅长工作的哪一部分? 我通常为一个程序做Web测试,构建测试环境,进行集成测试,系统测试,回归测试等等。还要写测试用例和一些文档,用户手册,功能测试文档等等。我擅长功能测试。 你熟悉哪些测试用例设计方法?请单独举例。 有两种测试:黑盒和白盒。黑盒包括等价类划分、边界分析、因果图和错误猜测。白盒有逻辑覆盖法、循环测试路径选择和基本路径测试。 示例: 在一次输入多个条件的完整性查询中。利用等价类划分规则和边界分析规则,首先利用等价类划分方法可以得到一个或多个结果OK的测试用例,然后确定多个ng测试用例,再利用边界值分析方法对结果OK和ng结果的测试用例进行扩展和补充。 在你过去的工作中,软件缺陷(或Bug)记录包含了什么?如何提交高质量的软件缺陷(Bug)记录? 测试时间、系统环境、硬件环境、严重程度、程序版本、确认器、功能模板、问题描述、详细操作步骤、是否会重现。描述和详细的操作步骤应该尽可能详细。应该尽可能多地编写bug,并且应该在相同的环境中测试严重性更高的缺陷。在C\S模式下,如果满足条件,可以使用替换方法来确认是客户端问题还是服务器端问题。 你在过去的测试工作中做了哪些具体的工作?你最擅长什么? (这个问题的答案因人而异。可以根据自己的项目经验来回答,回答的时候要突出自己的优势和成绩。) 结合你之前的学习和工作经验,你认为如何做好考试? 根据我以前的工作和学习经验,我认为要做好工作,首先要有良好的沟通。只有沟通无障碍,才能有良好的合作,才能有更好的效率。还有一个就是技术要通过测试,我们要有足够的耐心去做测试,我们要有一个好的工作习惯。如果我们不明白,我们必须问问题。只有和同事实时沟通,才能把测试做好。 为什么尽量不让时间充裕的员工做一些测试? 首先,专业的测试人员有一定的技能和耐心对软件进行一步一步的测试。如果允许有足够时间的员工进行测试,他可能对测试不感兴趣。会漫不经心、漫无目的地被测试。这样,测试就不完整了,有时候甚至连非常重要的bug都找不到。所以测试还是需要专业的测试人员。 开发人员总是会犯一些低级错误。如何解决它们? 开发初期需要制定一些编码规范,可以减少很多个人习惯造成的错误。同时,测试人员在发现开发人员犯了一些低级错误时,也不应该责怪他们,而应该耐心地指出他们的错误。然后,一些开发人员可以测试自己,找出一些明显的错误。 开发和测试的关系? 开发和测试是一个有机的整体。在产品发布之前,开发和测试是循环进行的,检测到的缺陷应该由开发人员修改后继续测试。在开发的同时,测试经理开始编写测试用例,测试文档要参考开发文档,所以开发和测试是密不可分的,没有任何一个产品都不可能开发出来。 为什么要在团队中测试? 因为未经测试的软件在发布之前很难知道其质量,就像ISO质量认证一样,测试也需要质量认证,所以此时在团队中进行软件测试是很有必要的。在测试过程中,我们发现了软件中的问题,让开发人员及时了解并修改问题,在即将发布的时候从测试报告中获取软件的质量。 |
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/18 6:33:24- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |