面经第一弹(自看)

2.给一个模块怎么开展测试

        拿到项目之后,需要先熟悉需求原型图,了解被测功能和各个功能的业务逻辑,支持哪些平台,有哪些不同的应用场景,是否需要去考虑到稳定性、性能等,针对以上需要测试的内容,会去进行大概的一个测试规划,然后去逐个细化,设计测试用例,整个过程当中存在的疑问,需要及时和开发、产品来进行沟通确认,开发提测之后会按照用例来执行测试,提交bug,并且需要有效的去进行回归测试来完成bug跟踪,测试完毕之后需要及时汇报测试结果,输出测试报告

3.用例设计方法

        等价类划分法、边界值分析法、场景法、判定表、正交法、因果图、错误推测法

4.update语法

        UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

5.Linux系统简单命令🚩

6.评价某一模块或功能的质量

        功能性:软件所实现的功能满足用户需求的程度。功能性反映了所开发的软件满足用户称述的或蕴涵的需求的程度,即用户要求的功能是否全部实现。

        可靠性:在规定的时间和条件下,软件所能维持其性能水平的程度。可靠性对某些软件是重要的质量要求,它除了反映软件满足用户需求正常运行的程度,反映了在故障发生时能继续运行的程度。

        易使用性:对于一个软件,用户学习、操作、准备输入和理解输出时,所做努力的程度。易使用性反映了与用户的友善性,即用户在使用本软件时是否方便。

        效率:在指定的条件下,用软件实现某种功能所需的计算机资源(包括时间)的有效程度。效率反映了在完成功能要求时,有没有浪费资源,它包括了内存、外存的使用,通道能力及处理时间。

        可维修性:在一个可运行软件中,为了满足用户需求、环境改变或软件错误发生时,进行相应修改所做的努力程度。可维修性反映了在用户需求改变或软件环境发生变更时,对软件系统进行相应修改的容易程度。一个易于维护的软件系统也是一个易理解、易测试和易修改的软件,以便纠正或增加新的功能,或允许在不同软件环境上进行操作。

        可移植性:从一个计算机系统或环境转移到另一个计算机系统或环境的容易程度。

7.TCP/IP协议🚩

8.加班看法

        目前所在的公司也会有加班。加班主要是两种情况吧,第一种,工作效率低不得不通过加班来完成工作任务,像这种加班我会尽可能提高自己的工作效率,不做无意义的加班。另外一种,像发版日、紧急任务需要加班,这种情况的加班肯定不会推辞。

9.职业规划

        我现在公司做的项目是金融类业务,比较多的是功能测试。如果有幸入职咱们公司,1年内先做好本职工作、积累业务知识;2-3年时间希望能完成公司项目的自动化架构,实现自动化测试;目前我已经开始在研究学习Python变成及编写自动化测试脚本;3-5年的时间,希望能在技术上面上升到测试开发,额能自己独立开发测试平台及工具,为公司带来更大价值。

2.所做过测试类工作

        需求确定,帮助产品使用Axure设计系统原型图提供给开发人员

        需求分析,首先需求结合被测系统共同进行,实在无法理解可以寻找培训视频培训资料,询问同事,同时做好笔记并且整理出大体框架图,然后逐渐细化,假如后续需求改动,也可以更加准确的定位需求并同步更改

        整理测试点,在需求分析的时候就可以使用xmind工具进行测试点的一个整理,之后可以进行简单的组内评审

        编写测试用例,使用多种设计用例的方法,结合整理的测试点进行编写,之后进行评审,评审的过程中大家也会进行提问,解答流利说明掌握透彻,如果不是很理想可能还需要进一步理解需求。

        执行测试案例,提出缺陷,缺陷记录包括标题、归属模块、优先级、严重级别、操作版本、操作环境、步骤(登录用户,某些重要数据)、实际结果、预期结果、截图等,缺陷跟踪并进行回顾测试。

        编写测试报告,进行数据统计和编写测试报告,测试报告涉及本轮测试的目的,每个模块或者系统的验证思路,测试案例执行情况,这块一般由表格呈现,对其进行分析总结,一般由饼形图折线图等呈现,缺陷清单,测试风险分析

        编写操作手册,主要是系统的一个整理操作流程,某些系统还会制作PPT对我们测试内部人员进行培训。

