软件测试常见的问题

1,B/S架构和C/S架构区别

B/S 只需要操作系统和浏览器就行,可实现跨平台,客户端零维护,个性化能力低,响应速度慢。
C/S 响应速度快,安全性高,一般用于局域网,因为要针对不同的操作系统需要针对性的开发,并且维护成本高

2,HTTP协议

超文本传输协议,应用层协议,由请求与响应组成。
常见的请求方式有POST/GET,常见的状态码200ok,301永久移动,302临时移动,404找不到资源,500服务器内部错误。

3,POST与GET区别

1,get是不安全的,因为在传输过程中数据被放在请求的URL中;post所有操作对用户来说都是不可见的。
2,get传输量小,这主要是因为受URL长度限制;post传送的数据量较大,一般被默认为不受限制。
3,get限制form表单数据集的值必须为ASCII字符;而post支撑整个IS010646字符集。
4,get执行效率却比post方法好。Get是form提交默认方法。

4,Cookie和Session的区别与联系

 1、Cookie和Session都是会话技术,Cookie是运行在客户端,Session是运行在服务器端。
 2、Cookie有大小限制以及浏览器在存cookie的个数也有限制,Session是没有大小限制和服务器的内存大小有关。
 3、Cookie有安全隐患,通过拦截或本地文件找得到你的cookie后可以进行攻击。
 4、Session是保存在服务器端上会存在一段时间才会消失,如果session过多会增加服务器的压力。

5,测试的目的

发现软件的缺陷与漏洞,对软件的质量进行评估,提升软件质量。

6,软件测试原则

1,测试显示软件是否存在缺陷
2,穷尽测试时不可能的
3,测试尽早介入
4,缺陷集群性
5,杀虫剂悖论
6,测试活动依赖于测试内容
7,没有错误是好是谬论

7,软件测试分为哪几个阶段?

单元测试:比如说对Java中的类和方法的测试,一般由软件开发人员实施(尽可能保证测试用例相对独立,测试过程中不要调用其他类的方法,而是在测试用例中重写模拟方法)

集成测试:(测试各个单元模块的接口)在单元测试的基础上,把软件单元按照***\*概要规格说明书\****要求,组装模块,测试看是否模块达到了规格技术指标。

系统测试:(黑盒测试)在经过集成测试的单元模块,按照整体***\*需求规格说明书\****,进行一套有效严格的测试,保证软件的正常运行。(集成测试偏重于技术角度,系统测试偏重于业务角度)

回归测试:(回归测试在测试生命周期中是很重要的一部分,会进行多次回归测试),是指在发生修改之后,再重新回去测试一下,避免修改的内容导致了其他的错误。验证之前出现过但已修复好的缺陷不再重新出现。

冒烟测试:(是自由测试的一种)是指开发者功能完成后的完整性功能测试,发现问题后反馈给开发者进行修改,然后看这次修改是否真的修复解决了这bug,或者对其他模块造成了影响,这个时候就需要冒烟测试来进行验证,缺点就是覆盖率低。

验收测试:也叫交付测试,是针对用户需求、业务流程进行的整体测试,确认是否满足验收标准,由用户、客户看是否接受系统,可以部署上线。

Alpha测试:用户在开发者的场所进行测试,是一个可控的环境中测试的。

Beta测试:是用户在对软件产品进行测试,开发者不在现场,用户对测试过程中遇到的bug进行记录,开发并对它进行修改,再测试,直到用户觉得可以了,就部署上线。

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

单元测试是对程序最小可测试的模块进行测试
集成测试是把各个模块连接起来时,穿越模块接口的数据是否会丢失。

9,系统测试范围

功能测试、用户体验测试、性能测试、UI测试、兼容性测试、安装测试、文档测试、稳定性测试等

10,a测试与ß测试

  • 10
    点赞
  • 63
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值