2020-12-21

一、GET和POST的区别

  1. Get是不安全的,因为在传输过程,数据被放在请求的URL中;Post的所有操作对用户来说都是不可见的。
  2. Get传送的数据量较小,这主要是因为受URL长度限制;Post传送的数据量较大,一般被默认为不受限制。
  3. Get限制Form表单的数据集的值必须为ASCII字符;而Post支持整个ISO10646字符集。
  4. Get执行效率却比Post方法好。Get是form提交的默认方法。
    二、软件测试的原则?
  5. 测试显示软件存在缺陷
  6. 穷尽测试是不可能的
  7. 测试尽早介入
  8. 缺陷集群性(2/8原则)
  9. 杀虫剂悖论
    6.测试活动依赖于测试内容
    7.没有错误是好是谬论
    三、设计测试用例的主要方法有哪些?
    (1)等价类划分法(2)边界值分析法(3)错误推测法(4)因果图法(5)正交实验法(6)场景法

四、测试分为哪几个阶段?
 一般来说分为5个阶段:单元测试、集成测试、确认测试、系统测试、验收测试

五、TCP和UDP的区别?
①UDP是数据包协议,不需要建立连接,不可靠协议,速度快,效率高·
②TCP传输控制协议,需要建立连接,可靠协议,效率会稍低
六、线程的生命周期?
线程的生命周期包含5个阶段,包括:新建、就绪、运行、阻塞、销毁。
新建:就是刚使用new方法,new出来的线程;
就绪:就是调用的线程的start()方法后,这时候线程处于等待CPU分配资源阶段,谁先抢的CPU资源,谁开始执行;
运行:当就绪的线程被调度并获得CPU资源时,便进入运行状态,run方法定义了线程的操作和功能;
阻塞:在运行状态的时候,可能因为某些原因导致运行状态的线程变成了阻塞状态,比如sleep()、色里克wait()维特之后线程就处于了阻塞状态,这个时候需要其他机制将处于阻塞状态的线程唤醒,比如调用notifyNo富或者notifyAll()方法。唤醒的线程不会立刻执行run方法,它们要再次等待CPU分配资源进入运行状态
销毁:如果线程正常执行完毕后或线程被提前强制性的终止或出现异常导致结束,那么线程就要被销毁,释放资源;

七、 B/S 和 C/S的 区别:
B/S 只需要有操作系统和浏览器就行,可以实现跨平台,客户端零维护,但是个性化能力低,响应速度较慢C/S响应速度快,安全性强,一般应用于局域网中,因为要针对不同的操作系统,需要针对性的开发,并且维护成本高
八、写出bug报告流转的步骤,每步的责任人及主要完成的工作。
测试人员提交新的Bug入库,错误状态为New。如果确认是错误,设置状态为Open。如果不是错误,设置为Declined状态(迪克蓝的)。如果是Bug则修复并置状态为Fixed(废可死的)。不能解决的Bug,要留下文字说明及保持Bug为Open状态。测试人员查询状态为Fixed的Bug,然后验证Bug是否已解决,如解决,置Bug的状态为Closed(可娄子的),如没有解决,置bug状态为Reopen(瑞哦喷)。
九、一个测试工程师应该具备哪些素质和技能?(能说多少算多少)
 1-掌握基本的测试基础理论
 2-本着找出软件存在的问题的态度进行测试,不要以挑刺的形象出现
 3-可熟练阅读需求规格说明书等文档
 4-以用户的观点看问题
 5-有强烈的质量意识
 6-细心和责任心
 7-良好的有效的沟通方式(与开发人员及客户)
 8-具有以往的测试经验能够及时准确的判断出高危险区在何处
十、软件测试员自身素质培养(能说多少算多少)
 1-首先,应对软件测试感兴趣和对自己有自信,如果具备了这两点,那么在开发过程中不管遇到什么样的困难,相信一定能克服
 2-善于怀疑,实际上没有绝对正确的,总有错误的地方,具有叛逆心理,别人认为不可能发生的事情,我却认为可能发生,别人认为是对的,我却认为不是对的。
 3-打破沙锅问到底的精神,对于只出现过一次的BUG一定要找出原因,不解决誓不罢休。
 4-保持一个良好的心情,否则可能无法把测试做好。不要把生活中的不愉快的情绪带到工作中来。
 5-做测试时要细心,不是所有的BUG都能很容易找出,一定要细心才能找到这些BUG。
 6-灵活一些,聪明一点,多造一些容易产生BUG的例子。
 7-在有条件的情况下,多和客户沟通,他们身上有你所需要的。
 8-设身处地为客户着想,从他们的角度去测试系统。
 9-不要让程序员,以“这种情况不可能发生”这句话说服你,相反,你应该 去说服他,告诉他在客户心理,并不是这样的
 10-考虑问题要全面,结合客户的需求,业务流程和系统的架构等多方面考虑问题。
 11-提出问题不要复杂化,这点和前面矛盾,如果你是一个新手,暂时不要管这点,因为最终将有你的小组成员讨论解决。
 12-追求完美,对于新测试员来说,努力追求完美,这对你很好,尽管有些事情无法做到,但你应该尝试。
 13-幽默感,能和开发小组很好的沟通是关键,试着给你的开发小组找一个BUG杀手,或对他们说“我简直不敢相信,你写的程序居然到现在没有找到BUG”。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值