3.测试需求来源是什么

        最直接的来源就是业务需求

4.根据什么维度去分析需求

        例如审批流程的设计需要覆盖金额分支、部门分支、费用类型分支等,报销需要关联票据信息、分摊信息、费用类型信息等。

5.金融类银行类业务的测试难点在哪里

        比如财务系统业务,没有明确的业务需求,我们知道做测试很重要的一点是:我有一个预期,我要把软件运行的实际值跟我的预期去比对,如果达到了预期,那么就没问题,如果跟预期不一致那就是有问题。当时就是:①靠嘴去问,大家去协商沟通,我们测试自己写一个概要的需求描述,然后让他去确认,他说可以,那就可以这样测,有问题就不断的口头沟通;②要基于用户使用的场景和行业的经验来去做判断它是不是合理的。

6.接口测试用例设计考虑哪些情况

        正例:考虑输入正确的入参,接口正常返回;反例: 鉴权反例:为空,错误,过期... 参数反例:必填,参数类型异常,参数长度异常,错误码覆盖。其他场景:接口黑名单,接口调用次数限制,分页场景测试(负数,0,1,5,10,100)

7.有哪些请求方法,get和post的区别

        第一:get请求参数是放在地址(url)里面的,而post请求参数是放在请求体里面的;

        第二:get请求是可以被浏览器来缓存的,而post请求的话是不能被缓存的;

        第三:get请求参数因为放在地址里面,而地址的长度是受限的,最大是2048个字符长度,而post长度是没有限制的;

        第四:同样是因为get请求参数是放在地址里面,所以安全性是比较差的,post请求参数是放在body体里面,安全性相对好一些;

        第五:get请求是可以通过浏览器直接访问,支持刷新和后退,post请求是不能被浏览器直接访问的,刷新后台数据是需要重新进行传送的。

8.get方法,直接复制邮箱地址也很访问吗🚩

        涉及到cookie信息

9.SQL改是怎么改

        UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

10.Linux系统🚩

11.部署测试环境🚩

1.http与https的区别?

    (1)https协议需要到CA申请证书,一般免费证书很少,需要交费。

    (2)http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。

    (3)http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。

    (4)http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。

2.黑盒测试与白盒测试?

    (1)白盒测试和黑盒测试是从测试方法的维度来分类:

    (2)白盒测试是针对代码逻辑进行测试,如代码交叉检视、代码评审,主要用于单元测试阶段;

             黑盒测试是针对用户需求,进行输入输出的测试,如手工执行用例,是用于系统测试阶段,常用的黑盒测试方法有:等价类划分法;边界值分析法;因果图法;场景法;正交实验设计法;判定表驱动分析法;错误推测法;功能图分析法。

3.测试用例根据那些设计?

    功能、界面、安全、性能、易用性、压力、业务

4.UTP与TCP有什么区别?

    UTP----用户数据报协议,是一个简单的面向数据报的运输层协议。

    特点:1)面向无连接(UDP在传输数据报前不用在客户端和服务端之间建议连接);

              2)每个数据包大小限制在64k内(UTP发送数据是将数据分解成多个包进行发送);

              3)UTP不提供可靠性(因为是面向无连接);

              4)传输速度快(因为不需要建立连接);

    TCP----传输控制协议,提供是面向连接,可靠的字节流服务。

    特点: 1)当客户端与服务端进行交互数据前,必须先在彼此之间建立 一个TCP连接,之后再传输数据。

               2)TCP提供可靠性,提供数据超时重发,筛选丢弃重复数据,检验数据,流量控制等功能。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值