测试基础点

1、B/S架构和C/S架构区别:
CS响应速度快,安全性强,用户体验好,一般应用于局域网中,但是开发维护成本高,;
BS可以实现跨平台,客户端零维护,但是个性化能力低,响应速度较慢。
所以有些单位日常办公应用BS,在实际生产中使用CS结构。

2、HTTP协议:
1、https协议需要申请证书,一般免费证书较少,因而需要一定费用。
2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。
3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。
4、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。

3、POST与GET区别:
1、GET使用URL或Cookie传参。而POST将数据放在BODY中。
   2、GET的URL会有长度上的限制,2kb,则POST的数据则可以非常大。
   3、POST比GET安全,因为数据在地址栏上不可见。
   4、一般get请求用来获取数据,post请求用来发送数据。

4、Cookie和Session的区别与联系:
cookie存储在客户端/session存储在服务器端
cookie和session有ID映射,通过ID映射可以管理不同用户的session对象。
cookie数据存储不如session安全
session存储数据,加大服务器负载/考虑性能方面减轻服务器压力使用cookie。

cookie与session的联系:
当服务器端生成一个session时就会向客户端发送一个cookie保存在客户端
这个cookie保存的是session的sessionId
这样才能保证客户端发起请求后,
客户端已经登录的用户能够与服务器端成千上万的session中准确匹配到已经保存了该用户信息的session,
同时也能够确保不同页面之间传值时的正确匹配。

5、测试的目的:
软件测试的目的是在规定的条件下对程序进行操作,以发现程序错误,
衡量软件质量,并对其是否能满足设计要求进行评估的过程。
① 软件测试是为了发现错误而执行程序的过程;
② 测试是为了证明程序有错,而不是证明程序无错误。
③ 一个好的测试用例是在于它能发现至今未发现的错误;
④ 一个成功的测试是发现了至今未发现的错误的测试。
以最少的人力,物力和时间找出软件中潜在的各种错误与缺陷,通过修正各种错误和缺陷提高软件质量,
回避软件发布后由于潜在的软件缺陷和错误造成的隐患以及带来的商业风险。

6、软件测试原则:
1.应当把“尽早和不断的测试” 作为开发者的座右铭

2.设计测试用例时,应该考虑到合法的输入和不合法的输入,以及各种边界条件,特殊情况下要制造极端状态和意外状态,比如网络异常终端,电源断电等情况

3.一定要注意测试中的错误集中发生现象,这和程序员的编程水平和习惯有很大关系

4.对测试错误结果一定要有一个确认的过程,一般有A测试出来结果,一定要有一个B来确认,严重的错误可以召开评审会进行讨论和分析

5.指定严格的测试计划,并把测试时间安排的尽量宽松,不要希望在极短的时间内我弄成一个高水平的测试

6.回归测试的关联性一定要引起充分的注意,修改一个错误而引起更多错误出现的现象并不少见

7.妥善保存一切测试过程文档,意义是不言而喻的,测试的重现性往往要靠测试文档

7、软件测试分为哪几个阶段?:
软件测试一般分为4个阶段:单元测试、集成测试、系统测试、验收测试。

8、单元测试与集成测试的侧重点:

单元测试是在软件开发过程中要进行的最低级别的测zhi试活动,在单元测试活动中,软件的独立单元shu将在与程序的其他部分相隔离的情况下进行测试,
测试重点是系统的模块,包括子程序的正确性验证等。
集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求,组装成为子系统或系统,进行集成测试。实践表明,一些模块虽然能够单独地工作,但并不能保证连接起来也能正常的工作。程序在某些局部反映不出来的问题,在全局上很可能暴露出来,影响功能的实现。
测试重点是模块间的衔接以及参数的传递等。
系统测试是将经过测试的子系统装配成一个完整系统来测试。它是检验系统是否确实能提供系统方案说明书中指定功能的有效方法。
测试重点是整个系统的运行以及与其他软件的兼容性

9、系统测试范围:

分为:单元测试,集du成测试和系统测试。
单元测试:纯代码dao的测试(白盒测试)。主要测试代shu码语句的正确性,如所有的代码是否都可以跑到,是否有冗余的代码等等。

集成测试:接口测试(灰盒测试,结合白盒和黑盒测试)。主要测试代码块之间的接口。看看数据的传输是否有问题。
系统测试:黑盒测试。不接触代码,只对整个系统做功能的测试和性能的测试。

以上的三中测试是在项目组中测试的。
确认测试:是客户做的测试。也可以叫做验收测试。客户对他提出的需求,对应要交付的软件看看是否达到其要求。

回归测试只是说,你第一次测试出的问题,开发修改好后,你再去测试他们是否改好了。这个就叫做回归测试,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值