1.自我介绍
2.软件测试的目的,意义
- 尽可能发现更多缺陷,提高软件质量
- 提高开发效率(找出bug出现的原因,避免下次开发出现类似问题)
- 降低开发成本
- 提高用户体验
3.为什么做测试
- 测试能学到更多东西,锻炼人:测试需要占在用户的立场进行功能的测试,也需要站在开发的立场去提出你发现的bug,在这时候我们在角色转换中就能发现很多问题,在一个不同的立场下所得出的答案肯定是不一样的,所体验的东西当然也是不一样的
- 性格:我是一个心细、有耐心,做事有条理,喜欢提问题、问问题等等的人,所以我觉得自己比较适合测试这个工作
- 测试的魅力:有人喜欢创造世界,他们选择做了程序员;有人喜欢拯救世界,他们做了测试员
4.登录页面的测试,测试点
首先,你要了解用户的需求,比如这个登录界面应该是弹出窗口式的,还是直接在网页里面。
- 见测试案例
5.测试一只铅笔
- 见测试案例
6.说一下http(可以答什么是http协议,http的特点,与http的区别,http的版本)
什么是http协议:HTTP是一个基于TCP/IP通信协议来传递数据,包括html文件、图像、结果等,即是一个客户端和服务器端请求和应答的标准
http的特点:
1.http无连接:限制每次连接只处理一个请求,服务端完成客户端的请求后,即断开连接。(传输速度快,减少不必要的连接,但也意味着每一次访问都要建立一次连接,效率降低)
2.http无状态:对于事务处理没有记忆能力。每一次请求都是独立的,不记录客户端任何行为。(优点解放服务器,但可能每次请求会传输大量重复的内容信息)
3.客户端/服务端模型:客户端支持web浏览器或其他任何客户端,服务器通常是apache或者iis等
4.简单快速、灵活:可以传输任何类型的数据
7.http常见的请求方式
请求方法 | 描述 |
---|---|
GET | GET方法用于使用给定的URL,从给定服务器中检索信息,即从指定资源中请求数据。使用GET方法的请求应该只是检索数据,并且不应对数据产生其他影响。GET请求是可以缓存的,我们可以从浏览器历史记录中查找到GET请求,还可以把它收藏到书签中;且GET请求有长度限制,仅用于请求数据(不修改)。注:因GET请求的不安全性,在处理敏感数据时,绝不可以使用GET请求。 |
POST | POST方法用于将数据发送到服务器以创建或更新资源,它要求服务器确认请求中包含的内容作为由URI区分的Web资源的另一个下属。POST请求永远不会被缓存,且对数据长度没有限制;我们无法从浏览器历史记录中查找到POST请求。 |
HEAD | 本质和get一样,但是响应中没有呈现数据(没有响应体),而是http的头信息,主要用来检查资源或超链接的有效性或是否可以可达、检查网页是否被串改或更新,获取头信息等,特别适用在有限的速度和带宽下。 |
PUT | PUT方法用于将数据发送到服务器以创建或更新资源,它可以用上传的内容替换目标资源中的所有当前内容。它会将包含的元素放在所提供的URI下,如果URL指示的是当前资源,则会被改变。如果URL未指示当前资源,则服务器可以使用该URL创建资源。 |
DELETE | DELETE方法用来删除指定的资源,它会删除URL给出的目标资源的所有当前内容.和put都具有破坏性,可能被防火墙拦截。 |
CONNECT | HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。就是把服务器作为跳板,去访问其他网页然后把数据返回回来,连接成功后,就可以正常的get、post了。 |
OPTIONS | 返回服务器针对特定资源所支持的HTTP请求方法,允许客户端查看、测试服务器性能 |
TRACE | 回显服务器收到的请求,主要用于测试或诊断。一般禁用,防止被恶意攻击或盗取信息 |
8.http响应码
- 见http状态码
9.数据库查找(user表:name,id,age)查找id>3,且按age降序排列,取前十个
select *
from user
where id>3
limit 10
ORDER BY age DESC
10.java开发web页面,是如何发布的