请选择行业
请选择职位
请选择省份
请选择城市

软件测试笔试题目,是谁需要的呢?

时间: 2022-07-29 10:39   作者: 小锦的测试成长   点击次数: 
 

接口基础知识


1、http协议需要申请CA证书;

2、https更安全,因为使用了ssl加密传输协议;

3、端口不一样,http是80,https是443;

4、https可以进行数据加密,身份认证,数据完整性验证,http是不可以的。


Get和Post区别


1、get请求在url中传送的参数是有长度限制的,而post没有;

2、get比post更不安全,因为参数直接暴露在url上,所以不能用来传递敏感信息;

3、get请求参数会被完整保留在浏览器历史记录里,而post中的参数不会被保留;

4、get在浏览器回退时是无害的,而post会再次提交请求。


工具方面


1、是否使用过抓包工具,常用抓包工具是什么

在工作中,用到的抓包工具是fiddler

2、使用抓包工具会做什么操作

fiddler主要用来抓取数据进行错误分析,打开工具后,在去浏览器打开网址,fiddler会自动抓包,抓取请求响应数据。

3、是否使用过ADB命令,常用的有哪些

1. adb get-stat取设备的状态;

设备的状态有3种

1)device:设备争吵连接;

2)Offline:连接出现异常,设备无响应;

3)Unknown:没有连接设备;

2. adb install用于安装;

3. adb uninstall用于卸载;

4. Adb logcat 查看日志;

5. Adb shell pm list packages 查看手机端安装的所有app包名;

6. adb lill-serner 停止abd服务;

7. adb install 断开连接设备;


常用接口测试工具


1、测试用的比较多的是jmeter,一般用来做接口测试,比如说是充值提现的接口,要先添加一个线程组,在添加一个http类型的请求,把参数都写到http请求界面去,然后在添加一个查看结果树,方便查看返回的结果,返回的是ok就是没有问题的,返回的是红色感叹号,就代表有异常,就提交bug到bug平台。

2、常用的测试接口测试工具有 postman、jmeter、soapui等。


测试流程


1、测试流程推进版本进度把控如何进行

1. 主动沟通,抛出问题的所在,提出解决方案(测试应当提前介入,先进性接口测试,后续进入功能测试);

2. 迭代开发,积极推进;

3. 迭代结束,项目完结;

4. 测试总结。

2、版本测试中bug的定位和推进如何进行

web端,用f12或者fiddler去抓,如果是ui的话,一般都是前端的bug,如果是数据错误、数据不匹配等一般都是后端错误,具体可以通过查看请求及其响应。

app端,adb命令去抓,通过logcat去反映bug的所在。


其他知识储备


1、 Linux常用命令

-f 强制删除

-r 删除目录

Find / -nama “.log”在当前目录查找以 .log结尾的文件

cat显示文本文件内容

ps查看进程(动态)

Netstat -apn查看所有端号

查看日志 tail -f文件名

2、数据库知识

1. 一般在测试用例过程中,借助数据库验证数据的准确性与完整性;

2. 精确定位缺项时,有时需要到数据库查看数据的详细信息;

3. 针对某些特许的测试场景,通常会利用数据库构建相关测试数据;


测试用例


微信聊天信息发送功能的用例设计 (仅考虑文本信息即可,图片、语音、视频等其他信息无需考虑)

功能测试(发送文本)

1. 输入正常文本;

2. 输入英文,及其他国家语言;

3. 各国语言混合输入;

4. 输入纯中文、纯数字、纯字母、纯字符、纯表情;

5. 输入特殊字符,数字,微信和键盘表情;

6. 输入空格(包括句首,句尾和句中);

7. 输入url类型链接(观察发送后是否可以跳转);

打印本页 | 加入收藏

上一篇:测试工程师应该具备哪些职业素养?    

关闭  
主要城市: 北京 上海 杭州 广州 南京 武汉 长沙
全部城市: