|
问题:黑盒功能测试,除了界面上展现的数据外,还有必要比较测试数据库的数据么?
问题的描述:黑盒功能测试简单来说就是看外观的,我们在测试新增的时候,新增输入的数据,然后保存,那么我们用例的输入结果会去描述保存的数据与输入的数据应该要一直的,那这个时候还有没有必要去检查数据库也是一致的呢?修改也是同样的?
从事多年的测试了,至今为止我还没碰到测试黑盒有去测试数据库的,即使现在我测试的是银行系统,已经比大部分的系统来得重要了,作为黑盒,我也没去关注过数据库的数据,仅仅对展现的数据进行测试,有问题也是跟程序员沟通的(除了写的自动化脚本有去调用数据库而已),现在我女朋友说他们主管叫他们比较前台数据外还要去比较数据库的值是否一致。从我对测试的角度出发,这已经超出了黑盒测试的范围了,而且如果数据库是错的,前台展现是正确的,那这怎么理解呢?而且数据库不是简单的a,b,c,而是非常多的字段的,最重要都是abc组合,绝对不是前台展现的:用户名、密码这样让人一看就懂的,因此我个人觉得比较数据库是一个比前台更耗时间和成本的工程,实在不应该也不需要操作,毕竟软件是有成本的,没成本爱怎么做都可以!大家的看法如何?
PS:哈哈,提交在每周一问里面了,不过还是提出来大家讨论看看把!! |
|