1.26

1.软件测试的目的与原则是什么?

目的:发现软件的缺陷与漏洞,对软件的质量进行评估,提升软件质量。 原则: 所有的软件测试都应追溯到用户需求。
尽早地和不断地进行软件测试
完全测试是不可能的,测试需要终止。
充分注意测试中的群集现象。
程序员应避免检查自己的程序。
尽量避免测试的随意性

2,测试人员在测试中的任务是什么?

编写测试计划 编写测试大纲 编写测试用例 执行测试 提交BUG 跟踪BUG进度并回归测试 提交测试报告 对技术支持人员进行产品培训
编写产品技术文档(有的公司是软件测试人员编写的)

3,缺陷报告内容包括什么?

缺陷标题,严重级别,问题所属模块,复现步骤,预期结果,实际结果,有关的日志和截图。

4,请您描述一下测试的V模型?

V模型是软件开发瀑布模型的变种,它反映了测试活动与分析和设计的关系 。
从左到右,描述了基本的开发过程和测试行为,非常明确地标明了测试过程中存在的不同级别,并且清楚地描述了这些测试阶段和开发过程期间各阶段的对应关系 。
左边依次下降的是开发过程各阶段,与此相对应的是右边依次上升的部分,即各测试过程的各个阶段。

5,Web端和app端性能测试关注的指标是什么?

移动端的性能指标:
    1、内存:80%
    2、CPU
    3、流量
    4、电量
    5、启动速度
    6、滑动速度、界面切换速度
    7、与服务器交互的网络速度 web端的性能指标:
    1、CPU
    2、内存
    3、网络
    4、IO 指标
    5、磁盘
    6、兼容

6,Bug不能复现怎么办?

1、遇到问题就要提,在提交的Bug描述中需要加上一句话,那就是复现概率,尝试10次,出现1次或者尝试10次,出现5次,开发会根据bug的复现概率,调整改bug的优先级

2、尽量回想发生问题时的复现步骤,不要漏掉任何一个细节,按照步骤的组合尝试复现

3、保留发生bug时的log,附加到提交的bug中,希望可以通过log中找到一些蛛丝马迹

4、与开发人员配合,让开发同学对相应地方的代码进行检查,看一下是否可以通过代码层面检查出问题

5、在接下来的测试中,时刻保持关注,每次执行同样或者相近的步骤的时候,看下是否能够复现之前的bug

7,什么是Http协议,请求方法是什么?,以及Http协议与Https协议的区别?

GET和POST请求
HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。
区别:1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。
2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。
3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。
4、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。

8,get请求与post请求的区别?

get请求常用在获取数据,post常用于发送数据
get请求速度比post稍快
get请求的数据是跟随请求地址一起发送,而post是在请求体中单独发送。

9,重载与重写的区别?

1.重写必须继承,重载不用。
2.重写的方法名,参数数目相同,参数类型兼容,重载的方法名相同,参数列表不同。
3.重写的方法修饰符大于等于父类的方法,重载和修饰符无关。
4.重写不可以抛出父类没有抛出的一般异常,可以抛出运行时异常
5.重载能改变返回值类型,而重新不行。

原文地址:https://www.cnblogs.com/spbyyy/p/14345012.html