测开常见面试题整合

1、测试登录页面

具体参考博文登录页面的测试用例
基于上述的博文,主要写一下对于不懂的相关的一些补充。
功能测试

  1. 密码若含有特殊字符、字母数字或者混合类型的时候,密码强度的变化。
  2. 用户名或者密码中出现空格时的处理情况
  3. 记住用户名和密码
  4. 首次打开登录界面,鼠标的输入交点是否在用户名的输入框以便用户直接的输入
  5. 密码的加密显示
  6. 验证的数字扭曲和颜色,以及刷新按钮的有效性
  7. 输入密码,大小写切换到额时候是否有提醒

界面测试
文本框的长度宽度是否合理,按钮的大小是否是易于点击的。

性能测试
打开页面的时间和成功后跳转的时间

安全测试

  1. 用户名和密码是通过加密的方式发送给web服务器
  2. 用户名和密码是否是在服务端完成验证的,不能只在客户端调用JavaScript来进行验证
  3. 两个文本框应禁止输入脚本语言,防止XSS攻击
  4. 限制错误登录的次数,防止暴力破解
  5. 考虑多用户在一台机器上登录

本地化测试
不同语言环境下能否正常运行

在这里插入图片描述

2、登录跳转到主页面,很慢,分析原因

  1. 网络原因
    简单分析一下单独的HTTP请求,他们会分为好几段,分别是域名解析、建立连接、发送请求、等待响应和接收数据的几个阶段。其中的域名解析和建立连接的过程可能会在网络层上的时间太长了。

  2. 接收数据时间太长
    一般因为下载的内容太重了,比如说大图片、打脚本等,就可能会导致接收数据的时间太长了,长到以数百毫秒甚至以秒计算。

  3. 数据库的查询方式
    如果在数据库中对数据的查询编程了等值插叙的方式,整个查询效率会非常的慢。因此一般都会采用建立索引的方式来进行优化和改善。

3、计算机网络osi模型

在这里插入图片描述

4、TCP和UDP的区别

在这里插入图片描述

5、测试类型有哪些

在这里插入图片描述
在这里插入图片描述

6、数据的索引

索引

7、数据库主键、左连接和右连接

主键
唯一且非空
左外连接查询
在这里插入图片描述
右外连接查询
在这里插入图片描述

8、栈和队列的区别?

在这里插入图片描述

9、数据库Mysql有了解吗?常用命令?看mysql有多少库,库里面有多少表?

在这里插入图片描述

desc 表名;
如:desc stu;查看stu表结构
show create table 表名;//查看表的创建信息
show tables;//查看当前库下的表

10、测试流程说一说?

在这里插入图片描述

11、Tail命令有用过嘛?Vim?

tail -num file: 显示文件后num行数据

12、测试报告里面有哪些内容?

在这里插入图片描述

13、问在一个指定目录下查找一个文件的命令。查询端口8090是否被占用

在这里插入图片描述

14、assert断言用过没,我没用过

在这里插入图片描述
在这里插入图片描述

15、设计单个图片上传的测试用例

在这里插入图片描述

16、.C++的多线程

在这里插入图片描述
在这里插入图片描述

17、c++的二级指针

二级指针则是用来保存一级指针的地址的变量(指针只能存储地址)

  • 1
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值