肖sir___面试题___字节跳动笔试题(1)

 

 

 

 

答案:

模板1

软件测试工程师笔试题

答题要求:

20分钟内完成答题

共享桌面完成题目

一、测试设计题目

1. 测试从类型来分有哪些测试? 对于一个B/S架构的登陆功能(输入为用户名和密码),通过测试项(点)举例说明各个测试类型。

 

答案:

黑盒测试灰盒测试白盒测试

测试点:

控件验证(文本框、按钮、验证码)

易用性验证(账号密码记忆)

业务验证(账号密码校验、注册、登录)
接口测试:填写信息后点击登录,验证发起登录请求信息传参请求以及回值正确性

安全性测试:登录安全、SQL注入

性能测试:同时间支持多少个人并发等

 

 

 

 

2.一位测试人员根据输入参数定义了轿车的3个测试因子: 制造地,供能方式,大小,并对因子做了如下取值。如下测试设计中存在错误,请指出并修改。

 

制造地: 北美、欧洲、亚洲

供能方式:燃油、电动、混合

大小:2开门、4开门、掀起式后门

 

答案:

错误:“掀起式后门” ,它和 2门,3门对比 感觉不算是车大小的评判标准

 

 

3. Pod 是可以在 Kubernetes 中创建和管理的、最小的可部署的计算单元。Pod 就像豌豆荚,包含一个或多个 容器。 如下图所示:

 

 

Pod 遵循一个预定义的生命周期,起始于 Pending,如果至少有一个容器正常启动,则进入 Running,之后取决于 Pod 中是否有容器以 成功结束或者失败状态结束而进入 Succeeded或者Failed 阶段,如果 Pod 所在节点出现通信失败Pod 进入 Unknown阶段,如果节点恢复后则可重新恢复到原先的状态。

 

请根据如上 Pod 描述的几个阶段,完成测试模型的设计,并完成逻辑用例的输出。

 

答案:

1、所有容器未启动,验证状态显示为pending

2、只有一个容器启动,验证状态显示由Pending变更为Running

3、多个容器启动,验证状态显示由Pending变更为Running

4、单个容器启动后以成功结束,验证状态显示由Running 变更为Succeeded

5、单个容器启动后以失败结束,验证状态显示由Running 变更为failed

6、多容易启动后,一个先成功,一个再失败,验证状态显示由Running变更为Succeeded再变更为Failed

7、多容易启动后,一个先失败,一个再失败,验证状态显示由Running变更为Failed再变更为Succeeded

8、多个容器启动,所有容器信号中断,验证状态由Running变更为Unknown

9、多个容器启动,只有一个容器信号中断,验证状态不变更为Unknown

10、多个容器启动,所有容器信号中断后,其中一个容器信号回复,验证状态由Unknown变更为之前的状态

11、所有容器启动后,逐一关闭,验证关闭最后一个容器后,状态变更为Pending状态

 

 

二、 代码设计

1.根据如下流程图写出代码(或者伪代码)

 

 

答案:

def test(y):
x = 0
while(x<y):
y = func1(x,y)
if y<=0:
break
else:
y = y +1
func2(y)

 

 

模板2:

 

软件测试工程师笔试题

答题要求:

30分钟内完成答题

共享桌面完成题目

一、测试设计题目

1. 测试从类型来分有哪些测试? 对于一个B/S架构的登陆功能(输入为用户名和密码),通过测试项(点)举例说明各个测试类型。

 

答案:

 

 

 

2.一位测试人员根据输入参数定义了轿车的3个测试因子: 制造地,供能方式,大小,并对因子做了如下取值。如下测试设计中存在错误,请指出并修改。

 

制造地: 北美、欧洲、亚洲

供能方式:燃油、电动、混合

大小:2开门、4开门、掀起式后门

 

答案:

1. 

 

 

3. Pod 是可以在 Kubernetes 中创建和管理的、最小的可部署的计算单元。Pod 就像豌豆荚,包含一个或多个 容器。 如下图所示:

 

 

Pod 遵循一个预定义的生命周期,起始于 Pending,如果至少有一个容器正常启动,则进入 Running,之后取决于 Pod 中是否有容器以 成功结束或者失败状态结束而进入 Succeeded或者Failed 阶段,如果 Pod 所在节点出现通信失败Pod 进入 Unknown阶段,如果节点恢复后则可重新恢复到原先的状态。

 

请根据如上 Pod 描述的几个阶段,完成测试模型的设计,并完成逻辑用例的输出。

 

答案:

 

 

二、 代码设计

1.根据如下流程图写出代码(或者伪代码)

 

 

答案:

 

 

2.查找指定文件路径下的文件,并返回文件个数

 答案:

 

 

 

3.冒泡排序

答案:

 

 

 

posted @ 2022-07-07 13:01  xiaolehua  阅读(388)  评论(0编辑  收藏  举报