软件测试面试题目
1.软件测试基础
(1)软件测试流程?
(2)测试用例设计方法有哪些?在什么场景下用到这些方法?
(3)测试计划要怎么写?
(4)测试用例包含哪些要素?
(5)bug包含哪些要素
(6)测试工程师最重要的任务是什么?
2.接口测试
(1)接口测试用例如何设计?如何保证覆盖率?
(2)如何产生测试报告
3.性能测试
(1)你了解哪些性能测试工具?性能测试需要了解哪些参数?
(2)jmeter的监听器有哪几种?
4.测试用例设计
(1)婴儿床
(2)自动贩卖饮料机
(3)登录模块
(4)抽奖程序
(5)电商系统里下单,付款是如何设计测试用例的?
6.数据库
(1)针对student表和grade表进行进行增删改查
(2)如何用SQL产生10万条数据?
(3)如何比对两张表是否一致?如何保证数据从一个库里copy到另外一个库时数据的一致性
(4)数据库如何做容灾备份?
7.逻辑题:
(1)有两个水杯,A杯5L,B杯3L,不借助任何工具,如何精确得到4L的水
(2)有9个圆球,其中有一个偏重,如何在只称2次的情况下找出这个偏重的球体
(3)礼品店有一个礼物成本价18元,售价21元,有一个顾客要买这个礼物,给了老板100元,但老板没有零钱,只好到隔壁店里去找零,然后返还给顾客79元,在顾客走了之后才发现,顾客给的是假币,老板只好又赔偿了隔壁店老板100元,问礼品店老板一共损失了多少元?
8.对英语邮件翻译
9.Linux
(1)常用命令都有哪些,含义是什么?
(2)正则表达式有哪些?
10.你的优势是什么?你能给我们带来什么?
12.你印象最深的bug?
13.Python自动化
(1)Python的数据类型和数据结构有哪些?
(2)元组,列表,集合,数据字典的区别,元组的元素能改变吗?元组里嵌套了list后,为什么能改变?
(3)装饰器的原理
14.测试用例的代码如何托管?
敲黑板,重点重点:不管是白盒黑盒还是接口还是自动化的测试,测试用例的设计都是最重要的,当一个面试官要考你测试用例设计的时候,只有你说的超过面试官想到的,才会令面试官满意,所以测试用例如何设计才会全面,在面试前一定要想好。