测牛学堂学习后续记录,面试题总结

1 你认为产生缺陷的原因有哪些?

跟据我的做测试的感受,基本上有以下4点吧

1交流不充分,虽然都会开需求评审之类的会,但是从产品到UI,到开发再到测试,其中环境比较多,有时候沟通不充分就会产生缺陷

2产品一个迭代功能比较复杂,各种情况就比较多,也比较难,就会出现各种问题。

3开发项目多,压力大,我们公司开发都是几个项目并行的,压力比较大,很多自己自测都是随便测试下,等着测试的时候改bug,所以缺陷就比较多。

4需求变更,这个需要产品去把控好,有时候需求变更会带来很多问题

2 简单说下bug的生命周期

嗯,一个bug从提出到解决的过程,就是bug 的生命周期。它分为以下几个阶段,并不是每个bug都有,只是大致的。

提交:已提交完成的缺陷,开发没有确认

打开:开发已经确认是缺陷

修复:开发已经修复好缺陷,等待测试人员回归测试

重新打开:修复完的BUG依然有问题,指定开发重新修改

关闭:通过回归测试,BUG被成功修复

拒绝:开发认为不是缺陷,拒绝修改(可能无法重现,或步骤不明确)

延后:开发认为暂时不需要修复,或等待下个版本修复

3 什么是sql?SQL大体分三类,能说说吗

sql就是结构化查询语言,为操作数据库而开发的语言,对数据进行增删改查等操作。

DDL:数据定义语言针对库和表本身进行操作

DML:数据操纵语言,只针对表内部的数据进行增删改查的操作

③DCL:数据控制语言,针对访问权限和安全级别进行操作,这个软件测试层面用的比较少。

你可能感兴趣的:(测牛学堂学习后续记录,面试题总结)