区分脏数据对测试结果的影响

上一篇 / 下一篇  2016-06-23 10:32:16

判定是否为bug,要先排除脏数据对于bug结果的影响

脏数据对测试结果影响的几种情况:
1.修改账户的部分,账户本身存在脏数据
2.修改账户操作对象,对象本身存在脏数据
3.修改账户的操作动作,动作结果存在脏数据
4.bug修改前,数据的错误积累是脏数据

脏数据(Dirty Read)是指源系统中的数据不在给定的范围内或对于实际业务毫无意义,或是数据格式非法,以及在源系统中存在不规范的编码和含糊的业务逻辑。
数据库技术中,脏数据在临时更新(脏读)中产生。事务A更新了某个数据项X,但是由于某种原因,事务A出现了问题,于是要把A回滚。但是在回滚之前,另一个事务B读取了数据项X的值(A更新后),A回滚了事务,数据项恢复了原值。事务B读取的就是数据项X的就是一个“临时”的值,就是脏数据。
通俗的讲,当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。因为这个数据是还没有提交的数据,那么另外一个事务读到的这个数据是脏数据,依据脏数据所做的操作可能是不正确的。
                                                               ——摘自百度百科

TAG: 影响 测试结果

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-23  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 139127
  • 日志数: 63
  • 建立时间: 2016-03-09
  • 更新时间: 2017-06-06

RSS订阅

Open Toolbar