请教物料价格测试用例设计
测试的一个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即可。循环测试中,通常只需要做一个循环测试即可,当第二次进入循环时,可以取任意终止值来结束循环。
jakc描述的很详细,学习了~~
页:
[1]