1 你认为产生缺陷的原因有哪些?
跟据我的做测试的感受,基本上有以下4点吧
1交流不充分,虽然都会开需求评审之类的会,但是从产品到UI,到开发再到测试,其中环境比较多,有时候沟通不充分就会产生缺陷
2产品一个迭代功能比较复杂,各种情况就比较多,也比较难,就会出现各种问题。
3开发项目多,压力大,我们公司开发都是几个项目并行的,压力比较大,很多自己自测都是随便测试下,等着测试的时候改bug,所以缺陷就比较多。
4需求变更,这个需要产品去把控好,有时候需求变更会带来很多问题
2 简单说下bug的生命周期
嗯,一个bug从提出到解决的过程,就是bug 的生命周期。它分为以下几个阶段,并不是每个bug都有,只是大致的。
提交:已提交完成的缺陷,开发没有确认
打开:开发已经确认是缺陷
修复:开发已经修复好缺陷,等待测试人员回归测试
重新打开:修复完的BUG依然有问题,指定开发重新修改
关闭:通过回归测试,BUG被成功修复
拒绝:开发认为不是缺陷,拒绝修改(可能无法重现,或步骤不明确)
延后:开发认为暂时不需要修复,或等待下个版本修复
3 什么是sql?SQL大体分三类,能说说吗
sql就是结构化查询语言,为操作数据库而开发的语言,对数据进行增删改查等操作。
DDL:数据定义语言针对库和表本身进行操作
DML:数据操纵语言,只针对表内部的数据进行增删改查的操作
③DCL:数据控制语言,针对访问权限和安全级别进行操作,这个软件测试层面用的比较少。