一起科技前景怎么样?
本人,2016年入职 研发工程师,已离职 目前,在业 技术专家 首先强调一点,无论技术多先进,无论流程管理有多健全,软件测试永远不可能达到100%的测试通过率!!!
1.如果测过了95%的功能,剩下5%不测,说是95%功能已经通过了,测试通过。这种观点是正确的吗? 错!!!难道你开发就不留bug了吗?你的代码写不出bug了吗?就算你现在测出了所有bug,就能保证以后不会增加新的bug吗?更何况是测试人员去发现所有的bug呢?所以这种观点是完全错误的。
2. 如果测过了85%的功能,剩下15%不测,说是85%的功能已经通过了,测试通过。这种观点正确吗? 不正确!!!为什么非要纠结这5%的功能呢?既然85%的功能都测了,为什么不把剩下的15%也测了呢?就算是剩下15%的功能很难测,或者需要花费很多时间、精力去测,那也要想办法去完成。不然的话,要测试用例干嘛使的呢?
3. 如果测过了85%的功能,但是发现了6个bug,算是通过了,剩下15%的功能和6个bug后续再测,这样算测试通过吗? 也算,但不建议这样做。如果为了节省时间、精力而放弃对15%功能和6个bug的后续测试,那么首先要确定这15%的功能是否影响功能点的核心关键性,如果是核心功能点,那么就必须进行测试。 其次还要判断是否存在耦合关系,如果存在耦合关系的函数,一方改了另一方必须跟着变动,此时为了让测试用例覆盖更全面,就需要引入新的用例来补充。 再次还要根据风险的严重程度进行判定,如果是高风险的缺陷,即使当前未超过临界值也需要给予足够的重视并进行测试用例的补充。 最后还需要判断,如果不执行测试用例,风险发生的可能性有多大,如果不能排除风险的发生,就必须进行测试用例的执行或修改。