面试题_软件测试岗位_1.0

 

01/请做下简单的自我介绍回答

  1. 【围绕基本信息+项⽬介绍】

  2. ⾯试官您好,我叫张三,来⾃番茄市,在软件测试⾏业有 3 年的⼯作经验,做过 Web/APP及⼩程序项⽬

  3. 的测试⼯作,有独⽴负责整个项⽬的测试经验。

  4. 最近做个的项⽬是 xxx,这是⼀款基于(B/S 或 C/S)架构的 xxx 产品,

  5. 在该项⽬中我主要负责 xxx 业务和 xxx 业务及 xxx 模块和 xxx 模块的功能,接⼝,及⾃动化测试。

  6. 在功能测试中主要运⽤到 xxx 测试⼯具和 xxx 缺陷管理系统,

  7. 在接⼝测试中主要使⽤到 xxx ⼯具,

  8. ⾃动化测试是基于 Python+Requests+pytest+Jenkins 实现的测试框架搭建和测试实现。以上是我的个⼈介绍

02/基于你的项目在详细介绍一下

  1. ● 项⽬周期:

  2. ○ 中⼩型项⽬:3-6个⽉

  3. ○ 中⼤型项⽬:6-12个⽉

  4. ● 多久做⼀次版本迭代?

  5. ○ 互联⽹项⽬:1-2周⼀个迭代

  6. ○ 传统项⽬:3-4周⼀个迭代

  7. ● 迭代内容:

  8. ○ ⼀般分⼤版本和⼩版本:

  9. ■ ⼤版本主要是产品规划的新功能、新业务,⼤版本⼀般2-3个⽉有⼀次

  10. ■ ⼩版本主要是⼀些历史功能优化和缺陷修复版本,⼩版本每周/两周有⼀次

  11. ● 写了多少⽤例?—— 数测试点

  12. ● 发现了多少bug?—— ⽤例数的20%-30%

  13. ● 团队规模:

  14. ○ 互联⽹项⽬:

  15. ■ 测试开发⽐:1:3 —— 1:5 甚⾄1:7

  16. ■ ⼩项⽬:1-3个测试⼈员,开发⼈员⼤概为4-15⼈,产品经理与测试基本⼀致(基本1-3⼈)

  17. ■ 中项⽬:测试⼈员5⼈以上

  18. ○ 传统项⽬:

  19. ■ 银⾏类型的项⽬:(⼈员密集型)测试开发⽐:1-3左右

03/如何查看 Java 进程并杀死进程​​​​​​​

  1. # 查看所有 Java 进程信息(包含进程ID)

  2. ps -ef | grep java

  3. # 停⽌ Java 进程

  4. kill -9 进程ID

  5. # 扩展:⼀条命令实现($2 获取第 2 列的值)

  6. ps -ef | grep java | awk '{print $2}' | xargs kill -92.2 如何解决端⼝占⽤回答:

  7. # ⽅案 1

  8. # 获取程序相关信息(PID:进程ID)

  9. netstat -anptu | grep 程序名

  10. netstat -anptu | grep 端⼝号

  11. # 结束程序运⾏

  12. kill -9 PID

04/请⽤⼀条语句统计 2022 年 10 ⽉份所有员⼯的请假天数​​​​​​​

  1. select sum(l_days) from e_info as e

  2. inner join leave_info as l on e.e_id=l.e_id

  3. where l_date between "2022-10-1" and "2022-10-31

05/什么是关系型数据库,主键、外键、索引分别是什么​​​​​​​

  1. 关系型数据库是指:存储数据时有多个数据表格,表格之前有关联信息

  2. 常⻅的关系数据库有:

  3. Oracle:在⼤型项⽬中使⽤,例如:银⾏、电信等项⽬

  4. MySQL: Web 项⽬中使⽤最⼴泛的关系型数据库

  5. Microsoft SQL Server:在微软的项⽬中使⽤

  6. 主键:数据库表唯⼀标识,不能为空

  7. 外键:表与表之间关联的字段

  8. 索引:对数据库表中⼀列或多列的值进⾏排序的⼀种结构(相当于图书的⽬录)作⽤是快速访问数据库表中

  9. 的特定信息

06/请简述下你现在这家公司的功能测试流程​​​​​​​

  1. 1、接到项⽬之后,由项⽬经理、需求⼈员、测试经理和客户进⾏沟通,分析需求,需求⼈员编写需求⽂档,编写

  2. 之后需求评审(看看有没有不能完成或者有必要增加或者修改的地⽅)。

  3. 2、评审过后,输出评审通过的需求规格说明书;

  4. - 开发⼈员根据需求说明书,设计说明进⾏软件开发。

  5. - 这时我们测试⼈员要了解客户需求,根据需求规格说明书编写测试⽤例,编写好之后对测试⽤例进⾏

  6. 评审,在评审中注意有⽆遗漏或有误的地⽅,再进⾏修改。

  7. 3、测试⽤例评审通过,开发⼈员把项⽬写好,搭建好测试环境,我们⾸先进⾏冒烟测试,看看软件关键功

  8. 能可不可以正常使⽤,环境通不通。

  9. 然后我们根据测试⽤例进⾏测试,在测试过程中遇到bug,在缺陷管理⼯具中提交,并根据缺陷管理周期跟

  10. 踪bug,复测通过之后关闭bug。

  11. 4、所有测试⽤例执⾏完毕,缺陷也关闭了,然后测试⼈员编写测试报告,完成后进⼊运⾏维护阶段

07/在测试过程中有没有发现过让你记忆犹新的BUG回答​​​​​​​

  1. 这个问题不⼀定难,重点体现真实

  2. 问题描述:购物⻋合计⾦额和订单的商品合计⾦额偶尔出现相差0.01

  3. 需求描述:基于商品合计⾦额结果四舍五⼊

  4. 购物⻋合计⾦额 = sum(购买量 * 单价 * 会员折扣率)

  5. 订单的合计⾦额 = sum(购买量 * 单价 * 会员折扣率) + 物流费 - 优惠券 - 积分抵扣

  6. 分析问题:找到对应购物⻋研发⼈员确认其计算的⽅式,每次计算完⼀个乘法四舍五⼊ 订单的开发⼈员计

  7. 算⽅式是乘法计算完之后再对于最终结果进⾏四舍五⼊,导致偶尔出现相差0.01的情况

  8. 解决⽅式:找产品确认最终确认进位⽅式 这⾥就提供⼀个,⼤家在实际学习过程中也会遇到⼀些缺陷。可

  9. 以进⾏记录和分析

以上为部分测试面试题,后续更多精彩试题...

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

 

          视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

  • 24
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值