技术一面 11.12 晚上7:00

(回忆版-部分)

无自我介绍,首先问投了哪些岗位,为什么投软件测试?自己有哪些优势可以胜任这个职位?软件测试和测试开发更偏向哪个?(因为我说投了软件测试和测试开发)

1、第一个问题出了个场景题。

类似于支付宝集五福功能,若此时这个功能中有四张卡片:开、学、大、吉,规定抽到“吉”的概率为35%,其他字的概率相等,即概率分别约为21.7%、21.7%、21.7%、35%。那么现在你来测这个功能,如何测试能够知道其概率是否符合标准?(大致意思如题)

回答可以设置多个用例,例如先设置100次抽奖,然后计算比例,再推演到每个字要求的概率进行对比,看是否符合要求。(回答的烂透了。。)

2、测试概率没有经历过确实比较难有思路,那么再给你一个场景。(题目说的很长,要仔细听。。)

现在软件有个语音评分系统,点击一个按钮,然后用户读入语音,经过系统对其清晰度、流畅度等的判断,会给这段语音打分。那么现在这个功能给你测试,你会从哪些测试点出发来测?

如果用户本身读的很标准,但是系统打出的分数很低,是为什么?

(会深挖,问你还有没有想到的别的测试点)

3、有接触过接口测试吗?用到了什么工具获取接口吗?

4、看你实习经历用YApi维护接口,是怎么维护的?接口文档没有完善你是怎么把它完善的?

5、接口类型有哪些?

6、get和post的区别

7、如果现在有个post接口,用户登录时会有个token,现在接口测试需要获取这个token,如何获取这个token?(这是大致意思,可能有些地方描述不准确)

8、计算机网络有了解吗?HTTP和HTTPS的区别

9、HTTPS中SSL原理有深入了解吗?

10、数据库知道哪些?(我说常用的SQL语句会写)现在有个学生成绩表,需要你查询语文科目的学生成绩,排名前十的学生信息,写SQL语句。

11、数据库索引可以介绍一下吗?索引加快查询速度的原理是什么?

11、linux常用命令有哪些?具体说说

12、查看服务器日志最新的500条