文章目录
1、测试登录页面
具体参考博文登录页面的测试用例
基于上述的博文,主要写一下对于不懂的相关的一些补充。
功能测试
- 密码若含有特殊字符、字母数字或者混合类型的时候,密码强度的变化。
- 用户名或者密码中出现空格时的处理情况
- 记住用户名和密码
- 首次打开登录界面,鼠标的输入交点是否在用户名的输入框以便用户直接的输入
- 密码的加密显示
- 验证的数字扭曲和颜色,以及刷新按钮的有效性
- 输入密码,大小写切换到额时候是否有提醒
界面测试
文本框的长度宽度是否合理,按钮的大小是否是易于点击的。
性能测试
打开页面的时间和成功后跳转的时间
安全测试
- 用户名和密码是通过加密的方式发送给web服务器
- 用户名和密码是否是在服务端完成验证的,不能只在客户端调用JavaScript来进行验证
- 两个文本框应禁止输入脚本语言,防止XSS攻击
- 限制错误登录的次数,防止暴力破解
- 考虑多用户在一台机器上登录
本地化测试
不同语言环境下能否正常运行
2、登录跳转到主页面,很慢,分析原因
-
网络原因
简单分析一下单独的HTTP请求,他们会分为好几段,分别是域名解析、建立连接、发送请求、等待响应和接收数据的几个阶段。其中的域名解析和建立连接的过程可能会在网络层上的时间太长了。 -
接收数据时间太长
一般因为下载的内容太重了,比如说大图片、打脚本等,就可能会导致接收数据的时间太长了,长到以数百毫秒甚至以秒计算。 -
数据库的查询方式
如果在数据库中对数据的查询编程了等值插叙的方式,整个查询效率会非常的慢。因此一般都会采用建立索引的方式来进行优化和改善。
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++的二级指针
二级指针则是用来保存一级指针的地址的变量(指针只能存储地址)