一、数据库基础测试小题
如下表:
二、Linux基础
1.如何清空a.log文件
echo “” >a.log
2.如何持续打印a.log文件中不包含abcd=1234的行
grep -v “abcd=1234” a.log
3.如何在a.log文件中找到abcd=1234的行并将其替换为abcd=5678
sed -i ‘s/abcd=1234/abcd=5678/g’ a.log
三、如果需要你来测试淘宝的购物车,你会如何设计测试用例,需要从哪些方面来考虑。
1.功能测试
1)点击添加按钮是否有效
2)数量+,金额是否随之变化
3)金额是否随数量变化*
4)从商品信息页面添加的商品能显示在购物车中
5)勾选商品,点击结算按钮后,进去确认订单信息页面
6)可以在购物车中重新修改商品规格
7)购物车能添加的商品种类是有数量上限的
8)商品信息可以修改,并自动保存
9)购物车能添加的商品种类是有数量上限的
10)勾选商品,计算价格,有优惠减免都会计算
11)加入购物车后可管理,删除等操作
2.界面测试
12)页面是否美观
13)不同卖家的商品在不同的table区域显示,区分明显
14)页面的功能按钮可以正常显示
15)页面中库存数量,销量等都会显示出来
16)失效宝贝,过期,在下方提醒
17)点击页面详情,不卡顿,布局不会崩塌
18)字体颜色,按钮是否都可用,醒目
3.性能测试
19)若没有选择任何商品,点击结算,则提示用户“请添加要结算的商品”
20)勾选商品后,已选商品的总价(和优惠满减活动)会显示
21)打开购物车时间是否在已定的用户可以棘手的时间范围内
22)编辑购物车:删除、添加商品需要的时间
23) 在购物车页面选择需要购买的商品进行结算的时候,结算金额可不可以实时显示
24) 清空失效商品需要的时间
4.兼容性测试
25)iOS:不同型号,不同的iOS系统
26)安卓:不同品牌,不同型号,不同的安卓系统
5.安全测试
27)3G、4G、WiFi网络环境下应用的各功能可正常运行
28)中途断网再很快连网,数据是否可以自动恢复,正常加载
29)只允许内网访问的APP,在连接到外网时是否会有提醒
30)横竖屏切换展示
31)APP运行时接入电话、短信、社交软件的信息提示时,是否能够正常运行
四、 执行下面Python代码,请问输出结果是什么
name = “a”
def f1():
print(name)
def f2():
name = “b”
f1()
f1()
f2()
五、逻辑题
问:有24颗外观完全一样的小球,其中有一个是空心的,现在只有一个天平,最少称几次能找出这个特殊的球?
答:4次
把二十四个小球分成两组,每组个12个,分别放在天平左右两端,利用天平称量的机制,重的一侧会下沉,把上翘的十二个小球再分为两组,每组各6个,分别放在天平两端,轻的一端再分为两组,每组各三个,称量后再次把轻的一端分为两组,因为还剩下三个,所以如果称量的时候两个重量一样剩下的那个没称的就是空心小球,如果放上去的两个有一端上翘那么上翘的那一端放的即是空心小球