软件测试面试常见问题及答案(发散思维、接口、性能、概念、)

    

目录

    

一、思维发散

二、软件工程

三、测试概念和模型

四、测试计划与工具

五、测试用例设计

六、接口测试

七、性能测试


一、思维发散

1. 一个球,一把尺子长度是球直径的2/3,怎样测出半径?

2. 四枚硬币,花面朝上,每次翻转三个,几次可以将四枚硬币变为字面朝上?

3. U2合唱团在17分钟内赶到演唱会现场问题?

4. 小明一家过桥,黑夜?

5.一名军官要求24名士兵占成6排?

6.一支笔有什么用途,想象力发散一下?

7.有两根各段都不均匀的绳子,和一个打火机?

8.甲卖铅笔,成本是28元,卖31元。一天乙上甲那买铅笔,给了甲100元,甲没有零钱,于是和丙换了10元的零钱后找到乙69元。过了一会,丙说刚才甲和他换的100元是假的,于是甲只好给了丙一张真的100元。问甲在整个交易中损失了多少钱?

9.时钟的指针一天内会重合几次?

10.有两个奇怪的村庄A和B,A村的人每周一三五说谎,B村的人每周二四六说谎,其他的日子里他们都说真话。某天有个外地人来到这里,碰到两个人,并分别向他们提出关于日期的问题,两个人都说“前天是我说谎的日子”。如果这两个人分别来自A和B村,那么这一天最有可能是星期几?

11.有三顶黑帽子、两顶白帽子.A、B、C三个人在黑暗中分别拿一顶戴上.开灯后每个人是看不到自己帽子的.A看了其他两个人之后无法判断自己帽子颜色,于是说不知道;B看了其他两人之后也说自己不知道自己帽子颜色;

C本来也判断不出自己帽子颜色,但听了A和B的话后,C说可以判断自己的帽子颜色了.A、B、C都没有撒谎,且都足够聪明.请问A、B、C三人各戴什么颜色的帽子?并说明理由?

                    

 

二、软件工程

1. 阐述软件生命周期都有哪些阶段?常见的软件生命周期模型有哪些?

2. 请简述敏捷开发模式下软件测试的周期和流程?

3. 结合项目讲一下项目周期和更新迭代流程?

4. 什么是版本控制?

5. 线上版本如何更新?

6. 线上项目如何测试?

7. 在三角形计算中,要求三角型的三个边长:A、B 和C。当三边不可能构成三角形时提示 错误, 可构成三角形时计算出三角形周长。若是等腰三角形,显示“等腰三角形”,若是等边 三角形,则显示“等边三角形”。

(1) 写出程序伪代码,画出控制流程图。

(2)计算圈复杂度V(g)。

(3)找出基本测试路径。

(4)将伪代码转换为python代码。

(5)为设计测试用例。

8. 简述软件测试与软件开发之间的关系?

9. 软件产品的质量特征?

10. 什么是管理信息系统?

三、测试概念和模型

1. 黑盒测试和白盒测试常用的测试方法有哪些,举个例子?

2. 在没有产品说明书和需求文档的情况下能够进行黑盒测试么?

3. 常见的测试模型有哪些?

4. 白盒测试覆盖率如何计算?

5. 单元测试的策略有哪些,主要内容有哪些?

6. Beta测试和Alpha测试有什么区别?

7. 静态测试、动态测试、黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系?

8. 你认为软件测试的最高境界是什么?软件测试人员应具有的素质和技能?

9. 软件测试的基本流程有哪些?

10. 项目版本执行过程中,测试人员如何把控测试进度?

11. 测试结束的标准是什么?

12. 软件测试的原则是什么?

13. 请根据”V”模型分别概述测试人员在软件的需求定义阶段、设计阶段、编码阶段、系统集成阶段的工作任务及其相应生成的文档?

四、测试计划与工具

1. 如何开展兼容性测试?

2. 如何开展安全性测试,应该从哪几个方面去测试?

3. 熟悉测试工具,结合项目举例说明?

4. 熟悉的软件项目管理工具?

5. 测试计划编写的六个要素?

6. 怎样做好测试计划、任务跟踪、和路测分析?

7. 什么jenkins怎么用,结合实际描述一下?

8. 什么是monkey?

                       

 

五、测试用例设计

1. 描述测试用例设计的完整过程?

2. 什么是测试用例,测试用例的基本要素,举例说明?

3. 好的测试用例有哪些特点?

4. 常用的功能测试例设计方法有哪些?

5. 设计测试用例要考虑的角度有哪些?

6. 黑盒测试的方法有哪些,常用的是哪几个?

7. 以手机微信客户端为例,设计“朋友圈”这个功能的测试用例?

8. 手机微信收发消息用例设计?

9. 给一张空白纸,请设计测试用例?

undefined查询课程“001“课程比”002“课程成绩高的所有学生的学号

undefined修改学号为20131201的语文成绩为100 undefined插入一条名为“李四”的教师记录

undefined删除学习“叶平”老师课程的sc表记录

10. 订书钉怎么写测试用例?

11. 给一个电吹风,如何开展全面测试,请写出可能的测试类型以及对应的测试点?

12. 一个身份证号码输入框,怎么设计用例,进行测试?

13. 登录界面,怎么设计用例?

14. 登录场景怎么设计测试用例?

15. 播放器怎么设计用例?

16. 红包功能怎么设计测试用例?

17. 手机相机功能怎么开展测试,用例怎么设计?

18. 用边界值分析的方法为用户姓名(不能超过20个字符)和年龄(0-200之间的数字)输入框设计测试用例?

19. 用等价类划分的方法为电话号码的输入框设计测试用例?

20. 微博聊天窗口,设计测试用例?

21. 联系人新增界面,设计测试用例?

22. 客户端发送A、B,服务器返回A+B的结果值,根据此功能设计用例?

23. 假如你是一个自行车质检人员,您认为自行车哪些部件是检查重点,为什么?怎样检查;如果只允许保留自行车的三项基本功能,选择那三项,为什么?

24. 如何对一个手机输入法的键盘设计用例,竟可能得找出缺陷?

25. 猜想微博雷达加好友,或者摇一摇的功能逻辑(怎么实现)?

六、接口测试

1. 接口测试的接口类型有哪些?

2. 手机短信验证码接口怎么测试?

3. 如果模块请求http改为了https,测试方案应该如何制定,修改?

4. 常用抓包工具有哪些,常用版本是什么,什么情况下使用?

5. fifiddler抓HTTPS协议请求,条件过滤,搜索,常用操作?

6. fifiddler怎么抓APP?

7. 怎么用fifiddler对APP进行弱网模拟测试?

七、性能测试

1.常见性能测试的方法有哪些?举例解释一下?

2.你认为性能测试的目的是什么?做好性能测试的工作的关键是什么?

3.服务端和客户端的性能分析都从那些角度来进行?

4.如何理解压力测试,负载测试以及性能测试?

5.编写一个http接口性能测试方案,测试过程的关注点有哪些?

6.会不会使用LR,工作原理是什么?

7.LR脚本如何录制和编写?

8.LR中的Think Time有什么作用?

9.怎么使用jmeter进行压力测试?

10.常用性能测试工具机器原理,给出一段关键代码?

11.内存泄漏的监控指标?

12.在搜索引擎中输入汉字就可以解析到对应的域名,请问如何用LoadRunner进行测试?

 

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值