请教物料价格测试用例设计 51testing上回帖

2010-11-03  戴华荣 

求助帖:
测试的一个ERP整合项目。里面的物料的采购类型分三种,M,S,B。
  M的物料的自制件,S为委外件,B为零件。
  M物料本身没有价格,它的价格是其子项价格的相加的来的。
  S物料本身有价格,它的价格是其自身的价格加上其子项价格的和。
  M必须有子项,并且有且只有一个工作中心,工作中心的价格即是加工费的价格。M物料的价格为其子项的价格加上工作中心的价格。
  S可以子项也可以没有子项,可以有工作中心,也可以没有工作中心。
  B物料没有子项,也没有工作中心。
  M物料的子项可以是S物料,B物料,M物料。
  S物料的子项可以是S物料,B物料,M物料。

  请教物料价格测试用例的设计

回帖:

……,挺佩服你们的需求文档设计人员的。将需求直接写成一道数学应用题。
——————————————————————————————————————
整理了一下文字,三种物料价格如下,其中""部分为非必须项。

M = 工作中心+“子项"

S = 自身 +"工作中心"+"子项"

B = 自身
__________________________________________________________
罗列MSB价格组合:

M = W(工作中心) 
M = W + C(子项)
S = O(S)(自身)
S = O(S)+ WS = O(S)+ C
S = O(S)+ W+C
B = O(B)
共7个组合
————————————————————————————————————————
进一步分析测试单元,拆分非必须项W和C。

工作中心 = W

子项 = "M" + "S" + "B"
C = M
C = B
C = S
C = M + B
C = M + S
C = S + B
C = M + B + S
C共7个组合

——————————————————————————————————————————————————
将C的组合添加到MSB价格组合中,即可得到25个组合,所以最终得到的用例数也为25。

MW
MW + M
MW + B
MW + S
MW + M + B
MW + M + S
MW + S + B
MW + M + B + S
SO(S)
SO(S) + W
SO(S) + M
SO(S) + B
SO(S) + S
SO(S) + M + B
SO(S) + M + S
SO(S) + S + B
SO(S) + M + B + S
SO(S) + M
SO(S) + B
SO(S) + S
SO(S) + M + B
SO(S) + M + S
SO(S) + S + B
SO(S) + M + B + S
BO(B)


————————————————————————————————————————————————————————
注意,组合中有一些数据没有具体化,比如,当使用这条数据时
SO(S) + M + S


S的价格中也有S,就像进入了一个无限循环。其实并不然,只需要用O(S) + M + O(S)代替O(S) + M + S即可。循环测试中,通常只需要做一个循环测试即可,当第二次进入循环时,可以取任意终止值来结束循环。
395°/3951 人阅读/0 条评论 发表评论

登录 后发表评论